From bccb43bd5915947c1d3c8fff8803ede3441520ef Mon Sep 17 00:00:00 2001 From: Joe Stein Date: Fri, 6 Nov 2026 14:34:24 -0800 Subject: [PATCH 1/4] Update to setup-ruby v1.338.0 --- .github/workflows/super_diff.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/super_diff.yml b/.github/workflows/super_diff.yml index fa0a2a02..8666206a 100644 --- a/.github/workflows/super_diff.yml +++ b/.github/workflows/super_diff.yml @@ -27,7 +27,7 @@ jobs: run: ${{ steps.download-actionlint.outputs.executable }} -color shell: bash - name: Set up Ruby - uses: ruby/setup-ruby@c515ec17f69368147deb311832da000dd229d338 # v1.297.0 + uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.338.0 with: bundler-cache: true # `bundle install` and cache gems. - name: Use Node.js @@ -79,7 +79,7 @@ jobs: steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up Ruby - uses: ruby/setup-ruby@c515ec17f69368147deb311832da000dd229d338 # v1.297.0 + uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.338.0 with: ruby-version: ${{ matrix.ruby }} bundler-cache: true @@ -99,7 +99,7 @@ jobs: steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up Ruby - uses: ruby/setup-ruby@c515ec17f69368147deb311832da000dd229d338 # v1.297.0 + uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.338.0 with: bundler-cache: true - name: Run command From 846bcb9733ce1ef0d28e425177a6659290e75360 Mon Sep 17 00:00:00 2001 From: Joe Stein Date: Fri, 6 Nov 2026 14:35:00 -0800 Subject: [PATCH 2/4] Replace ubuntu-latest with ubuntu-26.04 --- .github/workflows/super_diff.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/super_diff.yml b/.github/workflows/super_diff.yml index 8666206a..f598af44 100644 --- a/.github/workflows/super_diff.yml +++ b/.github/workflows/super_diff.yml @@ -15,7 +15,7 @@ concurrency: cancel-in-progress: true jobs: analyze: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 if: ${{ github.event_name == 'push' || github.event.action != 'closed' }} steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 @@ -47,7 +47,7 @@ jobs: test: needs: - analyze - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: fail-fast: false matrix: @@ -87,7 +87,7 @@ jobs: run: bundle exec rake --trace ready-to-merge: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: - analyze - test @@ -95,7 +95,7 @@ jobs: - run: echo "Analysis and tests passed. Ready to merge." collect-release-info: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up Ruby @@ -110,7 +110,7 @@ jobs: RELEASE_VERSION: ${{ steps.command.outputs.RELEASE_VERSION }} collect-docsite-release-info: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: - collect-release-info steps: @@ -153,7 +153,7 @@ jobs: HAS_DOCS_CHANGES_TO_RELEASE: ${{ steps.command.outputs.HAS_DOCS_CHANGES_TO_RELEASE }} build-docsite: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: - analyze - collect-release-info @@ -176,7 +176,7 @@ jobs: key: docsite-${{ github.sha }} publish-docsite: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: - collect-release-info - collect-docsite-release-info @@ -243,7 +243,7 @@ jobs: DOCSITE_DESTINATION_PATH: ${{ needs.collect-docsite-release-info.outputs.DOCSITE_DESTINATION_PATH }} unpublish_docsite: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: - collect-release-info - collect-docsite-release-info From cc8625958a37f3445d9643f94e6b319c3d274a53 Mon Sep 17 00:00:00 2001 From: Joe Stein Date: Fri, 6 Nov 2026 14:39:13 -0800 Subject: [PATCH 3/4] Bump development Ruby version to 3.3.x --- .ruby-version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ruby-version b/.ruby-version index 5ae69bd5..6c165c28 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -3.2.5 +3.3.13 From 6eb575209d40711e68a8f7f6f81f02c53fad3a74 Mon Sep 17 00:00:00 2001 From: Joe Stein Date: Fri, 6 Nov 2026 14:55:06 -0800 Subject: [PATCH 4/4] Add ubuntu-26.04 to actionlint "custom" runner labels --- .github/actionlint.yml | 6 ++++++ .github/workflows/super_diff.yml | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .github/actionlint.yml diff --git a/.github/actionlint.yml b/.github/actionlint.yml new file mode 100644 index 00000000..444b5e98 --- /dev/null +++ b/.github/actionlint.yml @@ -0,0 +1,6 @@ +--- +# At the time of writing, the latest actionlint version (1.7.12) doesn't +# recognize the ubuntu-26.04 images. +self-hosted-runner: + labels: + - ubuntu-26.04 diff --git a/.github/workflows/super_diff.yml b/.github/workflows/super_diff.yml index f598af44..fe6c8842 100644 --- a/.github/workflows/super_diff.yml +++ b/.github/workflows/super_diff.yml @@ -21,7 +21,7 @@ jobs: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Download actionlint id: download-actionlint - run: bash <(curl https://raw.githubusercontent.com/rhysd/actionlint/7fdc9630cc360ea1a469eed64ac6d78caeda1234/scripts/download-actionlint.bash) 1.6.23 + run: bash <(curl https://raw.githubusercontent.com/rhysd/actionlint/7fdc9630cc360ea1a469eed64ac6d78caeda1234/scripts/download-actionlint.bash) 1.7.12 shell: bash - name: Check workflow files run: ${{ steps.download-actionlint.outputs.executable }} -color