Bump setup-uv to v10.0.1 to tolerate transient manifest fetch failures by ciaranra · Pull Request #618 · PECOS-packages/PECOS · GitHub
Skip to content

Bump setup-uv to v10.0.1 to tolerate transient manifest fetch failures - #618

Merged
ciaranra merged 1 commit into
devfrom
bump-setup-uv-v10
Aug 29, 2026
Merged

ciaranra merged 1 commit into
devfrom
bump-setup-uv-v10

Conversation

@ciaranra

Copy link
Copy Markdown
Member

PR #612's pr-core-python job failed in the setup-uv step with ##[error]fetch failed while retrieving the uv version manifest from raw.githubusercontent.com, before any repository code ran. The pinned v7 action treats one failed manifest fetch as fatal.

Upstream fixed this failure class in v10.0.1 ("Tolerate transient manifest timeouts", astral-sh/setup-uv#1016). This bumps all 18 pinned usages across 10 workflow files from the v7 SHA to the v10.0.1 SHA.

Breaking changes between v7 and v10, checked against our usage:

  • v8 removed the deprecated manifest-file format; we use version-file (.github/uv.toml), unaffected.
  • v8 stopped publishing major/minor tags; we pin full SHAs already.
  • v9 changed prune-cache default to false; we never set it, and the new default matches upstream's PyPI-load reasoning.
  • v10 disables caching under enable-cache: auto for pull_request_target, workflow_run, and release events as cache-poisoning protection. Our PR/test workflows set enable-cache: true explicitly; the only usage affected is one step in python-release.yml, which loses caching on release events. That is accepted as intended hardening rather than overridden.

Verified: zero v7 pins remain; every usage was audited for its cache setting and trigger events.

@ciaranra
ciaranra merged commit f8b1b96 into dev Aug 29, 2026
73 checks passed
@ciaranra
ciaranra deleted the bump-setup-uv-v10 branch August 29, 2026 01:13
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