Hack to update spec/bundler/support/builders.rb
authorNobuyoshi Nakada <[email protected]>
Fri, 5 Apr 2024 09:53:15 +0000 (5 18:53 +0900)
committerHiroshi SHIBATA <[email protected]>
Tue, 9 Apr 2024 00:52:28 +0000 (9 09:52 +0900)
.github/workflows/bundled_gems.yml

index 3b7bfbb..96bca3e 100644 (file)
@@ -56,6 +56,13 @@ jobs:
         run: |
           ruby -i~ tool/update-bundled_gems.rb gems/bundled_gems >> $GITHUB_OUTPUT
 
+      - name: Update spec/bundler/support/builders.rb
+        run: |
+          #!ruby
+          rake_version = File.read("gems/bundled_gems")[/^rake\s+(\S+)/, 1]
+          print ARGF.read.sub(/^ *def rake_version\s*\K".*?"/) {rake_version.dump}
+        shell: ruby -i~ {0} spec/bundler/support/builders.rb
+
       - name: Maintain updated gems list in NEWS
         run: |
           ruby tool/update-NEWS-gemlist.rb bundled
@@ -69,6 +76,7 @@ jobs:
           git diff --color --no-ext-diff --ignore-submodules --exit-code -- gems/bundled_gems ||
           gems=true
           git add -- NEWS.md gems/bundled_gems
+          git add -- spec/bundler/support/builders.rb
           echo news=$news >> $GITHUB_OUTPUT
           echo gems=$gems >> $GITHUB_OUTPUT
           echo update=${news:-$gems} >> $GITHUB_OUTPUT