Foreman 5.0 OCI Images branching process

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:

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 branch foreman-5.0 and 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.0 components in Konflux)
  • Verify first 5.0 build succeeds in Konflux UI

Published images (after all steps complete):

  • quay.io/foreman/foreman:5.0, quay.io/foreman/foreman-proxy:5.0
  • quay.io/foreman/foreman:5.0.0-rc1, quay.io/foreman/foreman-proxy:5.0.0-rc1
  • quay.io/foreman/pulp:3.105, quay.io/foreman/pulp:foreman-5.0
  • quay.io/foreman/candlepin:4.8, quay.io/foreman/candlepin:4.8.4, quay.io/foreman/candlepin:foreman-5.0
2 Likes