Skip to content

[TASK] Pin the workflows to ubuntu-24.04 - #2

Closed
benjaminkott wants to merge 1 commit into
mainfrom
task/pin-runner-image
Closed

benjaminkott wants to merge 1 commit into
mainfrom
task/pin-runner-image

Conversation

@benjaminkott

Copy link
Copy Markdown
Owner

Description

Every run on main and the release of 0.5.0 carried the annotation that ubuntu-latest migrates to Ubuntu 26 on 19 October 2026. Both workflows install Chromium's system libraries through Playwright, so the image they run on should be named in the workflow rather than decided by a date — least of all on a release run.

Both jobs now say ubuntu-24.04. Moving on is a one-line change made on purpose, with a CI run to say whether it holds.

Type of change

  • Bugfix
  • Task
  • Feature
  • Documentation

Related issues

How to validate

  1. The CI run on this pull request comes back without the runner-image annotation
  2. gh api repos/benjaminkott/diffyard/actions/runs/<run>/jobs --jq '.jobs[].labels[]' says ubuntu-24.04

AI assistance

  • Agent and version: Claude Code
  • Model and effort/reasoning level: Claude Opus 5, default effort
  • Share written by the agent: all of it
  • Reviewed and understood before pushing: yes

Checklist

  • Targets main
  • Commits are signed off (git commit -s) — appreciated, not
    required
  • Commit subjects follow [BUGFIX|TASK|FEATURE] Subject
  • npm run typecheck passes
  • npm test passes
  • A bugfix comes with a test that fails without it — appreciated,
    not required
  • The JSON schema still matches the parser if the config format
    changed
  • README updated if the change is user facing

Every run on main and the release of 0.5.0 carried the same annotation:
the ubuntu-latest label migrates to Ubuntu 26 on 19 October 2026. Both
workflows install Chromium's system libraries through Playwright, and
which image those land on should be a decision made in the workflow,
not one made by a calendar -- least of all on a release, which would be
the first run to find out.

Both jobs now name the image. Moving to the next one is a one-line
change made on purpose, with a CI run to say whether it holds.

Signed-off-by: Benjamin Kott <benjamin.kott@outlook.com>
@benjaminkott

Copy link
Copy Markdown
Owner Author

Not wanted: the runner should follow ubuntu-latest, and the dependencies are to be kept current instead.

@benjaminkott
benjaminkott deleted the task/pin-runner-image branch September 19, 2026 21:08
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