Repository navigation
Support OCP 5 in FBC workflows and add OCP 5.0 catalog - #81
Merged
Merged
Conversation
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: dfarrell07 The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
dfarrell07
force-pushed
the
ocp-5-support
branch
2 times, most recently
from
September 29, 2026 20:52
2d504bb to
afb1275
Compare
Handle full OCP versions and 5-only catalog sets throughout rendering and validation. Stage catalog publication with rollback, isolate tests from working checkouts, and validate the built image through gRPC. Require completed snapshot tests and exact bundle versions before catalog updates. Fetch only the requested package and preserve failed test status while cleaning up extracted files. Test only changed catalog versions in image CI, falling back to every configured catalog when shared build inputs change. Document the target OPM image and the OCP 5 installation evidence still required. Add the OCP 5.0 catalog with provisional Submariner 0.24, using the existing template's default stream and 0.24.1 head. Retain 0.24.0 for the upgrade graph; the inclusive 0.24 minimum is the drop-versions.json 0.23 cutoff. The 0.24.1 bundle is pinned to digest sha256:a8bb318b8afa37daf2ce9394d80c46224e872b593934fbb68fd89e20e6665f84. This catalog does not establish operator runtime compatibility on OCP 5, and the actual OCP 5 catalog minimum remains a rollout policy decision. The Konflux build pipelines for catalog-5-0 are added separately. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
dfarrell07
force-pushed
the
ocp-5-support
branch
from
September 29, 2026 21:12
afb1275 to
e92a85c
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.
Summary
X.YOCP versions, including 5-only catalog sets, throughout rendering and validation.make build-catalogsrenders in a staging dir, validates every catalog, then publishes with rollback. Tests run in disposable sandboxes instead of the working checkout.make test-imagevalidates the built image and checks it over gRPC.update-bundle: require completedTestPassedsnapshot results and an exact bundlecsv-versionmatch; commit only catalog files.catalog-5-0with provisional Submariner 0.24 (0.24.0 + 0.24.1, pinned tosha256:a8bb318b…), viadrop-versions.json"5.0": "0.23"(inclusive 0.24 minimum).add-ocp-version.mdpoints at thesubmariner-release-managementonboarding helper and documents the OCP 5 OPM base image and the installation evidence still required.This catalog does not establish operator runtime compatibility on OCP 5. The OCP 5 minimum stream is still a rollout policy decision.
The Konflux build pipelines for
catalog-5-0are in #82 (stacked on this PR).Verification
make shellcheck,make mdlint,make yamllintpass (only thecatalog-template.yamldocument-start warning, which is already onmain)make validate-catalogs: all 10 catalogs includingcatalog-5-0make test(full, authenticated): all passmake build-catalogsfrom the template: all 10 catalogs regenerate with no diff🤖 Generated with Claude Code