fix: pin uv version and add caching to CI workflows#691
Open
fix: pin uv version and add caching to CI workflows#691
Conversation
## 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>
Contributor
There was a problem hiding this comment.
Pull request overview
Pins the uv tool version and enables caching in GitHub Actions workflows, while adding concurrency settings to reduce redundant CI runs.
Changes:
- Pin
uvto0.10.9and enablesetup-uvcaching across workflows. - Add workflow concurrency groups to cancel in-progress runs on new pushes (CI + linter).
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| .github/workflows/update-uv-lock.yml | Pin uv version and enable caching for the lockfile update workflow. |
| .github/workflows/python-package.yml | Add concurrency cancellation; pin uv and enable caching for CI runs. |
| .github/workflows/linter.yaml | Add concurrency cancellation; pin uv and enable caching for linter runs. |
| .github/workflows/copilot-setup-steps.yml | Pin uv version and enable caching for Copilot setup workflow. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Test plan