Skip to content

ci: update GitHub Actions to Node 24 runtime#41

Open
BWibo wants to merge 1 commit into
mainfrom
ci/node24-action-updates
Open

ci: update GitHub Actions to Node 24 runtime#41
BWibo wants to merge 1 commit into
mainfrom
ci/node24-action-updates

Conversation

@BWibo

@BWibo BWibo commented Jul 8, 2026

Copy link
Copy Markdown
Member

Why

GitHub Actions runners now default to Node.js 24 (since 2026-06-16) and the Node.js 20 runtime is being removed (2026-09-16). Actions in ci.yml that still declare node20 emit the deprecation warning.

What

Bump the offending actions in ci.yml to their Node 24 native major versions (verified against each target tag's action.yml runs.using: node24):

Action Old New
actions/setup-python v5 v6
softprops/action-gh-release v2 v3

actions/checkout@v5 already runs on node24 → unchanged.

Note: the pr-preview-*.yml workflows (upload/download-artifact, github-script, setup-python) live only on the feature/pr-preview-builds branch; their equivalent Node 24 bumps have been pushed to that branch so its own PR carries them.

Validation

  • YAML parsed; actionlint clean (only pre-existing informational SC2086 notes in unrelated run: steps).

GitHub Actions runners now default to Node.js 24 and are removing the
Node.js 20 runtime. Bump the actions in ci.yml that still declare node20
to their Node 24 native major versions to clear the deprecation warnings:

- actions/setup-python v5 -> v6
- softprops/action-gh-release v2 -> v3

actions/checkout@v5 already runs on node24 and is unchanged.
@BWibo BWibo self-assigned this Jul 9, 2026
@BWibo BWibo added type: refactor Code restructuring to improve maintainability, readability, or performance ci-build Continuous integration, automated builds, deployment pipelines, or dev workflows dependencies Issues involving external dependencies or upstream development labels Jul 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci-build Continuous integration, automated builds, deployment pipelines, or dev workflows dependencies Issues involving external dependencies or upstream development type: refactor Code restructuring to improve maintainability, readability, or performance

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant