Skip to content

Bump Node 20 actions to Node 24 - #166

Merged
fcbond merged 2 commits into
mainfrom
fix/node24-action-pins
Aug 11, 2026
Merged

Bump Node 20 actions to Node 24#166
fcbond merged 2 commits into
mainfrom
fix/node24-action-pins

Conversation

@fcbond

@fcbond fcbond commented Aug 11, 2026

Copy link
Copy Markdown
Member

Summary

  • GitHub deprecated the Node 20 Actions runtime; runners now force Node 20 actions onto Node 24, which actions/configure-pages@v1 can't handle, breaking the docs build during post-job cleanup (10/20 recent BuildDocsOnWikiEdit runs failing).
  • Bumps actions/checkout v4→v7, actions/upload-artifact v4→v7, actions/cache v4→v6, actions/configure-pages v1→v6, and actions/deploy-pages v4→v5 — all now declare node24.
  • Updates the local ./.github/actions/buildindex composite action from node20 to node24.

Fixes bond-lab/sleeper-service#2

Test plan

  • YAML validated with yaml.safe_load (done locally)
  • Trigger BuildDocs via workflow_dispatch on this branch and confirm it completes without the post-job cleanup failure

GitHub deprecated the Node 20 runtime, and runners now force Node 20
actions onto Node 24, which actions/configure-pages@v1 in particular
can't handle, breaking the docs build during post-job cleanup
(10/20 recent BuildDocsOnWikiEdit runs failing).

Bump actions/checkout v4->v7, actions/upload-artifact v4->v7,
actions/cache v4->v6, actions/configure-pages v1->v6, and
actions/deploy-pages v4->v5, all of which now declare node24. Also
update the local buildindex composite action from node20 to node24.

Fixes bond-lab/sleeper-service#2
Test run on this branch (31493938635) confirmed build succeeds, but
still emitted the Node 20 deprecation warning: upload-pages-artifact@v3
internally calls actions/upload-artifact@v4. v5 pins that internal call
to upload-artifact@v7 (node24), closing the last gap.
@fcbond
fcbond merged commit 1685f70 into main Aug 11, 2026
1 of 2 checks passed
@fcbond
fcbond deleted the fix/node24-action-pins branch August 11, 2026 13:06
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