This procedure was generated from procedures/candlepin/release.md.erb at e719d79e0514cd3dd22ff02a21c0c484d839e67e
Make this post a wiki (help)
Build Package
- Acquire Candlepin SRPM for 4.8.4
- Build into Copr:
copr build @theforeman/candlepin-4.8-staging candlepin-4.8.4*.src.rpm - Sign RPMs
- generate_stage_repository:
VERSION=4.8 PROJECT=candlepin ./generate_stage_repository - sign_stage_rpms:
VERSION=4.8 PROJECT=candlepin ./sign_stage_rpms - upload_stage_rpms:
VERSION=4.8 PROJECT=candlepin ./upload_stage_rpms
- generate_stage_repository:
- Kick off the release pipeline by calling release_pipeline:
VERSION=4.8 PROJECT=candlepin ./release_pipeline - Announce the release on Discourse using release_announcement:
FULLVERSION=4.8.4 VERSION=4.8 PROJECT=candlepin ./release_announcement
Update Container Image
This bumps the Candlepin version pinned in candlepin-oci-images branches that already track Candlepin 4.8. It does not create new branches — that happens automatically as part of a Foreman release’s OCI branching, see theforeman-rel-eng-konflux.
- Identify branches pinned to Candlepin 4.8 using candlepin_oci_branches:
VERSION=4.8 ./candlepin_oci_branches - On each affected branch, bump
VERSION_XYZinimages/candlepin/Containerfileto4.8.4and open a PR:sed -i 's/^ARG VERSION_XYZ=.*/ARG VERSION_XYZ=4.8.4/' images/candlepin/Containerfile - Merge the PR(s) — Konflux rebuilds and publishes the image automatically on merge, no manual pipeline trigger needed
- Verify the new tag is published: quay.io/theforeman/candlepin