fix(build): refresh supplemental image package layers #42

Merged
KofTwentyTwo merged 1 commits from feature/fresh-supplemental-images into develop 2026-10-19 14:21:26 +00:00
KofTwentyTwo commented 2026-10-19 14:13:44 +00:00 (Migrated from github.com)

fix(build): refresh supplemental image package layers

The backend PR image scan found libexpat 2.8.5-r0 in the db-backup image because Docker reused its apk upgrade layer. The supplemental builder now passes --pull --no-cache so both repository-owned and generated supplemental Dockerfiles refresh their base image and package installation steps.

Trivy HIGH/CRITICAL failures still prevent publication. Regression checks cover both Dockerfile forms, scan-only and publishing modes, and scan-before-push ordering.

Validation: focused scan tests 12/12, full make all (lint, packed orb validation, script and template suites), and all 7 BATS tests pass under WSL/Nix. Real consumer image scans remain required after stable orb adoption.

AI assistance: Codex implemented and reviewed this change with a delegated agent; a local-model test suggestion was independently checked and rejected.

fix(build): refresh supplemental image package layers The backend PR image scan found libexpat 2.8.5-r0 in the db-backup image because Docker reused its apk upgrade layer. The supplemental builder now passes --pull --no-cache so both repository-owned and generated supplemental Dockerfiles refresh their base image and package installation steps. Trivy HIGH/CRITICAL failures still prevent publication. Regression checks cover both Dockerfile forms, scan-only and publishing modes, and scan-before-push ordering. Validation: focused scan tests 12/12, full make all (lint, packed orb validation, script and template suites), and all 7 BATS tests pass under WSL/Nix. Real consumer image scans remain required after stable orb adoption. AI assistance: Codex implemented and reviewed this change with a delegated agent; a local-model test suggestion was independently checked and rejected.
Sign in to join this conversation.