cli-action icon indicating copy to clipboard operation
cli-action copied to clipboard

BREAKING CHANGE: Update node to v24

Open ViacheslavKudinov opened this issue 1 month ago • 0 comments

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.yml to include newer OS versions: ubuntu-22.04, ubuntu-24.04, macos-14, macos-15, windows-2022, and windows-2025, replacing some older versions.
  • Upgraded actions/checkout from version 2 to version 6 for better performance and security.
  • Added workflow concurrency control and set permissions to read-all to prevent duplicate runs and improve security.

Dependency Updates:

  • Updated the action runtime in action.yml from node20 to node24 to use the latest Node.js version due to upcoming deprecation

⚠️ Should be considered as breaking as requires GitHub runner (v2.328.0) ⚠️

ViacheslavKudinov avatar Dec 02 '25 16:12 ViacheslavKudinov