Skip to content

[DNM] Prototype/zuul container build - #14

Open
SeanMooney wants to merge 11 commits into
openstack-k8s-operators:mainfrom
SeanMooney:prototype/zuul-container-build
Open

[DNM] Prototype/zuul container build#14
SeanMooney wants to merge 11 commits into
openstack-k8s-operators:mainfrom
SeanMooney:prototype/zuul-container-build

Conversation

@SeanMooney

Copy link
Copy Markdown

This is really not ready so ignore for now

@SeanMooney
SeanMooney force-pushed the prototype/zuul-container-build branch 2 times, most recently from 0baa49c to 06544b0 Compare August 7, 2026 14:53
Add repository-owned orchestration for preparing Zuul-compatible
inventories, staging speculative sources, and assembling isolated build
contexts.

Introduce shared pre, run, and post playbooks with local Make entry
points, authenticated registry publication, exact image metadata, and
configurable cleanup. Keep build.sh as the build implementation while
adding prepared-context, platform, and target-reference support.

Add the unified unittest suite, Molecule scenarios, and repository-owned
lint and packaging configuration.

Signed-off-by: Sean Mooney <work@seanmooney.info>
Add initial tox and abstract content-provider Zuul jobs without binding
the provider to a nodeset.

Normalize explicit image lists and speculative dependency projects from
Zuul inventory. Detect Python distributions statically, map them to
affected image dependency inputs, and stage additional prepared sources
into ordered build contexts.

Preserve source-built provenance and filter released constraints using
normalized distribution names. Reject unsupported base-image source
replacements and add unit, Molecule, and end-to-end coverage.

Signed-off-by: Sean Mooney <work@seanmooney.info>
@SeanMooney
SeanMooney force-pushed the prototype/zuul-container-build branch from 06544b0 to 3642beb Compare August 7, 2026 16:19
yazug added a commit to yazug/s2i-openstack-containers that referenced this pull request Aug 7, 2026
openstack_image_builder is from Sean's [DNM] prototype (PR openstack-k8s-operators#14) and
not yet merged or widely known. Replaced with plain language; skill
reference and 'see open pull requests' are enough.

Assisted-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
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