Repository navigation
chore(deps): Bump astral-sh/setup-uv from 8.2.0 to 9.0.0 - #84
Conversation
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 8.2.0 to 9.0.0. - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](astral-sh/setup-uv@fac544c...c771a70) --- updated-dependencies: - dependency-name: astral-sh/setup-uv dependency-version: 9.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
📝 WalkthroughSummary by CodeRabbit
WalkthroughThe CI workflow updates the pinned ChangesCI uv setup
Estimated code review effort: 1 (Trivial) | ~3 minutes Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.github/workflows/ci.yml:
- Line 30: Set prune-cache: true on every cached setup-uv step in
.github/workflows/ci.yml at lines 30, 48, 68, 94, 120, and 150, preserving cache
pruning consistently across all CI jobs.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: ASSERTIVE
Plan: Pro Plus
Run ID: f4d16683-eee4-410d-bbc8-5935e0bfe2d5
📒 Files selected for processing (1)
.github/workflows/ci.yml
📜 Review details
⏰ Context from checks skipped due to timeout. (3)
- GitHub Check: Test (py3.12)
- GitHub Check: Analyze (python)
- GitHub Check: Core install (no tui extra)
| - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 | ||
| - name: Install uv | ||
| uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0 | ||
| uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # v9.0.0 |
There was a problem hiding this comment.
🚀 Performance & Scalability | 🔵 Trivial
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
set -euo pipefail
echo "== Workflow uses =="
rg -n 'astral-sh/setup-uv@|enable-cache|prune-cache' .github/workflows/ci.yml
echo
echo "== Relevant workflow slice =="
cat -n .github/workflows/ci.yml | sed -n '1,220p'Repository: CryptoJones/PerplexityAgent
Length of output: 8961
🌐 Web query:
astral-sh setup-uv v9.0.0 prune-cache default false release notes
💡 Result:
The release of setup-uv v9.0.0 introduced a significant breaking change by setting the default value for the prune-cache input to false [1]. Previously, this setting defaulted to true, which caused the action to prune pre-built wheels from the cache after every run, leading to unnecessary re-downloads from the PyPI infrastructure [2][1]. By changing the default to false, the setup-uv action now preserves the cache by default to reduce load on PyPI, though this may result in higher GitHub Actions cache usage for users [1]. This change was explicitly made to address inefficiencies in CI workflows where pre-built wheels were being discarded and re-downloaded repeatedly [2][1]. Users should be aware that this change is considered breaking because it alters resource consumption patterns in CI environments [1].
Citations:
- 1: https://github.com/astral-sh/setup-uv/releases/tag/v9.0.0
- 2: Default prune-cache: true causes unnecessary PyPI downloads for pre-built wheels astral-sh/setup-uv#745
Preserve or explicitly set prune-cache on the setup-uv steps.
v9.0.0 now defaults prune-cache to false, so these jobs will retain more cache data unless you opt back into pruning. If that increased cache usage is unintended, set prune-cache: true on each cached setup-uv step.
📍 Affects 1 file
.github/workflows/ci.yml#L30-L30(this comment).github/workflows/ci.yml#L48-L48.github/workflows/ci.yml#L68-L68.github/workflows/ci.yml#L94-L94.github/workflows/ci.yml#L120-L120.github/workflows/ci.yml#L150-L150
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In @.github/workflows/ci.yml at line 30, Set prune-cache: true on every cached
setup-uv step in .github/workflows/ci.yml at lines 30, 48, 68, 94, 120, and 150,
preserving cache pruning consistently across all CI jobs.
Bumps astral-sh/setup-uv from 8.2.0 to 9.0.0.
Release notes
Sourced from astral-sh/setup-uv's releases.
Commits
c771a70chore(deps): roll up Dependabot updates (#970)2f537cachore: update known checksums for 0.11.30 (#968)2269552Speed up version client by partial response reads (#807)47a7f4fChangeprune-cachedefault tofalse(#967)71966efchore(deps): roll up Dependabot updates (#962)f12b1f0fix: fall back to distribution ID when os-release has no version field (#961)ecd24ddchore: update known checksums for 0.11.29 (#960)6a19136docs: update version references to v8.3.2 (#949)11f9893chore: roll up Dependabot updates (#948)f798556docs: update version references to v8.3.1 (#946)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)