fix(ci): bump Dockerfile uv pin to 0.11.7 to match pyproject uv>=0.11.6 [PYSDK-98]#583
Conversation
….11.6 PYSDK-98 PYSDK-93 bumped pyproject.toml uv>=0.11.6 for GHSA-pjjw-68hj-v9mw and regenerated uv.lock with uv 0.11.x lockfile syntax. The Dockerfile pin at ghcr.io/astral-sh/uv:0.9.18 was not updated, so every Docker build step now fails with `uv sync --frozen` exit code 2 on lockfile parse. Bump to 0.11.7 to match what CI installs on the host. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
|
Claude finished @helmut-hoffer-von-ankershoffen's task in 2m 13s —— View job PR Review: fix(ci): bump Dockerfile uv pin to 0.11.7 ✅Status: MERGED • Verdict: APPROVED - Excellent fix Review Checklist
SummaryThis PR correctly fixes a critical CI failure by bumping the uv version in the Dockerfile from ✅ Critical Checks (All Passed)1. Root Cause Analysis - Excellent
2. Commit Message - Perfect
3. Change Verification - Dockerfile:8COPY --from=ghcr.io/astral-sh/uv:0.11.7 /uv /bin/uv
4. Testing - CompletePer PR description, CI verified on:
SonarQube Quality Gate: PASSED ✅ 5. Architecture Compliance - N/A
6. Documentation - Excellent
💡 Suggestions for Future Improvements (Optional)While this PR is perfect as-is, here are some ideas for future hardening:
🎯 Final AssessmentBlocking Issues: 0 This is a textbook example of a well-executed fix:
The fix directly addresses the issue without introducing any side effects. Well done! 🎉 |
Codecov Report✅ All modified and coverable lines are covered by tests. |



🛡️ Resolves PYSDK-98 following PR-SOP-01 Problem Resolution and Non-Conforming Products, part of our ISO 13485-certified QMS | Ketryx Project
Summary
ghcr.io/astral-sh/uvin Dockerfile from0.9.18to0.11.7Root cause
PYSDK-93 (PR #580) bumped
uv>=0.11.6in pyproject.toml for GHSA-pjjw-68hj-v9mw and regenerateduv.lockwith uv 0.11.x lockfile syntax. The Dockerfile was not updated in the same PR, so the 0.9.18 uv inside the build container cannot parse the newer lockfile. Everyuv sync --frozeninside Docker tests now fails with exit code 2.0.11.7 matches what CI auto-installs on the host (visible in run 24910447088 logs) and satisfies the
>=0.11.6lower bound.Test plan
🤖 Generated with Claude Code