Force node to v24 and bug fixes in the pipelines#879
Force node to v24 and bug fixes in the pipelines#879ErikMogensen wants to merge 1 commit intopaolosalvatori:mainfrom
Conversation
Co-authored-by: Copilot <copilot@github.com>
There was a problem hiding this comment.
Pull request overview
This PR updates GitHub Actions workflows to force JavaScript-based actions to run on Node.js 24, and includes a couple of workflow reliability fixes around tagging and release publishing.
Changes:
- Add
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: trueat workflow level across key pipelines. - Update
actions/checkoutusage inpublish.ymlfrom@v3to@v4. - Improve pipeline robustness: fix
$GITHUB_OUTPUTusage inhandle-tag.ymland avoid failing/duplicating when a GitHub Release already exists inpublish.yml.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| .github/workflows/publish.yml | Forces Node 24 for JS actions, upgrades checkout to v4, and makes release creation idempotent by skipping if the release exists. |
| .github/workflows/handle-tag.yml | Forces Node 24 for JS actions, fixes step output writing to $GITHUB_OUTPUT, and ensures version extraction waits for tag/main verification. |
| .github/workflows/claude.yml | Forces Node 24 for JS actions for the Claude workflow. |
| .github/workflows/build-test.yml | Forces Node 24 for JS actions for the build/test reusable workflow. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
@claude, please review this pr |
|
Claude finished @ErikMogensen's task in 1m 27s —— View job PR Review: Force node to v24 and bug fixes in the pipelines
Overall, this is a solid set of fixes. The
|
| Change | Assessment |
|---|---|
Fix broken $GITHUB_OUTPUT format |
✅ Critical correctness fix |
Add needs: [check-tag-branch] to get-version |
✅ Important pipeline gate fix |
| Idempotent release creation | ✅ Robustness improvement |
checkout@v3 → @v4 |
✅ Dependency upgrade |
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true |
✅ Correct deprecation fix |
Recommendation: Approve and merge. No blocking issues found.
Forced the actions to run to node v24.
Some bug fixes in the pipelines