Skip to content

ci: update checkout and uv actions for Node 24 - #33

Merged
bps merged 2 commits into
mainfrom
ci/update-github-actions
Sep 22, 2026
Merged

bps merged 2 commits into
mainfrom
ci/update-github-actions

Conversation

@bps

@bps bps commented Sep 22, 2026 •

Copy link
Copy Markdown
Owner

Summary

Update the outdated actions responsible for the Node.js deprecation and cache-restore warnings in the scheduled Hardcover API integration run.

  • Upgrade actions/checkout from v4 to v7.0.1 across CI, integration, and release workflows.
  • Upgrade astral-sh/setup-uv from v4 to v10.2.0, replacing its Node.js 20 runtime and old cache client.
  • Keep caching enabled in CI and integration, and explicitly set prune-cache: true to preserve the previous pruning behavior.
  • Give each Python matrix job a distinct cache suffix. The first hosted run exposed simultaneous cache-save collisions; separate keys eliminate those warnings without changing Python selection.
  • Use the full setup-uv version tag because newer releases no longer publish major/minor tags.

Both upgraded actions use Node.js 24. Workflow triggers, permissions, and test commands are unchanged.

This PR is based on current main, including merged #32, and contains only the separate workflow fix.

Validation

  • go run github.com/rhysd/actionlint/cmd/actionlint@latest: passed.
  • git diff --check origin/main...HEAD: passed.
  • Verified the upstream release tags, Node.js runtimes, cache client upgrade, and relevant changed defaults.

Hosted CI run passed all four jobs: Python 3.10, 3.11, 3.12, and prek. The logs show no Node deprecation or cache restore/save warnings, and all three Python jobs successfully saved their distinct uv caches. The scheduled integration and release workflows have not been run from this branch.

@bps
bps marked this pull request as ready for review September 22, 2026 16:21
@bps
bps merged commit 73ca648 into main Sep 22, 2026
4 checks passed
@bps bps mentioned this pull request Sep 30, 2026
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