Skip to content

ci: bump workflow actions off deprecated Node.js 20 - #71

Merged
AvdLee merged 1 commit into
mainfrom
ci/bump-node24-actions
Jun 16, 2026
Merged

ci: bump workflow actions off deprecated Node.js 20#71
AvdLee merged 1 commit into
mainfrom
ci/bump-node24-actions

Conversation

@AvdLee

@AvdLee AvdLee commented Jun 16, 2026

Copy link
Copy Markdown
Owner

Summary

The 4.0.0 release run logged a GitHub warning that several actions still use the deprecated Node.js 20 runtime, which is being phased out on GitHub-hosted runners. This bumps them to the current Node 24 majors.

  • actions/checkout v4v6 (both release.yml and sync-readme-references.yml)
  • actions/setup-node v4v6, and the script Node version 2024 in sync-readme-references.yml
  • softprops/action-gh-release v2v3 in release.yml

No workflow logic changed — only action versions.

Test plan

  • sync-readme-references runs on this PR (it triggers on swiftui-expert-skill/references/**, so it won't run here — no reference files changed)
  • Next Release dispatch completes without the Node 20 deprecation annotation

Updates GitHub Actions that still run on the deprecated Node.js 20
runtime, which is being phased out on GitHub-hosted runners.

- actions/checkout v4 -> v6
- actions/setup-node v4 -> v6 (and script Node 20 -> 24)
- softprops/action-gh-release v2 -> v3

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates GitHub Actions workflow dependencies to newer major versions to eliminate warnings from the deprecated Node.js 20 Actions runtime, keeping CI compatible with GitHub-hosted runner changes.

Changes:

  • Bumped actions/checkout from v4 to v6 in both workflows.
  • Bumped actions/setup-node from v4 to v6 and updated the workflow Node version from 20 to 24 in sync-readme-references.yml.
  • Bumped softprops/action-gh-release from v2 to v3 in release.yml.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
.github/workflows/sync-readme-references.yml Updates checkout/setup-node action majors and runs the sync script on Node 24.
.github/workflows/release.yml Updates checkout and release action majors to versions compatible with newer Actions runtimes.

@AvdLee
AvdLee merged commit 607068a into main Jun 16, 2026
1 check passed
@AvdLee
AvdLee deleted the ci/bump-node24-actions branch June 16, 2026 08:29
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