feat: publish signed image provenance manifests#895
Closed
msarahan wants to merge 2 commits into
Closed
Conversation
Created with Codex (GPT-5.6)
Created with Codex (GPT-5.6)
Author
|
/ok to test a9fec54 |
Author
|
superseded by #896 because CI can't run from my fork |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Posted by Codex (GPT-5.6) on behalf of Michael Sarahan. Treat this description as LLM-generated.
Summary
Add a signed, OCI-referrer RAPIDS image provenance manifest for published
baseand
notebooksimage digests.conda-metapackage facts through minimal BuildKit targets ratherthan downloading image layers.
attach a multiarch index manifest that links those platform records.
and conda package name/version/build/channel/source URL.
this intentionally does not invent
pkg:conda/...identifiers.Relationship to #805
#805 is complementary. It generates and
embeds a CycloneDX SBOM in the final image. This change makes digest-bound build
facts discoverable as registry metadata and supplies the platform-to-multiarch
relationship needed by scan triage without pulling image layers.
If #805 lands, the preferred follow-up is to add its SBOM digest/reference to
this manifest rather than maintain a separate provenance model. Its Dockerfile
stage renaming will require a small conflict resolution in this branch's
provenance-baseandprovenance-notebooksexport targets.Validation
pytest -q tests/test_image_provenance_manifest.pypre-commit run --all-files(Ruff, ShellCheck, Zizmor, copyright checks)git diff --checkBuildx static validation was attempted but the local configured remote builder
timed out while connecting. No image was built locally. The first CI run should
therefore confirm Docker Hub OCI-referrer support and keyless Cosign signing on
the production runners.