Skip to content

Upgrade GitHub Actions and use entangled-cli from PyPI - #4

Merged
jhidding merged 1 commit into
mainfrom
chore/upgrade-actions-and-deps
Nov 9, 2026
Merged

jhidding merged 1 commit into
mainfrom
chore/upgrade-actions-and-deps

Conversation

@jhidding

@jhidding jhidding commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Upgrade all GitHub Actions to versions that run on Node.js 24 (Node.js 20 is deprecated on runners):
    checkout v4→v7, setup-uv v6→v10.3.3, upload-artifact v4→v7, download-artifact v4→v8, configure-pages v5→v6, upload-pages-artifact v4→v5, deploy-pages v4→v5.
  • setup-uv no longer publishes floating major tags, so it is pinned to an exact version.
  • Drop the [tool.uv.sources] git override for entangled-cli; 2.5.0 is on PyPI and the lockfile now resolves it from there.

None of the breaking changes in the new major versions affect these workflows (all actions are used with default inputs). Note that setup-uv v10 disables its auto-cache on release events; the publish workflow doesn't rely on it.

Testing

  • Locally: pytest (4 passed), pyright (0 errors), mkdocs build succeeds.
  • This PR runs the updated Python package workflow. The pages and publish workflows only run on push to main and on release, so they'll be exercised after merge.

🤖 Generated with Claude Code

Bump all actions to versions running on Node.js 24, since Node.js 20 is
deprecated on GitHub runners. setup-uv no longer publishes floating major
tags, so it is pinned to an exact version.

entangled-cli 2.5.0 is released on PyPI, so drop the git source override.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
@jhidding
jhidding merged commit 552fcb5 into main Nov 9, 2026
1 check passed
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