ci: bump remaining Node 20 actions to Node 24 runtimes#129
Conversation
GitHub forces Node.js 20 actions onto Node 24 from June 16th 2026 and removes Node 20 from runners in September 2026. Bump the remaining node20 pins: - actions/setup-node v4 -> v6 (node-version: 20 input is the docs build toolchain, unrelated to the action runtime, and stays) - actions/configure-pages v5 -> v6 - actions/deploy-pages v4 -> v5 - actions/upload-pages-artifact v3 -> v5 (composite, but v3 internally runs upload-artifact@v4 on node20; v5 pins v7) - actions/github-script v7 -> v9 (the script only uses the injected github/context/core objects, unaffected by v9's ESM breaking changes) release.yml's upload-artifact@v6/download-artifact@v7 already run on node24 and are left as-is, as are the docker/cosign/attest actions and the floating rust-cache@v2 major tag.
|
Warning Review limit reached
More reviews will be available in 59 minutes and 19 seconds. Learn how PR review limits work. Your organization has run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After more reviews become available, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available. Please see our Fair Usage Limits Policy for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
GitHub forces Node.js 20 actions to run on Node 24 starting June 16th, 2026 and removes Node 20 from runners in September 2026. Most of this repo is already on node24 majors; this bumps the stragglers:
actions/setup-nodenode-version: 20is the docs build toolchain, unrelated to the action runtimeactions/configure-pagesactions/deploy-pagesactions/upload-pages-artifactupload-artifact@v4(node20); v5 pins v7actions/github-scriptgithub/context/core— unaffected by v9's ESM break ofrequire('@actions/github')Left as-is:
release.yml'supload-artifact@v6/download-artifact@v7(already node24-default), docker/* (all node24 at current pins),attest@v4/softprops/action-gh-release@v3(node24),cosign-installer(composite),Swatinem/rust-cache@v2(floating major resolves to node24), and the localsetup-e2ecomposite (usesdocker/setup-buildx-action@v4, node24).Same sweep as thepartly/reflectapi#172.