chore: pin ucpd Distroless base image to Debian 13 - #12984
brooke-hamilton merged 4 commits into
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Signed-off-by: Brooke Hamilton <45323234+brooke-hamilton@users.noreply.github.com>
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
There was a problem hiding this comment.
🟢 Approval recommended
No unresolved review issues were identified.
Pull request overview
Pins the ucpd runtime image to Debian 13 Distroless with an immutable multi-platform digest and documents the maintenance convention.
Changes:
- Updates the
ucpdDockerfile base image. - Documents digest pinning and refresh requirements.
File summaries
| File | Description |
|---|---|
docs/contributing/contributing-code/contributing-code-dockerfiles/README.md |
Documents pinned runtime-base usage. |
deploy/images/ucpd/Dockerfile |
Pins the Debian 13 Distroless image index. |
Review details
- Files reviewed: 2/2 changed files
- Comments generated: 0
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #12984 +/- ##
==========================================
- Coverage 59.49% 59.49% -0.01%
==========================================
Files 772 772
Lines 45007 45007
==========================================
- Hits 26778 26777 -1
- Misses 18229 18230 +1 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Signed-off-by: Brooke Hamilton <45323234+brooke-hamilton@users.noreply.github.com>
…mage-to-de Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Signed-off-by: Brooke Hamilton <45323234+brooke-hamilton@users.noreply.github.com>
Radius functional test overviewClick here to see the test run details
Test Status⌛ Building Radius and pushing container images for functional tests... |
Summary
Reason for change
The unqualified
gcr.io/distroless/static:nonrootalias can move to a newer Debian major release without a repository change. The explicit Debian 13 tag preserves the intended operating-system version, while the OCI index digest makes the selected base immutable across supported architectures.Fixes #12922
How to test
linux/amd64,linux/arm64, andlinux/arm/v7using the pinned index.ucpd --helpsuccessfully on all three architectures under native execution or QEMU.User=65532:65532,WorkingDir=/,Entrypoint=["/ucpd"], Debian 13 identity, a nonempty CA certificate bundle, and the expected built-in provider manifests.git diff --checksuccessfully.File change summary
deploy/images/ucpd/Dockerfiledocs/contributing/contributing-code/contributing-code-dockerfiles/README.md