Skip to content

Add OCP 5.0 Konflux build pipelines - #82

Draft
dfarrell07 wants to merge 1 commit into
stolostron:mainfrom
dfarrell07:ocp-5-tekton
Draft

dfarrell07 wants to merge 1 commit into
stolostron:mainfrom
dfarrell07:ocp-5-tekton

Conversation

@dfarrell07

@dfarrell07 dfarrell07 commented Sep 29, 2026 •

Copy link
Copy Markdown
Collaborator

Add the push and pull-request pipelines for the submariner-fbc-5-0 component. Catalog content and tooling for OCP 5.0 merged in #81.

  • Builds catalog-5-0 on all four platforms using registry.redhat.io/openshift5/ose-operator-registry-rhel9:v5.0, the same base other OCP 5.0 FBC tenants use.
  • Runs fbc-inject-lifecycle-oci-ta between clone and run-opm-command and forwards its SOURCE_ARTIFACT. Conforma has required this task for FBC builds since 2026-10-01. The task order matches upstream fbc-builder, and the 4.x pipelines get the same task in Run the required lifecycle task in 4.x FBC builds #86.
  • Passes build-image-index only the parameters its 0.4 version declares, as upstream does.

Otherwise the pipelines match 4-22 on main, except that they pin the current task digests.

Depends on konflux-release-data !23786 (tracking ACM-48200). Until it merges and reconciles, the Konflux check fails at init because the Component and build-pipeline-submariner-fbc-5-0 account don't exist. After reconciliation, build-service may open its own 5-0 pipeline PR; close it in favor of this one.

Validation

  • Ran the lifecycle task's own step images locally against catalog-5-0: eligible for OCP 5.0, injects submariner lifecycle data, and the result passes opm validate and opm serve --cache-only on the v5.0 base.
  • make test-image CATALOG=catalog-5-0 OPM_IMAGE=registry.redhat.io/openshift5/ose-operator-registry-rhel9:v5.0 builds and serves the catalog over gRPC.
  • make test passes, and the release-management onboarding helper's pipeline contract accepts this pair with #120.

Rollout gates, including the pre-GA install-test limitation, are in the release-management runbook.

https://claude.ai/code/session_01PpBn9SK2BzQUomRsrCFni7

@openshift-ci

openshift-ci Bot commented Sep 29, 2026

Copy link
Copy Markdown

[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

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Add the push and pull-request pipelines for the submariner-fbc-5-0
component. They build catalog-5-0 on all four platforms using
registry.redhat.io/openshift5/ose-operator-registry-rhel9:v5.0.

Run fbc-inject-lifecycle-oci-ta between clone and run-opm-command and
forward its SOURCE_ARTIFACT, matching upstream fbc-builder and the
stolostron common-fbc pipeline. Conforma requires this task for FBC
builds. Pass build-image-index only the parameters it declares.

The build account and Component come from konflux-release-data
!23786; this pipeline cannot run until that merges and reconciles.

Claude-Session: https://claude.ai/code/session_01PpBn9SK2BzQUomRsrCFni7
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant