Skip to content

ci: harden uv dependency installs#367

Open
raoabinav wants to merge 1 commit into
StarTrail-org:mainfrom
raoabinav:ci/harden-uv-installs
Open

ci: harden uv dependency installs#367
raoabinav wants to merge 1 commit into
StarTrail-org:mainfrom
raoabinav:ci/harden-uv-installs

Conversation

@raoabinav
Copy link
Copy Markdown
Contributor

Summary

  • Adds uv HTTP retry/timeout settings for the large build matrix so transient PyPI/CDN stalls do not fail PR runs immediately.
  • Enables setup-uv cache for lint, type-check, and wheel-build jobs using uv.lock as the cache dependency key.
  • Wraps uv build/install calls that touch remote dependencies with bounded retries.
  • Disables matrix fail-fast so one infrastructure timeout does not cancel the remaining platform signal.

Context

Recent PR runs failed on macOS Intel before tests executed because uv timed out while downloading PyPI wheels such as pandocfilters and jupyter-core. This PR hardens the workflow against that failure mode without changing package code.

Validation

  • Parsed .github/workflows/build-reusable.yml locally with Ruby YAML loader.
  • Ran git diff --check.

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