Skip to content

ci: update deprecated GitHub Actions to v4#15

Merged
ct3685 merged 1 commit intomainfrom
ci/update-deprecated-actions
Mar 25, 2026
Merged

ci: update deprecated GitHub Actions to v4#15
ct3685 merged 1 commit intomainfrom
ci/update-deprecated-actions

Conversation

@ct3685
Copy link
Copy Markdown
Contributor

@ct3685 ct3685 commented Mar 24, 2026

Summary

Updates all deprecated GitHub Actions across the three shared reusable workflows to v4. GitHub has already shut down actions/cache@v2 and actions/upload-artifact@v2, and v3 is next. Any project consuming these workflows will fail CI once v3 is fully deprecated.

Changes

Action Old New Files
actions/checkout v3 v4 e2e.yml, e2e-environment.yml, lint.yml
actions/setup-node v3 v4 e2e.yml, e2e-environment.yml
actions/cache v3 v4 e2e.yml, e2e-environment.yml

Instances already at v4 (e.g. setup-node@v4 in the install-and-cache-dependencies job) were left untouched.

Out of scope (flagged for future)

  • Cypress container image cypress/browsers:node16.18.0-chrome107-ff106-edge uses EOL Node 16
  • actions/setup-node with node-version: 16 in some jobs (also EOL)
  • These are larger changes that should be handled separately to keep this PR low-risk

Test Plan

  • Verify no @v2 or @v3 action references remain in workflow files
  • Confirm downstream projects consuming these workflows pass CI

Made with Cursor

GitHub has shut down actions/cache@v2 and will deprecate v3. This
updates all action references across the three shared workflows:

- actions/checkout v3 → v4
- actions/setup-node v3 → v4
- actions/cache v3 → v4

Note: Cypress container image (node16) and hardcoded node-version: 16
are flagged for a future update but left unchanged here to keep the
blast radius small.

Made-with: Cursor
@ct3685 ct3685 requested a review from a team as a code owner March 24, 2026 18:58
@ct3685 ct3685 merged commit 79a3787 into main Mar 25, 2026
1 check passed
@ct3685 ct3685 deleted the ci/update-deprecated-actions branch March 25, 2026 21:42
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.

1 participant