Upgrades GitHub Actions to versions that support Node 24, since Node 20 is reaching EOL in April 2026. ## Changes | Action | Old Version(s) | New Version | Release | Files | |--------|---------------|-------------|---------|-------| | `actions/checkout` | [`v5`](https://github.com/actions/checkout/releases/tag/v5) | [`v6`](https://github.com/actions/checkout/releases/tag/v6) | [Release](https://github.com/actions/checkout/releases/tag/v6) | ci.yml | | `actions/setup-node` | [`v5`](https://github.com/actions/setup-node/releases/tag/v5) | [`v6`](https://github.com/actions/setup-node/releases/tag/v6) | [Release](https://github.com/actions/setup-node/releases/tag/v6) | ci.yml | ## Context Per [GitHub's announcement](https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/), Node 20 is being deprecated and runners will default to Node 24 starting June 2nd, 2026. - Node 20 EOL: April 2026 - Node 24 becomes default: June 2nd, 2026 ## Breaking Changes - **actions/checkout** (v5 → v6): Major version upgrade — review the [release notes](https://github.com/actions/checkout/releases) for breaking changes - **actions/setup-node** (v5 → v6): Major version upgrade — review the [release notes](https://github.com/actions/setup-node/releases) for breaking changes ## Notes Worth running the workflows on a branch before merging to make sure everything still works. Signed-off-by: Salman Muin Kayser Chishti <[email protected]>