Skip to content

Conversation

@salmanmkc
Copy link

Summary

Upgrade GitHub Actions to their latest versions to ensure compatibility with Node 24, as Node 20 will reach end-of-life in April 2026.

Changes

Action Old Version(s) New Version Release Files
actions/cache v4 v5 Release docs-embeddings.yml, i18n.yml, migrations.yml, publish-cli.yml, publish-ts-sdk.yml
actions/checkout v4 v6 Release ci.yml, docs-embeddings.yml, i18n.yml, images.yml, migrations.yml, publish-cli.yml, publish-python-sdk.yml, publish-ts-sdk.yml, test-build.yml
actions/setup-node v4 v6 Release docs-embeddings.yml, publish-cli.yml, publish-ts-sdk.yml, test-build.yml
actions/setup-python v5 v6 Release publish-python-sdk.yml

Context

Per GitHub's announcement, Node 20 is being deprecated and runners will begin using Node 24 by default starting March 4th, 2026.

Why this matters

  • Node 20 EOL: April 2026
  • Node 24 default: March 4th, 2026
  • Action: Update to latest action versions that support Node 24

Security 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.

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.

@vercel
Copy link

vercel bot commented Jan 25, 2026

@salmanmkc is attempting to deploy a commit to the Sim Team on Vercel.

A member of the Team first needs to authorize it.

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Jan 25, 2026

Greptile Summary

This PR upgrades GitHub Actions to their latest versions to ensure compatibility with Node 24, which will become the default runtime on March 4th, 2026, as Node 20 approaches end-of-life in April 2026. All 9 workflow files are consistently updated with the following action version upgrades: actions/checkout from v4 to v6, actions/setup-node from v4 to v6, actions/cache from v4 to v5, and actions/setup-python from v5 to v6. These changes are straightforward, well-documented updates that affect only CI/CD configuration and do not impact application functionality. All updates maintain backward compatibility and follow GitHub's recommendation to stay current with supported action versions.

Confidence Score: 5/5

  • This PR is safe to merge with no risk - it only updates GitHub Actions versions to maintain Node 24 compatibility.
  • All changes are simple, well-documented action version upgrades across 9 workflow files. Each file has been consistently updated following the same pattern. There are no changes to application code, no breaking changes to the workflow logic, and the upgrades address a known compatibility requirement (Node 24 support). All modified actions maintain backward compatibility with the existing configuration parameters used in the workflows.
  • No files require special attention

Important Files Changed

Filename Overview
.github/workflows/ci.yml Updated actions/checkout from v4 to v6 (3 instances). Changes are straightforward version bumps compatible with Node 24.
.github/workflows/docs-embeddings.yml Updated actions/checkout from v4 to v6, actions/setup-node from v4 to v6, and actions/cache from v4 to v5. All updates are compatible with Node 24.
.github/workflows/i18n.yml Updated actions/checkout from v4 to v6 (2 instances) and actions/cache from v4 to v5 (2 instances). All updates maintain consistency with other workflows.
.github/workflows/images.yml Updated actions/checkout from v4 to v6 (2 instances). Changes are consistent with other workflow updates.
.github/workflows/migrations.yml Updated actions/checkout from v4 to v6 and actions/cache from v4 to v5. Changes align with other workflow updates.
.github/workflows/publish-cli.yml Updated actions/checkout from v4 to v6, actions/setup-node from v4 to v6, and actions/cache from v4 to v5. All changes maintain Node version compatibility.
.github/workflows/publish-python-sdk.yml Updated actions/checkout from v4 to v6 and actions/setup-python from v5 to v6. Changes ensure compatibility with Node 24 and maintain Python tooling compatibility.
.github/workflows/publish-ts-sdk.yml Updated actions/checkout from v4 to v6, actions/setup-node from v4 to v6, and actions/cache from v4 to v5. All updates ensure Node 24 compatibility.
.github/workflows/test-build.yml Updated actions/checkout from v4 to v6 and actions/setup-node from v4 to v6. Changes ensure compatibility with Node 24.

@vercel
Copy link

vercel bot commented Jan 25, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
docs Ready Ready Preview, Comment Jan 25, 2026 5:11am

Request Review

@waleedlatif1
Copy link
Collaborator

@salmanmkc please rebase now that I've changed the head to staging instead of main

Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
@salmanmkc salmanmkc force-pushed the upgrade-github-actions-node24 branch from 1d027af to 3b6d13e Compare February 8, 2026 20:24
@salmanmkc
Copy link
Author

@salmanmkc please rebase now that I've changed the head to staging instead of main

thanks, done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants