Konflux OCI Image Branching
Run after RPM branching is complete and packages appear in the versioned repo.
Use either the orchestrator script or follow the manual runbook linked below.
Documentation:
Prerequisites:
-
Tools installed:
uv,git,gh,glab,yq,jq,kustomize,oc -
GitHub forks: foreman-oci-images, pulp-oci-images, candlepin-oci-images
-
GitLab fork: tenants-config
-
Env vars:
FOREMAN_VERSION=5.0,GITHUB_USER,GITLAB_USER
Steps:
- Dry-run first:
uv run hack/branch-release/branch_konflux --version=5.0 --dry-run - Execute:
uv run hack/branch-release/branch_konflux --version=5.0
Creates branchforeman-5.0and opens draft PRs/MR in: - Review and merge the 3 OCI repo PRs
- Wait for RPMs:
https://yum.theforeman.org/releases/5.0/el9/x86_64/repodata/repomd.xml - Merge tenants-config MR (registers
foreman-5.0components in Konflux) - Verify first
5.0build succeeds in Konflux UI
Published images (after all steps complete):
quay.io/foreman/foreman:5.0,quay.io/foreman/foreman-proxy:5.0quay.io/foreman/foreman:5.0.0-rc1,quay.io/foreman/foreman-proxy:5.0.0-rc1quay.io/foreman/pulp:3.105,quay.io/foreman/pulp:foreman-5.0quay.io/foreman/candlepin:4.8,quay.io/foreman/candlepin:4.8.4,quay.io/foreman/candlepin:foreman-5.0