build(workflows): upgrade GitHub Actions for Node 24 compatibility#914
Conversation
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
|
@salmanmkc — thank you so much for this contribution! 🙏 We appreciate the work here, and there's something extra special about receiving a CI hygiene fix from someone right at the source, having you proactively track the Node 20 deprecation timeline and get this in ahead of the June 2026 runner switch, neat! A couple of items before we can merge:
Automated checks, once the above are in place, please ensure the standard validation suite passes ( Thanks again, great to have this come from someone at GitHub! 🎉 |
|
Thank you for this contribution, @salmanmkc! Your changes to upgrade GitHub Actions for Node 24 compatibility improve our CI pipeline reliability. We appreciate the effort. We've made a couple of updates to align with project conventions:
No action needed on your end. If you have questions about any of the changes, feel free to comment here. |
…SHAMap - fix double-space before SHA comments in 13 workflow files - add v6 entry for actions/setup-node in ActionSHAMap - reduce ActionSHAMap from ~48 to 21 entries covering only current versions 🔧 - Generated by Copilot
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #914 +/- ##
==========================================
- Coverage 85.95% 85.86% -0.09%
==========================================
Files 27 27
Lines 5185 5152 -33
==========================================
- Hits 4457 4424 -33
Misses 728 728
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
Pull Request
Description
Upgrade GitHub Actions to their latest versions to ensure compatibility with Node 24, as Node 20 will reach end-of-life in April 2026.
actions/setup-node6044e1353b8394Per GitHub's announcement, Node 20 is being deprecated and runners will begin using Node 24 by default starting June 2nd, 2026.
Why this matters
Breaking Changes
always-authwas removed — if your workflow uses it, the step may failSecurity Note
Actions that were previously pinned to commit SHAs remain pinned to SHAs (updated to the latest release SHA) to maintain the security benefits of immutable references.
Related Issue(s)
Closes #915
Type of Change
Select all that apply:
Code & Documentation:
Infrastructure & Configuration:
AI Artifacts:
prompt-builderagent and addressed all feedback.github/instructions/*.instructions.md).github/prompts/*.prompt.md).github/agents/*.agent.md).github/skills/*/SKILL.md)Other:
.ps1,.sh,.py)Testing
These changes only affect CI/CD workflow configurations and should not impact application functionality. The workflows should be tested by running them on a branch before merging.
Checklist
Required Checks
Required Automated Checks
The following validation commands must pass before merging:
npm run lint:mdnpm run spell-checknpm run lint:frontmatternpm run validate:skillsnpm run lint:md-linksnpm run lint:psnpm run plugin:generateSecurity Considerations
Additional Notes