Skip to content

Build from pinned base image digests - #14

Merged
csandanov merged 1 commit into
masterfrom
chore/pin-base-image-digests
Sep 20, 2026
Merged

csandanov merged 1 commit into
masterfrom
chore/pin-base-image-digests

Conversation

@csandanov

@csandanov csandanov commented Sep 20, 2026

Copy link
Copy Markdown
Member

Builds currently resolve mutable base-image tags independently of update detection. This change makes the Makefiles pass a complete tag-and-digest reference to Docker, so each commit selects the same base image for a given version and variant.

The build inputs live in base-images.mk, and obsolete timestamp markers are removed where present. Local and CI build targets consume the pins, including supported development and stability variants. Missing pins fail before a build starts.

Validation: Makefile dry runs across the pinned references and Dockerfile checks on linux/amd64 and linux/arm64 passed. The pins were resolved from the registry as multi-platform image indexes. Current image CI has passed its full build and test workflow.

Rollout: merge the digest updater first, then this migration. No image release tag is created by this PR.

Replace timestamp tracking with multi-platform digest inputs consumed by local and CI Makefile targets. Preserve version, variant, and stability-tag selection while passing immutable image references to Docker. Document custom base-image builds and reject selections without a pin.
@csandanov
csandanov marked this pull request as ready for review September 20, 2026 06:22
@csandanov
csandanov merged commit 55bd620 into master Sep 20, 2026
20 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.

1 participant