Skip to content

chore(deps): Bump astral-sh/setup-uv from 3.2.4 to 10.0.1 - #19

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/astral-sh/setup-uv-10.0.1
Open

chore(deps): Bump astral-sh/setup-uv from 3.2.4 to 10.0.1#19
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/astral-sh/setup-uv-10.0.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 17, 2026

Copy link
Copy Markdown
Contributor

Bumps astral-sh/setup-uv from 3.2.4 to 10.0.1.

Release notes

Sourced from astral-sh/setup-uv's releases.

v10.0.1 🌈 Tolerate transient manifest timeouts

Changes

Thank you @​arguile- for making this action more resilient.

🐛 Bug fixes

🧰 Maintenance

📚 Documentation

v10.0.0 🌈 Disable automatic caching for sensitive events and new QOL features

Changes

Another breaking release, directly after v9.0.0 but we think the added security justifies that.

Extra security by default

If you use the default enable-cache: auto this will now DISABLE THE CACHE to protect against cache poisoning for the following events:

  • pull_request_target
  • workflow_run
  • release

You can read the full reasoning in astral-sh/setup-uv#984

version: latest-known

- name: Install the latest version of uv known to setup-uv
  uses: astral-sh/setup-uv@v10.0.0
  with:
    version: "latest-known"

This will now install the latest version with a checksum that is known by this action. The known uv checksums are automatically updated but will take a release of this action to take effect. You won't be always using the latest & greatest but you will have an extra level of security.

Read python version from .tool-versions

- name: Install uv based on the version defined in .tool-versions and also set python
  uses: astral-sh/setup-uv@v10.0.0
  with:
    version-file: "pyproject.toml"
</tr></table> 

... (truncated)

Commits

Dependabot compatibility score

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 3.2.4 to 10.0.1.
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
- [Commits](astral-sh/setup-uv@caf0cab...20cfd1b)

---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
  dependency-version: 10.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Aug 17, 2026
Copilot AI lite review requested due to automatic review settings August 17, 2026 19:55
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Aug 17, 2026
@sentinel-by-digital-frontier

Copy link
Copy Markdown

🛡️ Sentinel PR review

3 file(s) changed · 2 introduced by this diff (secrets+SAST) · dependencies unchanged — SCA/CVE not re-scanned. Advisory — the fail-closed gate is the post-merge pentest.

Findings — ranked by criticality

  • 🟡 [MEDIUM · SAST] .github/workflows/release.yml:106github actions mutable action tag GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the a scanner-action and a scannera scanner comp (CWE-1357 CWE-353)
  • 🟡 [MEDIUM · SAST] .github/workflows/release.yml:128github actions mutable action tag GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the a scanner-action and a scannera scanner comp (CWE-1357 CWE-353)

🤖 Code review (Flynn)

  • .github/workflows/ci.yml:23 — The uv python install ${{ matrix.python }} command does not validate the Python version before installing it. This could lead to a situation where an incompatible Python version is installed, causing the build to fail. → Validate the Python version before installing it.

  • .github/workflows/release.yml:14 — The packaging.version.Version comparison in the Verify tag matches pyproject version step does not handle cases where the tag and version are not in the expected format. This could lead to a situation where a mismatch between the release tag and the version declared in pyproject.toml is not detected. → Add input validation for the tag and version formats.

  • .github/workflows/sync-upstream.yml:55 — The ./scripts/refresh-upstream.sh script does not handle cases where the upstream version cannot be determined. This could lead to a situation where an incorrect needs_bump value is output. → Add error handling for cases where the upstream version cannot be determined.

  • .github/workflows/ci.yml:25 — The uv sync --all-extras command does not validate whether all dependencies can be synced successfully. This could lead to a situation where some dependencies are not synced, causing issues later on. → Validate whether all dependencies can be synced successfully.

  • .github/workflows/sync-upstream.yml:63 — The ./scripts/refresh-upstream.sh script does not handle cases where the current version is already pinned to latest. This could lead to a situation where an incorrect needs_bump value is output. → Add input validation for cases where the current version is already pinned to latest.

  • .github/workflows/ci.yml:27 — The uv run mypy src command does not validate whether mypy can run successfully on all files in the src directory. This could lead to a situation where some files are not checked by mypy, causing issues later on. → Validate whether mypy can run successfully on all files in the src directory.

  • .github/workflows/sync-upstream.yml:65 — The ./scripts/refresh-upstream.sh script does not handle cases where the current version is not found in pyproject.toml. This could lead to a situation where an incorrect needs_bump value is output. → Add error handling for cases where the current version is not found in pyproject.toml.

No issues found:

  • .github/workflows/ci.yml:29
  • .github/workflows/release.yml:18
  • .github/workflows/sync-upstream.yml:59
  • .github/workflows/sync-upstream.yml:67
  • .github/workflows/sync-upstream.yml:69
  • .github/workflows/sync-upstream.yml:71

Please note that these findings are based on code review and may require additional context or testing to confirm their validity.

Scan summary
Category Scope Findings
Secrets this diff 0
Static analysis changed files 2
Dependencies + IaC skipped (no manifest changed) 0
Known CVEs skipped (no manifest changed) 0

@sentinel-by-digital-frontier sentinel-by-digital-frontier Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛡️ Sentinel review — no actionable issues on changed lines.

📋 Walkthrough

1 file(s) with findings on changed lines.

Signal Count Confidence
Tool-proven findings 0 deterministic scanners
Model findings (corroborated) 0 independent panel agreed
Model findings (unverified) 1 shown collapsed, not inline
Nitpicks & observations 0 collapsed, no action needed

Reviewed by flynn · panel requested, not applied — fell back to the single-model gate.

Files
  • .github/workflows/ci.yml
🔍 1 unverified / low-confidence finding(s) — not corroborated by the review panel

An independent panel neither reproduced nor refuted these, so they are not posted inline and do not affect the verdict. They are listed rather than dropped: an unverified finding may still be real, and losing a real issue costs more than showing a doubtful one.

  • .github/workflows/ci.yml:27 — The 'uv run mypy src' command does not validate whether mypy can run successfully on all files in the src directory. This could lead to a situation where some files are not checked by mypy, causing issues later on. → Validate whether mypy can run successfully on all files in the src directory.
🤖 Prompt for AI agents

Verify each finding against the current code before changing anything. Fix only the
ones that still hold, skip the rest with a one-line reason, keep changes minimal, and
run the test suite. Findings below the 'unverified' heading were NOT corroborated by
an independent panel — treat them as leads, not defects.


unverified (low confidence):
  .github/workflows/ci.yml:27 — The `uv run mypy src` command does not validate whether mypy can run successfully on all files in the src directory. This could lead to a situation where some f

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot could not run the full agentic suite for this review because it was automatically requested on a bot-authored pull request. Request a review from Copilot under Reviewers to retry with the full agentic suite. Improved support for bot-authored pull requests is coming soon.

Updates GitHub Actions workflows to use a newer pinned revision of astral-sh/setup-uv, aligning CI, release, and upstream sync jobs on the same uv setup action version.

Changes:

  • Bumped astral-sh/setup-uv from v3 to v10.0.1 (pinned by commit SHA) in CI workflows.
  • Bumped astral-sh/setup-uv from v3 to v10.0.1 (pinned by commit SHA) in release workflow.
  • Bumped astral-sh/setup-uv from v3 to v10.0.1 (pinned by commit SHA) in upstream sync workflow.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
.github/workflows/sync-upstream.yml Updates the pinned setup-uv action revision used during upstream sync.
.github/workflows/release.yml Updates the pinned setup-uv action revision used during release builds.
.github/workflows/ci.yml Updates the pinned setup-uv action revision used across CI jobs.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/workflows/ci.yml
@@ -24,7 +24,7 @@ jobs:
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4

- name: Install uv
Comment thread .github/workflows/ci.yml

- name: Install uv
uses: astral-sh/setup-uv@caf0cab7a618c569241d31dcd442f54681755d39 # v3
uses: astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant