Skip to content

Conversation

@ViacheslavKudinov
Copy link

@ViacheslavKudinov ViacheslavKudinov commented Dec 2, 2025

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) ⚠️

- Enhance CI workflow with additional OS support and updated checkout action version.
- Change action runtime from node20 to node24.
@ViacheslavKudinov ViacheslavKudinov changed the title Update CI workflow and action configuration BREAKING CHANGE: Update node to v24 Dec 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant