Skip to content

fix: pin uv version and add caching to CI workflows#350

Open
jmeridth wants to merge 1 commit intomainfrom
fix/uv-version-pin-and-caching
Open

fix: pin uv version and add caching to CI workflows#350
jmeridth wants to merge 1 commit intomainfrom
fix/uv-version-pin-and-caching

Conversation

@jmeridth
Copy link
Collaborator

@jmeridth jmeridth commented Mar 11, 2026

Summary

  • Pin uv to version 0.10.9 with caching enabled across all setup-uv action usages
  • Add concurrency groups to CI and linter workflows to cancel in-progress runs on new pushes
  • Mirrors changes from fix: uv version pin and caching evergreen#496

Test plan

  • Verify CI workflows run successfully with pinned uv version
  • Verify caching works on subsequent runs
  • Verify concurrency cancellation works when pushing multiple times to same branch

## What

Pin uv to version 0.10.9 with caching enabled across all setup-uv action
usages in CI workflows. Add concurrency groups to CI and linter workflows
to cancel in-progress runs on new pushes.

## Why

Unpinned uv versions can cause unexpected CI breakage when new releases
introduce breaking changes. Caching speeds up workflow runs. Concurrency
cancellation avoids wasting CI resources on outdated pushes.

## Notes

- Mirrors changes from github-community-projects/evergreen#496
- The concurrency block only applies to CI and linter workflows, not to
  copilot-setup-steps or update-uv-lock workflows

Signed-off-by: jmeridth <jmeridth@gmail.com>
@jmeridth jmeridth requested a review from zkoppert as a code owner March 11, 2026 06:10
@github-actions github-actions bot added the fix label Mar 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant