3737 desc "Requested apis in api:version format"
3838end
3939
40- include :bundler , gemfile_path : "#{ context_directory } /google-apis-generator/Gemfile"
4140include :exec , e : true
4241include :git_cache
4342include :terminal
@@ -55,6 +54,7 @@ def run
5554
5655 @errors = [ ]
5756 @timestamp = Time . now . utc . strftime ( "%Y%m%d-%H%M%S" )
57+ bundle_generator
5858 apis_versions = list_apis_versions
5959 apis_versions . each_with_index do |( api , version ) , index |
6060 pr_single_gem api , version , index + 1 , apis_versions . size
@@ -144,6 +144,7 @@ def open_pr_exists? title
144144def regen_single_gem api , version
145145 Dir . chdir "#{ context_directory } /google-apis-generator" do
146146 cmd = [
147+ "bundle" , "exec" ,
147148 "bin/generate-api" , "gen" ,
148149 "#{ context_directory } /generated" ,
149150 "--api=#{ api } .#{ version } " ,
@@ -159,6 +160,7 @@ def regen_single_gem api, version
159160def clean_old_gems
160161 Dir . chdir "#{ context_directory } /google-apis-generator" do
161162 cmd = [
163+ "bundle" , "exec" ,
162164 "bin/generate-api" , "gen" ,
163165 "#{ context_directory } /generated" ,
164166 "--clean"
@@ -167,3 +169,9 @@ def clean_old_gems
167169 yoshi_pr_generator . abort_capture! unless result . success?
168170 end
169171end
172+
173+ def bundle_generator
174+ Dir . chdir "#{ context_directory } /google-apis-generator" do
175+ exec [ "bundle" , "install" ]
176+ end
177+ end
0 commit comments