Skip to content

ci: update first-party GitHub Actions to Node 24 majors#113

Merged
luflow merged 1 commit into
mainfrom
ci/actions-node24
Jul 24, 2026
Merged

ci: update first-party GitHub Actions to Node 24 majors#113
luflow merged 1 commit into
mainfrom
ci/actions-node24

Conversation

@luflow

@luflow luflow commented Jul 24, 2026

Copy link
Copy Markdown
Owner

Fixes the deprecation warning Node.js 20 is deprecated … forced to run on Node.js 24 in workflow logs.

  • actions/checkout v2/v4 → v5 (release.yml still used the ancient v2)
  • actions/setup-node v4 → v5
  • actions/upload-artifact v4 → v5

Checked all release notes: the only breaking change is the Node 24 runtime plus minimum runner v2.327.1 (GitHub-hosted runners already exceed it). setup-node v5's new auto-caching only activates when package.json has a packageManager field — ours does not, so it is a no-op. Deliberately staying on checkout v5 (not v6, which changes credential persistence). Third-party actions (shivammathur/setup-php, svenstaro/upload-release-action, R0Wi/nextcloud-appstore-push-action, SHA-pinned read-package-engines-version-actions) are untouched.

🤖 Generated with Claude Code

@luflow
luflow merged commit c4f7336 into main Jul 24, 2026
2 checks passed
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.

1 participant