Skip to content

Move the actions to their Node 24 releases - #8

Merged
nanchen2483 merged 1 commit into
Notalib:mainfrom
henrikottesorensen:fix/actions-node24
Aug 5, 2026
Merged

Move the actions to their Node 24 releases#8
nanchen2483 merged 1 commit into
Notalib:mainfrom
henrikottesorensen:fix/actions-node24

Conversation

@henrikottesorensen

Copy link
Copy Markdown
Collaborator

The runners now default to Node 24 and warn on every step that the Node 20 actions are deprecated. The workflow runs fine — this is noise, not breakage — but it will become breakage when Node 20 is removed.

Action From To runs.using
actions/checkout v4 v7 node24
actions/setup-dotnet v4 v6 node24
actions/upload-artifact v4 v7 node24
actions/download-artifact v4 v8 node24

Four majors is a wide jump, so I checked the inputs this workflow actually depends on rather than assuming they survived:

  • pattern and merge-multiple on download-artifact — these are load bearing, since the test, managed and publish jobs assemble a local NuGet feed from the artifacts the two native jobs upload.
  • if-no-files-found: error on upload-artifact, which is what makes a job that silently produced no packages fail.
  • dotnet-version on setup-dotnet, including the multi-line form.

All still present.

Off main and independent, so it can merge in any order relative to #6 and #7. #7 also edits the setup-dotnet steps, so whichever lands second may need a trivial rebase — mine to resolve.

🤖 Generated with Claude Code

The runners now default to Node 24 and warn on every step that the
Node 20 actions are deprecated. Bumps all four to the current majors,
which declare runs.using: node24:

  actions/checkout          v4 -> v7
  actions/setup-dotnet      v4 -> v6
  actions/upload-artifact   v4 -> v7
  actions/download-artifact v4 -> v8

Four majors is a wide jump, so the inputs the workflow depends on were
checked rather than assumed: pattern and merge-multiple still exist on
download-artifact, which the cross-job local feed assembly relies on, as
do if-no-files-found on upload-artifact and dotnet-version on
setup-dotnet.

Co-Authored-By: Claude Opus 5 <[email protected]>
@nanchen2483
nanchen2483 merged commit 0483d3d into Notalib:main Aug 5, 2026
7 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.

3 participants