Skip to content

ci: update github actions to latest major versions#135

Merged
NodeJSmith merged 2 commits into
mainfrom
worktree-update-actions
May 11, 2026
Merged

ci: update github actions to latest major versions#135
NodeJSmith merged 2 commits into
mainfrom
worktree-update-actions

Conversation

@NodeJSmith
Copy link
Copy Markdown
Owner

Update all GitHub Actions to their latest major versions to resolve Node 20 deprecation warnings.

Changes

Action Before After
actions/checkout v4 v6
actions/setup-python v5 v6
actions/upload-artifact v4 v7
actions/download-artifact v4 v8
actions/create-github-app-token v1 v3
googleapis/release-please-action v4 v5
astral-sh/setup-uv v6 v8.1.0

pypa/gh-action-pypi-publish stays at release/v1 — it's a composite action with no Node.js runtime.

Note: astral-sh/setup-uv is pinned to v8.1.0 (not v8) because the project stopped publishing floating major tags starting with v8.

- actions/checkout: v4 → v6
- actions/setup-python: v5 → v6
- actions/upload-artifact: v4 → v7
- actions/download-artifact: v4 → v8
- actions/create-github-app-token: v1 → v3
- googleapis/release-please-action: v4 → v5
- astral-sh/setup-uv: v6 → v8.1.0

Resolves Node 20 deprecation warnings by moving to Node 24 runtimes.
Copilot AI review requested due to automatic review settings May 11, 2026 01:33
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request updates the repository’s GitHub Actions workflow dependencies to newer major versions, aiming to eliminate Node 20 deprecation warnings coming from older Node-based actions.

Changes:

  • Bump actions/checkout and actions/setup-python to newer major versions across workflows.
  • Bump artifact upload/download actions (actions/upload-artifact, actions/download-artifact) to newer major versions in the package publish workflow.
  • Bump actions/create-github-app-token, googleapis/release-please-action, and astral-sh/setup-uv to newer major versions in release workflows.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
.github/workflows/test_and_lint.yml Updates checkout + uv setup actions to newer majors for the test/lint CI job.
.github/workflows/release-please.yml Updates release automation actions (GitHub App token, release-please, checkout, uv setup) to newer majors.
.github/workflows/python_package.yml Updates checkout/setup-python/uv setup and artifact actions to newer majors for build/publish flows.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@NodeJSmith NodeJSmith merged commit cc84df6 into main May 11, 2026
3 checks passed
@NodeJSmith NodeJSmith deleted the worktree-update-actions branch May 11, 2026 01:35
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