Skip to content

Bump actions to Node 24-ready versions#614

Merged
JayBizzle merged 1 commit into
masterfrom
chore/node24-actions
Jun 11, 2026
Merged

Bump actions to Node 24-ready versions#614
JayBizzle merged 1 commit into
masterfrom
chore/node24-actions

Conversation

@JayBizzle

Copy link
Copy Markdown
Owner

Summary

GitHub forces actions onto Node 24 starting June 16, 2026 (Node 20 removed from runners September 16). The post-merge Test run on master explicitly flagged actions/checkout@v4 and actions/cache@v4.

Action From To Notes
actions/checkout v4 v5 The "Node 24, no other changes" release. Deliberately not v6 — it moves credential persistence to a separate file, and both auto-commit workflows (php-cs-fixer, export-on-tests) push using checkout-persisted credentials.
actions/cache v4 v5 Node 24 release.
stefanzweifel/git-auto-commit-action v4 v7 v4 runs Node 16, so it's also affected. Reviewed the v5/v6/v7 breaking changes: v5 = Node 20 only; v6 removed create_branch/skip_checkout/skip_fetch (v7 restored them); none are used here — both workflows only pass commit_message. v7 runs Node 24.

shivammathur/setup-php@v2 is left alone — actively maintained and already Node 24-ready.

Testing

  • Test matrix + PHPStan + cs-fixer run on this PR (exercising checkout/cache v5 directly)
  • The export-on-tests workflow (git-auto-commit v7) only runs on master pushes — worth watching the first post-merge run.

🤖 Generated with Claude Code

GitHub forces actions onto Node 24 from 2026-06-16; the Test run
flagged actions/checkout@v4 and actions/cache@v4 as affected.

- actions/checkout v4 -> v5 (Node 24, no other changes; deliberately
  not v6, which moves credential persistence to a separate file and
  the auto-commit workflows push with checkout-persisted creds)
- actions/cache v4 -> v5
- stefanzweifel/git-auto-commit-action v4 -> v7 (v4 runs Node 16;
  v5-v7 majors don't change the basic commit_message usage)

shivammathur/setup-php@v2 is actively maintained and already
Node 24-ready.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@JayBizzle JayBizzle merged commit ed842b9 into master Jun 11, 2026
12 checks passed
@JayBizzle JayBizzle deleted the chore/node24-actions branch June 11, 2026 18:37
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