Skip to content

Update GitHub Actions to latest versions and pin CI to Node 24 - #3596

Merged
RobbieTheWagner merged 1 commit into
mainfrom
update-github-actions
Nov 11, 2026
Merged

RobbieTheWagner merged 1 commit into
mainfrom
update-github-actions

Conversation

@RobbieTheWagner

@RobbieTheWagner RobbieTheWagner commented Nov 11, 2026 •

Copy link
Copy Markdown
Member

Summary

Bumps every GitHub Action to its latest major and pins CI to Node 24.

Action Before After
`actions/checkout` v4 / v6 v7
`actions/setup-node` v6 v7
`pnpm/action-setup` v5 v6 (pnpm 11 support)
`wyvox/action-setup-pnpm` v3 v4
`cypress-io/github-action` v6 v7 (Node 24 runtime; v6 deprecated)

`qltysh/qlty-action@v2`, `release-plan/actions@v1` and `peter-evans/create-pull-request@v8` were already on their latest majors.

The `test.yml` jobs didn't set a Node version, so they resolved it from the root `engines` range (`^22 || ^24 || >=26`). They now set `node-version: 24`, matching `publish.yml` and `.tool-versions`.

No breaking changes in the release notes affect these workflows. Checkout v7 blocks checking out fork PRs under `pull_request_target`, but `plan-release.yml` doesn't check out code.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Updated the automation used for publishing and running checks to newer versions of its workflow tools.
    • The check workflow now specifies Node.js 24 for package manager setup and uses an updated Cypress testing action. Other publishing workflow behavior remains unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vercel

vercel Bot commented Nov 11, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated
shepherd-docs Ready Ready Preview Nov 11, 2026 3:04am UTC
shepherd-landing Ready Ready Preview Nov 11, 2026 3:04am UTC

Request Review

@coderabbitai

coderabbitai Bot commented Nov 11, 2026 •

Copy link
Copy Markdown

Explain Change →

No actionable comments were generated in the recent review.

Walkthrough

The publish and test workflows update their action versions. The lint, type-check, and test jobs specify Node.js 24 for pnpm setup.

Changes: Workflow action updates

Layer / File(s) Summary
Update publish and test workflow actions
.github/workflows/test.yml, .github/workflows/publish.yml
The test workflow updates checkout, pnpm setup, and Cypress actions. Its lint, type-check, and test jobs specify Node.js 24 for pnpm setup. The publish workflow updates checkout, pnpm setup, and Node setup actions.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Change: Other

Possibly related PRs

Suggested labels: dependencies

Suggested reviewers: chuckcarpenter

Merge Risk: Minimal · up to 42e62

The workflows update action versions and test on Node 24. No merge-blocking issue was identified.

Pre-merge checks: Passed 5

Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title clearly and concisely describes the primary changes: updating GitHub Actions and pinning CI to Node 24.
Docstring Coverage Passed No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentat…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage

Explanation

No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 0 files. (2 skipped: 2 unsupported.)

Finishing Touches

Generate unit tests (beta)

  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

Recent review info

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 015efa80-27af-4df7-8cf1-43400fe3d946
Commits

Reviewing files that changed from the base of the PR and between c1a4592 and 42e6278.

Files selected for processing: 2

  • .github/workflows/publish.yml
  • .github/workflows/test.yml

Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 9 remain after this review.

@qltysh

qltysh Bot commented Nov 11, 2026

Copy link
Copy Markdown

Qlty


Coverage Impact

This PR will not change total coverage.

Commit 42e6278 · 🚦 See full report on Qlty Cloud »

🛟 Help
  • Diff Coverage: Coverage for added or modified lines of code (excludes deleted files). Learn more.

  • Total Coverage: Coverage for the whole repository, calculated as the sum of all File Coverage. Learn more.

  • File Coverage: Covered Lines divided by Covered Lines plus Missed Lines. (Excludes non-executable lines including blank lines and comments.)

    • Indirect Changes: Changes to File Coverage for files that were not modified in this PR. Learn more.

@RobbieTheWagner
RobbieTheWagner merged commit 61aeb7f into main Nov 11, 2026
10 checks passed
@RobbieTheWagner
RobbieTheWagner deleted the update-github-actions branch November 11, 2026 14:12

This branch was successfully deployed

2 active deployments
Preview – shepherd-landing — 42e6278e Deployed Nov 11, 2026 by vercel[bot]
Preview – shepherd-docs — 42e6278e Deployed Nov 11, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant