Skip to content

chore: bump GitHub Actions to Node.js 24-compatible versions#191

Merged
inureyes merged 1 commit intomainfrom
update/github-actions-node24
Apr 26, 2026
Merged

chore: bump GitHub Actions to Node.js 24-compatible versions#191
inureyes merged 1 commit intomainfrom
update/github-actions-node24

Conversation

@inureyes
Copy link
Copy Markdown
Member

Summary

Updates all GitHub Actions to versions that run on Node.js 24, addressing the deprecation warning that surfaces in workflow runs:

Warning: Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026.

Changes

Action Before After
actions/checkout v4 v6
actions/cache v4 v5
actions/upload-artifact v4 v7
apple-actions/import-codesign-certs v3 v7

Workflows updated:

  • .github/workflows/ci.yml
  • .github/workflows/release.yml
  • .github/workflows/debian_build.yml
  • .github/workflows/launchpad_ppa.yml
  • .github/workflows/update_homebrew_formula.yml

Compatibility Notes

  • actions/cache@v5 and actions/upload-artifact@v6+ require Actions Runner 2.327.1+. GitHub-hosted runners already meet this; self-hosted runners (if any) need to be on a recent version.
  • upload-artifact@v7's new archive: false parameter is opt-in; existing usage is unaffected.
  • apple-actions/import-codesign-certs@v7 only changed its build tooling (ncc -> esbuild); inputs/outputs unchanged.

Test plan

  • CI workflow runs successfully on this PR
  • No Node.js 20 deprecation warnings appear in workflow runs

Updates workflow actions to address Node.js 20 deprecation warnings
that will become errors on June 2nd, 2026.

- actions/checkout@v4 -> v6
- actions/cache@v4 -> v5
- actions/upload-artifact@v4 -> v7
- apple-actions/import-codesign-certs@v3 -> v7
@inureyes inureyes added status:review Under review priority:medium Medium priority issue type:chore Maintenance tasks (build, CI, etc) labels Apr 26, 2026
@inureyes inureyes merged commit b4e3195 into main Apr 26, 2026
2 checks passed
@inureyes inureyes deleted the update/github-actions-node24 branch April 26, 2026 22:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

priority:medium Medium priority issue status:review Under review type:chore Maintenance tasks (build, CI, etc)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant