File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -15,12 +15,12 @@ jobs:
1515 steps :
1616 - name : Checkout repo
1717 uses : actions/checkout@v3
18- - name : Install Ruby 2.6
18+ - name : Install Ruby 3.2
1919 uses : ruby/setup-ruby@v1
2020 with :
21- ruby-version : " 2.6 "
21+ ruby-version : " 3.2 "
2222 - name : Install tools
2323 run : " gem install --no-document toys"
2424 - name : execute
2525 run : |
26- toys release generators -v --remote=origin ${{ github.event.inputs.args }}
26+ toys release generators -v --fork ${{ github.event.inputs.args }}
Original file line number Diff line number Diff line change 1717flag :git_remote , "--remote=NAME" do
1818 desc "The name of the git remote to use as the pull request head. If omitted, does not open a pull request."
1919end
20+ flag :enable_fork , "--fork" do
21+ desc "Use a fork to open the pull request"
22+ end
2023
2124include :fileutils
2225include :exec , e : true
2326include "yoshi-pr-generator"
2427
2528def run
26- Dir . chdir context_directory
27- yoshi_utils . git_ensure_identity
28- git_unshallow
29+ setup
2930 analyze
3031 branch_name = "release-generators-#{ @release_timestamp } "
3132 message = "release: gapic-generator #{ @new_version } "
@@ -46,6 +47,16 @@ def run
4647 end
4748end
4849
50+ def setup
51+ Dir . chdir context_directory
52+ yoshi_utils . git_ensure_identity
53+ git_unshallow
54+ if enable_fork
55+ set :git_remote , "release-generators-fork" unless git_remote
56+ yoshi_utils . gh_ensure_fork remote : git_remote
57+ end
58+ end
59+
4960def git_unshallow
5061 if capture ( [ "git" , "rev-parse" , "--is-shallow-repository" ] ) . strip == "true"
5162 exec [ "git" , "fetch" , "--unshallow" ]
You can’t perform that action at this time.
0 commit comments