Skip to content

Fix bootc image export in CI - #1

Merged
ATAC-Helicopter merged 1 commit into
mainfrom
agent/fix-container-export
Jul 29, 2026
Merged

Fix bootc image export in CI#1
ATAC-Helicopter merged 1 commit into
mainfrom
agent/fix-container-export

Conversation

@ATAC-Helicopter

Copy link
Copy Markdown
Owner

What changed

  • stop loading the deeply layered bootc image into Docker's classic local image store
  • push directly from BuildKit when publication is requested
  • run the complete root-filesystem verification during image composition
  • reuse the same verification script for local container checks
  • document cache-only behavior when publication is disabled

Why

The first Build OS container run completed composition but failed during the Docker import/export phase with max depth exceeded. Fedora Kinoite's layer history exceeds the classic Docker importer limit; this is not a product-image composition failure.

Impact

Published builds now go directly to GitHub Container Registry, while non-publishing builds retain their verified result in the BuildKit cache. Both paths avoid Docker's layer-depth limit.

Checks

  • prototype/tests/run-static.sh
  • workflow YAML parsing
  • bash -n for the shared root-filesystem verification scripts
  • git diff --check

@ATAC-Helicopter
ATAC-Helicopter marked this pull request as ready for review July 29, 2026 13:17
@ATAC-Helicopter
ATAC-Helicopter merged commit a4ad3e0 into main Jul 29, 2026
2 checks passed
@ATAC-Helicopter
ATAC-Helicopter deleted the agent/fix-container-export branch July 29, 2026 13:17
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