Repository navigation
Pin runner images and move actions to Node 24 - #1
Open
nicglazkov wants to merge 1 commit into
Open
nicglazkov wants to merge 1 commit into
nicglazkov wants to merge 1 commit into
Conversation
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TaKVWNJEhRPNGkTJNre9Fc
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Prepares CI for two GitHub Actions changes before 2026-10-19:
ubuntu-latestmoving to a new Ubuntu image, and the Node 20 action runtime being deprecated. The goal is no behaviour change: every job keeps running on the image it runs on today, and actions move to the major that runs on Node 24.Runner pins
Image: ubuntu-24.04Image: ubuntu-24.04Image: ubuntu-24.04All other jobs were already pinned (macos-14, ubuntu-22.04, ubuntu-22.04-arm, windows-2022) and are unchanged.
Action bumps (all were on node20; each new tag's action.yml checked for
using: node24)Why these majors are safe here
actions/checkoutv4 to v7: Node 24 since v5. v6 stores persisted credentials under$RUNNER_TEMPinstead of.git/config; v7 blocks checking out fork PRs underpull_request_target/workflow_run(not used here). No inputs used here changed.actions/upload-artifactv4 to v7 /actions/download-artifactv4 to v8: Node 24 since v6/v7. v7 adds opt-in unzipped single-file uploads (archive: false, not used, so uploads stay zipped). v8 skips unzipping non-zip downloads and now fails the step on a digest mismatch instead of warning. Artifact names,merge-multiple,if-no-files-foundand hidden-file handling (already excluded by default since v4.4) are unchanged.softprops/action-gh-releasev2 to v3: v3.0.0 only moves the runtime to Node 24; inputs unchanged.actions/configure-pagesv5 to v6,actions/deploy-pagesv4 to v5: runtime moves to Node 24, no input changes.actions/upload-pages-artifactv3 to v5: v4 stopped including dotfiles (v5 addsinclude-hidden-files, default false).site/has no dotfiles, so the published artifact is the same. v5 uses upload-artifact v7 internally.fetch-depth: 0checkout feedspackaging/release-notes.sh(git describe --tags). checkout v6.0.2 changed tag handling to preserve annotations;describe --tagsworks either way.Not changed:
dtolnay/rust-toolchain@stableis a composite action with no JavaScript steps, andSwatinem/rust-cache@v2already runs onnode24at the current v2 tag (v2.9.2).What this PR's CI exercises
v*tag or manual dispatch, so upload-artifact v7, download-artifact v8, action-gh-release v3 and the pinned publish runner are not exercised here. Worth watching the first release after merging (artifacts collected intoartifacts/, SHA256SUMS, release body).site/**orpages.ymlchanges, so merging this deploys the site once with the new actions. That deploy is the real test for the Pages bumps.Checked with actionlint 1.7.12. No open Dependabot github-actions PRs to supersede.
🤖 Generated with Claude Code
https://claude.ai/code/session_01TaKVWNJEhRPNGkTJNre9Fc