cli-action
cli-action copied to clipboard
BREAKING CHANGE: Update node to v24
This pull request updates the CI workflow and action configuration to improve platform coverage and modernize dependencies. The main changes include expanding the matrix of operating systems for CI tests, updating GitHub Actions and Node.js versions, and enhancing workflow concurrency and permissions.
CI Workflow Improvements:
- Expanded the test matrix in
.github/workflows/main.ymlto include newer OS versions:ubuntu-22.04,ubuntu-24.04,macos-14,macos-15,windows-2022, andwindows-2025, replacing some older versions. - Upgraded
actions/checkoutfrom version 2 to version 6 for better performance and security. - Added workflow concurrency control and set permissions to
read-allto prevent duplicate runs and improve security.
Dependency Updates:
- Updated the action runtime in
action.ymlfromnode20tonode24to use the latest Node.js version due to upcoming deprecation
⚠️ Should be considered as breaking as requires GitHub runner (v2.328.0) ⚠️