[DNM] Prototype/zuul container build - #14
Open
SeanMooney wants to merge 2 commits into
Open
Conversation
SeanMooney
force-pushed
the
prototype/zuul-container-build
branch
3 times, most recently
from
August 7, 2026 16:19
06544b0 to
3642beb
Compare
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
force-pushed
the
prototype/zuul-container-build
branch
from
August 9, 2026 19:40
a4cc647 to
3429139
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is really not ready so ignore for now