Skip to content

Workflows: the release jobs run on ubuntu-24.04, not ubuntu-latest - #304

Merged
danjboyd merged 1 commit into
mainfrom
pin-ubuntu-24.04
Oct 20, 2026
Merged

danjboyd merged 1 commit into
mainfrom
pin-ubuntu-24.04

Conversation

@danjboyd

@danjboyd danjboyd commented Oct 20, 2026 •

Copy link
Copy Markdown
Owner

For 0.3.2. This pins ahead of GitHub's announced ubuntu-latest migration; it hasn't happened yet, and today's ubuntu-latest jobs still get ubuntu-24.04. v0.3.1's release run (39477585780) carries the annotation: "The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see actions/runner-images#14748". The AppImage is built, and its libraries bundled, on the packaging runner, so its base and glibc floor would have changed without anyone choosing it.

  • release.yml:
    • package-linux passes runs-on-appimage: '["ubuntu-24.04"]' to the packager's shared workflow, whose default is ubuntu-latest;
    • resolve-version and the publish job use ubuntu-24.04.
  • redeploy-update-feeds.yml: ubuntu-24.04.
  • build.yml already uses ubuntu-24.04.

v0.3.1's package-linux ran on image ubuntu-24.04 (20261018.339), so the floor doesn't change and the 0.3.2 notes need nothing for it. Moving to 26.04 later is then a deliberate change, with a notes line.

Not changed: windows-latest in build.yml's CI job. The release MSI's runner comes from the packager's runs-on-msi.

This touches the same package-linux block as #302; whichever merges second needs a trivial rebase.

🤖 Generated with Claude Code

https://claude.ai/code/session_01V8rjzo3Qk8M7WcT9RYfYRW

GitHub moves ubuntu-latest to Ubuntu 26 from October 2026. The AppImage
is built and its libraries bundled on the packaging runner, so its base
and glibc floor would have changed silently. The packager's AppImage job
(runs-on-appimage), the release's other Linux jobs and the feed redeploy
now name ubuntu-24.04, which build.yml already uses and v0.3.1 was built
on.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V8rjzo3Qk8M7WcT9RYfYRW
danjboyd added a commit that referenced this pull request Oct 20, 2026
Both change package-linux in release.yml. #302 drops packager-repository
and packager-ref, and #304 adds runs-on-appimage, which v0.1.2's shared
workflow takes. Resolved here so that #302 merges cleanly after #304.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V8rjzo3Qk8M7WcT9RYfYRW
@danjboyd
danjboyd marked this pull request as ready for review October 20, 2026 21:02
@danjboyd
danjboyd merged commit 4f87e2e into main Oct 20, 2026
4 checks passed
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