Skip to content

CI: Node.js 24 versions of all actions; Ubuntu 26.04 - #9

Merged
vthorsteinsson merged 1 commit into
masterfrom
ci-node24
Oct 16, 2026
Merged

vthorsteinsson merged 1 commit into
masterfrom
ci-node24

Conversation

@HaukurPall

Copy link
Copy Markdown
Member

What is the problem?

The workflows use Node.js 20 versions of the GitHub actions, which are deprecated. They also run on ubuntu-latest, which moves to Ubuntu 26 from 2026-10-19.

What is the solution?

Breaking changes checked against our usage:

  • We run no git commands after checkout.
  • We use no pull_request_target or workflow_run triggers, which checkout v7 restricts.
  • We don't use pip-install, the input that setup-python v7 removed.
  • We download artifacts by pattern, not by ID, so download-artifact's path change doesn't apply.
  • Cache v6 only changes its internals.

How was this tested?

  • Both workflows parse, and every action tag exists.
  • This PR's run covers python-package.yml.
  • wheels.yml only runs on tags. It needs a dry run with a test tag such as 2.0.1-test1.

🤖 Generated with Claude Code

actions/checkout v7, setup-python v7, cache v6, upload-artifact v7 and
download-artifact v8. Linux jobs run on an explicit ubuntu-26.04 instead of
ubuntu-latest, except Python 3.9, which setup-python provides only up to
Ubuntu 24.04.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@vthorsteinsson
vthorsteinsson merged commit b5fcace into master Oct 16, 2026
8 checks passed
@vthorsteinsson
vthorsteinsson deleted the ci-node24 branch October 16, 2026 14:18
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.

2 participants