Skip to content

PLA-566: Pin release job to ubuntu-24.04 ahead of ubuntu-latest → 26.04 - #2

Closed
lcantelli wants to merge 1 commit into
developfrom
pla-566-pin-ubuntu-24-04
Closed

lcantelli wants to merge 1 commit into
developfrom
pla-566-pin-ubuntu-24-04

Conversation

@lcantelli

@lcantelli lcantelli commented Oct 9, 2026 •

Copy link
Copy Markdown
Member

Pins one job in .github/workflows/release.yml to ubuntu-24.04 (the image it runs on today) instead of ubuntu-latest.

Confidence: 🟢 High · Risk: 🟢 Low
Why: ubuntu-latest resolves to ubuntu-24.04 today, so this changes nothing now; it only stops the job moving to 26.04. Quick skim is fine.

Why

GitHub is moving the x64 ubuntu-latest label to Ubuntu 26.04, rolled out gradually from 2026-10-19 to 2026-11-19 (actions/runner-images#14748).

release installs Ruby 2.6 via ruby/setup-ruby. There is no Ubuntu 26.04 build for it, so the job would fail with Unavailable version.

Other ubuntu-latest jobs in this repo were checked and don't depend on the OS version, so they are left alone.

Follow-up

This pin is temporary. Unpin once the underlying dependency is upgraded (Ruby patch / Playwright ≥ 1.61 / a deliberate glibc floor), before GitHub retires 24.04.

Linear: PLA-566

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • The automated release process now runs on Ubuntu 24.04. Its publishing steps and configuration remain unchanged. This update does not change product features or behavior visible to end users; it only updates the environment used for releases. No other release-process changes are included.

GitHub moves ubuntu-latest to Ubuntu 26.04 from 2026-10-19; keep this
job on the image it runs on today.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@linear-code

linear-code Bot commented Oct 9, 2026

Copy link
Copy Markdown

PLA-566

@coderabbitai

coderabbitai Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Essentials
  • Run ID: bf0a3971-e7d9-4714-ae6c-33f7651586c7

📥 Commits

Reviewing files that changed from the base of the PR and between 16376e0 and e1a0369.


📒 Files selected for processing (1)
  • .github/workflows/release.yml

Included review availability: This review used your included allowance. 1 included review remains after this review. Your included PR review attempts over the past 7 days set your current allowance at 5 reviews per hour.



Walkthrough

The release job now runs on ubuntu-24.04 instead of ubuntu-latest. Its steps and publishing configuration are unchanged.

Changes

Release workflow

Layer / File(s) Summary
Pin release runner image
.github/workflows/release.yml
The release job now uses ubuntu-24.04 instead of ubuntu-latest. Other workflow settings remain unchanged.

Priority: ➖ Normal

Estimated code review effort: 1 (Trivial) | ~2 minutes

Change: Other

Merge Risk: ⚪ Minimal · up to e1a03

The release job is pinned to Ubuntu 24.04. The supplied review context identifies no actionable merge-blocking risk.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title clearly identifies the issue and the main change: pinning the release job to Ubuntu 24.04 before ubuntu-latest moves to Ubuntu 26.04.
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.


✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR


  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@lcantelli

Copy link
Copy Markdown
Member Author

Closing: release.yml only triggers on release/* branches, none exist and the workflow has never run. CI on develop is already failing (tests on all three Rails versions, plus the CodeQL workflow YAML doesn't parse), so the repo needs attention well beyond a runner pin. Tracked in PLA-566.

@lcantelli lcantelli closed this Oct 9, 2026
@lcantelli
lcantelli deleted the pla-566-pin-ubuntu-24-04 branch October 9, 2026 09:16
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