Skip to content

chore(deps): pin tool installs and add a uv wait period - #143

Merged
olivermeyer merged 1 commit into
mainfrom
chore/pin-tool-installs-uv-cooldown
Nov 6, 2026
Merged

olivermeyer merged 1 commit into
mainfrom
chore/pin-tool-installs-uv-cooldown

Conversation

@olivermeyer

Copy link
Copy Markdown
Collaborator

Why?
The supply chain checklist (Supply Chain Day, Nov 6) shows two gaps in this repo. Three PyPI installs in the mise tasks have no version, so CI gets the newest release. uv also has no wait period, so local uv lock runs and the lowest-direct CI job can take a release on the day it is published.

How?
I pinned keyring, keyrings.google-artifactregistry-auth and packaging to exact versions, and a new Renovate regex manager updates these pins in the "mise tools" group. I set exclude-newer = "5 days" in [tool.uv], the same wait as minimumReleaseAge in renovate.json. Trade-off: uv also blocks a security fix that is less than 5 days old. For that case, add an exclude-newer-package override for the package.

🤖 Generated with Claude Code

Pin the three PyPI installs that had no version: keyring and its
Artifact Registry plugin in tasks.toml and mise.toml, and packaging in
the python_min_version task. A Renovate regex manager updates these pins.

Set exclude-newer = "5 days" in [tool.uv]. It is the same wait as
minimumReleaseAge in renovate.json, and it also applies where Renovate
does not reach: local uv lock runs and the lowest-direct CI job.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ox-security

ox-security Bot commented Nov 6, 2026

Copy link
Copy Markdown

OX Security Logo

OX Security reviewed this pull request — nothing to fix.

✔ No issues found

Branch chore/pin-tool-installs-uv-cooldown → main

View scan in OX Security →

@codecov

codecov Bot commented Nov 6, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

@sonarqubecloud

sonarqubecloud Bot commented Nov 6, 2026

Copy link
Copy Markdown

@olivermeyer
olivermeyer marked this pull request as ready for review November 6, 2026 13:20
@olivermeyer
olivermeyer requested a review from a team as a code owner November 6, 2026 13:20
@olivermeyer
olivermeyer merged commit f7faebc into main Nov 6, 2026
14 checks passed
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.

2 participants