Skip to content

[DNM] Prototype/zuul container build - #14

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

[DNM] Prototype/zuul container build#14
SeanMooney wants to merge 2 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 3 times, most recently 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>
The repository lacks a single contributor reference and relies on a
shell harness for source-maintenance tests. This makes local validation
harder to discover and keeps test behavior outside the normal Python
quality tools.

Add a developer guide for the current shell and GitHub workflows while
keeping the README focused on common entry points. Document Konflux as
the authoritative production publication path and clarify that the
existing GitHub Quay push remains disabled.

Replace the shell harness with equivalent stdlib unittest coverage. Add
consistent unit aliases, Ruff, Hacking, pre-commit, and ansible-lint
policy, keep generated tool state below .tmp, and define reusable unit
and linter Zuul jobs without attaching them to a project.

Generated-By: Pi gpt-5.6-sol
Assisted-By: Pi zai/glm-5.2
Signed-off-by: Sean Mooney <work@seanmooney.info>
Dependent jobs need exact speculative service-image references without
redirecting the complete OpenStack image namespace. The repository also
needs to prove that it can publish those images safely before selection
and source-planning logic become more complex.

Add a shell-backed provider that builds consolidated Watcher and both
Cyborg images from maintained source pins, publishes them to the
buildset registry, and returns exact public references. Local image
metadata maps one Watcher reference to its API, applier, and
decision-engine keys while leaving Cyborg intentionally unmapped by
default.

Run all mutable work on the named builder node, stream parallel build
output, record intended references before mutation, and keep credentials
out of returned data. Split reusable builder tasks from Zuul lifecycle
handling and verify exact Podman and Buildah cleanup with unit and
Molecule coverage.

Generated-By: Pi gpt-5.6-sol
Assisted-By: Pi zai/glm-5.2
Signed-off-by: Sean Mooney <work@seanmooney.info>
@SeanMooney
SeanMooney force-pushed the prototype/zuul-container-build branch from a4cc647 to 3429139 Compare August 9, 2026 19:40
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