Skip to content

ci: pin the Ruby 3.1 test job to ubuntu-24.04 - #103

Open
corsonknowles wants to merge 1 commit into
livekit:mainfrom
corsonknowles:pin-ubuntu-24-04-runner
Open

corsonknowles wants to merge 1 commit into
livekit:mainfrom
corsonknowles:pin-ubuntu-24-04-runner

Conversation

@corsonknowles

Copy link
Copy Markdown

Problem

The Test workflow now fails on every pull request. ubuntu-latest resolves to ubuntu-26.04, and ruby/setup-ruby has no Ruby 3.1 build for that image:

Error: Unavailable version 3.1.7 for ruby on ubuntu-26.04
Cause: Unexpected HTTP response: 404

The 3.1 job fails during setup. Fail-fast then cancels the 3.4 and JRuby 9.4 jobs, even though their test steps passed (23 examples, 0 failures). main was last green on Oct 20, before the image change, and will fail the same way on its next run. Example: run 40600226575 on #102.

Fix

Pin the Ruby 3.1 matrix entry to ubuntu-24.04, which has a published ruby-3.1.7-ubuntu-24.04-x64 build. The 3.4 and JRuby entries already work on 26.04, so they stay on ubuntu-latest.

🤖 Generated with Claude Code

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 <noreply@anthropic.com>
@corsonknowles
corsonknowles requested a review from a team as a code owner October 29, 2026 22:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant