Skip to content

Bump GitHub Actions to Node.js 24 compatible versions#158

Merged
IrishPrime merged 1 commit into
mainfrom
156/github-actions-deprecation
May 8, 2026
Merged

Bump GitHub Actions to Node.js 24 compatible versions#158
IrishPrime merged 1 commit into
mainfrom
156/github-actions-deprecation

Conversation

@IrishPrime

Copy link
Copy Markdown
Owner

GitHub forces Node.js 24 on June 2, 2026 and removes the Node.js 20 runtime entirely on September 16, 2026. The actions pinned in tests.yml all still ship with Node.js 20, which produces a deprecation warning on every run today and will start breaking once the default flips.

  • actions/checkout: v4v6 (v5 was the Node 24 cutover; v6 is the current major).
  • actions/upload-artifact: v4v7 (v5 added Node 24 support; v7 is current).
  • astral-sh/setup-uv: v5v8.1.0. v8 dropped the floating @v8 major tag for supply-chain reasons, so we have to pin to an immutable version.

Resolve #156.

GitHub forces Node.js 24 on June 2, 2026 and removes the Node.js 20
runtime entirely on September 16, 2026. The actions pinned in
`tests.yml` all still ship with Node.js 20, which produces a deprecation
warning on every run today and will start breaking once the default
flips.

- `actions/checkout`: `v4` → `v6` (`v5` was the Node 24 cutover; `v6` is
  the current major).
- `actions/upload-artifact`: `v4` → `v7` (`v5` added Node 24 support;
  `v7` is current).
- `astral-sh/setup-uv`: `v5` → `v8.1.0`. `v8` dropped the floating `@v8`
  major tag for supply-chain reasons, so we have to pin to an immutable
  version.

Resolve #156.
@IrishPrime IrishPrime self-assigned this May 8, 2026
@IrishPrime IrishPrime merged commit 9ac750c into main May 8, 2026
3 checks passed
@IrishPrime IrishPrime deleted the 156/github-actions-deprecation branch May 8, 2026 20:43
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.

Bump GitHub Actions to Node.js 24 compatible versions

1 participant