Skip to content

Commit 02e0fad

Browse files
authored
chore: Keep updating non-preferred gems if they've already been generated (googleapis#20596)
1 parent 666f397 commit 02e0fad

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

.toys/generate-updates.rb

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,19 @@ def list_apis_versions
7373
path: "discoveries/index.json", update: true)
7474
apis_versions = []
7575
JSON.parse(File.read path)["items"].each do |item|
76-
next unless item["preferred"]
76+
next unless item["preferred"] || gem_exists?(item)
7777
apis_versions << [item["name"], item["version"]]
7878
end
7979
apis_versions.shuffle
8080
end
8181

82+
def gem_exists? item
83+
name = item["name"]
84+
version = item["version"]
85+
gem_name = "google-apis-#{name}_#{version}"
86+
File.file? "#{context_directory}/generated/#{gem_name}/#{gem_name}.gemspec"
87+
end
88+
8289
def pr_single_gem api, version, index, total
8390
branch_name = "gen/#{api}-#{version}-#{@timestamp}"
8491
commit_message = "feat: Automated regeneration of #{api} #{version} client"

0 commit comments

Comments
 (0)