From d6e3f36ce232c86ed8ba047669d8e6a0f3296390 Mon Sep 17 00:00:00 2001 From: David Corson-Knowles Date: Thu, 29 Oct 2026 15:38:08 -0700 Subject: [PATCH] ci: pin the Ruby 3.1 test job to ubuntu-24.04 ubuntu-latest now resolves to ubuntu-26.04, and ruby/setup-ruby has no Ruby 3.1 build for it, so the 3.1 job fails during setup and fail-fast cancels the 3.4 and JRuby jobs. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/test.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 21c3abe..6460acb 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,7 +11,8 @@ jobs: matrix: include: # Ruby 3.1 is the floor (google-protobuf 4.x requires >= 3.1; 3.0 is EOL). - - { os: ubuntu-latest, ruby_version: "3.1" } + # setup-ruby has no Ruby 3.1 build for ubuntu-26.04, which ubuntu-latest now points to. + - { os: ubuntu-24.04, ruby_version: "3.1" } - { os: ubuntu-latest, ruby_version: "3.4" } - { os: ubuntu-latest, ruby_version: "jruby-9.4" } steps: