Skip to content

Pre branching 5.0 -> 5.1 - #83050

Merged
openshift-merge-robot merged 3 commits into
openshift:mainfrom
deepsm007:pre-branching-5.0
Aug 6, 2026
Merged

Pre branching 5.0 -> 5.1#83050
openshift-merge-robot merged 3 commits into
openshift:mainfrom
deepsm007:pre-branching-5.0

Conversation

@deepsm007

@deepsm007 deepsm007 commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

/cc @openshift/test-platform

Summary by CodeRabbit

  • Adds OpenShift 5.1 CI configurations for component repositories, including performance, upgrade, installation, operator, virtualization, telco, multi-architecture, and private test workflows.
  • Expands scheduled testing across AWS, Azure, GCP, vSphere, bare metal, OpenStack, IBM Cloud, and specialized platforms.
  • Adds release-controller definitions for OCP 5.1, OKD SCOS 5.1, architecture-specific releases, private releases, verification jobs, image streams, and repository mirrors.
  • Adds upgrade coverage from OpenShift 4.21, 4.22, and 5.0 to 5.1.
  • Updates release generation to include the hardcoded 5.1 release.

@openshift-ci
openshift-ci Bot requested a review from a team August 6, 2026 15:17
@coderabbitai

coderabbitai Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 8bed9554-28d4-4d55-b2aa-3b88b7f95e42

📥 Commits

Reviewing files that changed from the base of the PR and between 658e1ba and 5ee5c93.

⛔ Files ignored due to path filters (57)
  • ci-operator/jobs/netobserv/netobserv-perf-tests/netobserv-netobserv-perf-tests-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/netobserv/netobserv-perf-tests/netobserv-netobserv-perf-tests-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-eng/ocp-qe-perfscale-ci/openshift-eng-ocp-qe-perfscale-ci-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-eng/ocp-qe-perfscale-ci/openshift-eng-ocp-qe-perfscale-ci-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-virtualization/virt-platform-autopilot/openshift-virtualization-virt-platform-autopilot-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/aws-karpenter-provider-aws/openshift-aws-karpenter-provider-aws-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cloud-credential-operator/openshift-cloud-credential-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-api-actuator-pkg/openshift-cluster-api-actuator-pkg-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-api-actuator-pkg/openshift-cluster-api-actuator-pkg-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-authentication-operator/openshift-cluster-authentication-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-authentication-operator/openshift-cluster-authentication-operator-release-5.1-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-authentication-operator/openshift-cluster-authentication-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-control-plane-machine-set-operator/openshift-cluster-control-plane-machine-set-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-control-plane-machine-set-operator/openshift-cluster-control-plane-machine-set-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-kube-apiserver-operator/openshift-cluster-kube-apiserver-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-kube-apiserver-operator/openshift-cluster-kube-apiserver-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-node-tuning-operator/openshift-cluster-node-tuning-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-storage-operator/openshift-cluster-storage-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/gcp-filestore-csi-driver-operator/openshift-gcp-filestore-csi-driver-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/gcp-filestore-csi-driver-operator/openshift-gcp-filestore-csi-driver-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/image-registry/openshift-image-registry-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/image-registry/openshift-image-registry-release-5.1-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/image-registry/openshift-image-registry-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/insights-operator/openshift-insights-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/kubernetes/openshift-kubernetes-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/microshift/openshift-microshift-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/microshift/openshift-microshift-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/multiarch/openshift-multiarch-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/multiarch/openshift-multiarch-master-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/network-observability-operator/openshift-network-observability-operator-release-2.0-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/oadp-operator/openshift-oadp-operator-oadp-1.6-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/oadp-operator/openshift-oadp-operator-oadp-1.6-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/oadp-operator/openshift-oadp-operator-oadp-dev-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/oadp-operator/openshift-oadp-operator-oadp-dev-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/operator-framework-olm/openshift-operator-framework-olm-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/operator-framework-operator-controller/openshift-operator-framework-operator-controller-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/release/openshift-release-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/release/openshift-release-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/verification-tests/openshift-verification-tests-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/redhat-chaos/prow-scripts/redhat-chaos-prow-scripts-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/redhat-chaos/prow-scripts/redhat-chaos-prow-scripts-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/shiftstack/ci/shiftstack-ci-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/stolostron/policy-collection/stolostron-policy-collection-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/stolostron/policy-collection/stolostron-policy-collection-main-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (87)
  • ci-operator/config/netobserv/netobserv-perf-tests/netobserv-netobserv-perf-tests-main__netobserv-aws-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master__cnv-odf-ocp5.1-konflux.yaml
  • ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__amd64-nightly.yaml
  • ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__arm64-nightly.yaml
  • ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__multi-nightly.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__aws-5.1-nightly-x86-loaded-upgrade-from-4.22.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__aws-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__metal-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__rosa-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-eng/ocp-qe-perfscale-ci/openshift-eng-ocp-qe-perfscale-ci-main__gcp-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-compute-llc-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-network-phase1-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-network-phase2-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-ibu-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-ptp-sno-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-two-sno-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__nightly-5.1.yaml
  • ci-operator/config/openshift-virtualization/virt-platform-autopilot/openshift-virtualization-virt-platform-autopilot-release-5.1__periodics.yaml
  • ci-operator/config/openshift/aws-karpenter-provider-aws/openshift-aws-karpenter-provider-aws-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cloud-credential-operator/openshift-cloud-credential-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-api-actuator-pkg/openshift-cluster-api-actuator-pkg-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-authentication-operator/openshift-cluster-authentication-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-control-plane-machine-set-operator/openshift-cluster-control-plane-machine-set-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-kube-apiserver-operator/openshift-cluster-kube-apiserver-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-node-tuning-operator/openshift-cluster-node-tuning-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-storage-operator/openshift-cluster-storage-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/gcp-filestore-csi-driver-operator/openshift-gcp-filestore-csi-driver-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-azure-perf.yaml
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics.yaml
  • ci-operator/config/openshift/image-registry/openshift-image-registry-release-5.1__periodics.yaml
  • ci-operator/config/openshift/insights-operator/openshift-insights-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/kubernetes/openshift-kubernetes-release-5.1__periodics.yaml
  • ci-operator/config/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1__arm64-periodics.yaml
  • ci-operator/config/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/microshift/openshift-microshift-release-5.1__periodics.yaml
  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-5.1-upgrade-from-nightly-4.22.yaml
  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-5.1-upgrade-from-stable-5.0.yaml
  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-5.1.yaml
  • ci-operator/config/openshift/network-observability-operator/openshift-network-observability-operator-release-2.0__nightly-5.1.yaml
  • ci-operator/config/openshift/oadp-operator/openshift-oadp-operator-oadp-1.6__5.1.yaml
  • ci-operator/config/openshift/oadp-operator/openshift-oadp-operator-oadp-dev__5.1.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__amd64-nightly.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__arm64-nightly.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__automated-release.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__multi-nightly.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__ppc64le-nightly.yaml
  • ci-operator/config/openshift/operator-framework-olm/openshift-operator-framework-olm-release-5.1__periodics.yaml
  • ci-operator/config/openshift/operator-framework-operator-controller/openshift-operator-framework-operator-controller-release-5.1__periodics.yaml
  • ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-5.1__periodics.yaml
  • ci-operator/config/openshift/release/openshift-release-main__ci-5.1-upgrade-from-stable-4.22-from-stable-4.21.yaml
  • ci-operator/config/openshift/release/openshift-release-main__ci-5.1-upgrade-from-stable-5.0.yaml
  • ci-operator/config/openshift/release/openshift-release-main__ci-5.1.yaml
  • ci-operator/config/openshift/release/openshift-release-main__cnv-nightly-5.1.yaml
  • ci-operator/config/openshift/release/openshift-release-main__nightly-5.1-upgrade-from-stable-4.21.yaml
  • ci-operator/config/openshift/release/openshift-release-main__nightly-5.1-upgrade-from-stable-5.0.yaml
  • ci-operator/config/openshift/release/openshift-release-main__nightly-5.1.yaml
  • ci-operator/config/openshift/release/openshift-release-main__okd-scos-5.1-upgrade-from-okd-scos-4.22.yaml
  • ci-operator/config/openshift/release/openshift-release-main__okd-scos-5.1.yaml
  • ci-operator/config/openshift/verification-tests/openshift-verification-tests-main__installation-nightly-5.1.yaml
  • ci-operator/config/openshift/verification-tests/openshift-verification-tests-main__installation-nightly-arm64-5.1.yaml
  • ci-operator/config/openshift/verification-tests/openshift-verification-tests-main__installer-rehearse-5.1.yaml
  • ci-operator/config/redhat-chaos/prow-scripts/redhat-chaos-prow-scripts-main__cr-5.1-nightly.yaml
  • ci-operator/config/shiftstack/ci/shiftstack-ci-release-5.1__techpreview.yaml
  • ci-operator/config/shiftstack/ci/shiftstack-ci-release-5.1__upgrade-from-stable-4.22.yaml
  • ci-operator/config/stolostron/policy-collection/stolostron-policy-collection-main__ocp5.1-upgrade.yaml
  • ci-operator/config/stolostron/policy-collection/stolostron-policy-collection-main__ocp5.1.yaml
  • clusters/app.ci/release-controller/admin_deploy-ocp-controller.yaml
  • clusters/app.ci/release-controller/admin_deploy-ocp-publish-art.yaml
  • clusters/build-clusters/build-shared/release-controller/rpms-ocp-5.1.yaml
  • clusters/build-clusters/vsphere02/release-controller/rpms-ocp-5.1.yaml
  • core-services/release-controller/_releases/priv/release-ocp-5.1-arm64.json
  • core-services/release-controller/_releases/priv/release-ocp-5.1-multi.json
  • core-services/release-controller/_releases/priv/release-ocp-5.1-ppc64le.json
  • core-services/release-controller/_releases/priv/release-ocp-5.1-s390x.json
  • core-services/release-controller/_releases/priv/release-ocp-5.1.json
  • core-services/release-controller/_releases/release-ocp-5.1-arm64.json
  • core-services/release-controller/_releases/release-ocp-5.1-ci.json
  • core-services/release-controller/_releases/release-ocp-5.1-multi.json
  • core-services/release-controller/_releases/release-ocp-5.1-ppc64le.json
  • core-services/release-controller/_releases/release-ocp-5.1-s390x.json
  • core-services/release-controller/_releases/release-ocp-5.1.json
  • core-services/release-controller/_releases/release-okd-scos-5.1-art.json
  • core-services/release-controller/_releases/release-okd-scos-5.1-ci.json
  • core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • hack/generators/release-controllers/config/__init__.py
🚧 Files skipped from review as they are similar to previous changes (82)
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-azure-perf.yaml
  • ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__multi-nightly.yaml
  • hack/generators/release-controllers/config/init.py
  • ci-operator/config/openshift/release/openshift-release-main__okd-scos-5.1-upgrade-from-okd-scos-4.22.yaml
  • core-services/release-controller/_releases/release-okd-scos-5.1-art.json
  • core-services/release-controller/_releases/release-ocp-5.1-arm64.json
  • ci-operator/config/openshift/kubernetes/openshift-kubernetes-release-5.1__periodics.yaml
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml
  • ci-operator/config/stolostron/policy-collection/stolostron-policy-collection-main__ocp5.1-upgrade.yaml
  • ci-operator/config/openshift/verification-tests/openshift-verification-tests-main__installer-rehearse-5.1.yaml
  • ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-5.1__periodics.yaml
  • ci-operator/config/shiftstack/ci/shiftstack-ci-release-5.1__upgrade-from-stable-4.22.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-compute-llc-5.1.yaml
  • ci-operator/config/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1__arm64-periodics.yaml
  • ci-operator/config/openshift/insights-operator/openshift-insights-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/release/openshift-release-main__ci-5.1-upgrade-from-stable-4.22-from-stable-4.21.yaml
  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-5.1-upgrade-from-nightly-4.22.yaml
  • ci-operator/config/shiftstack/ci/shiftstack-ci-release-5.1__techpreview.yaml
  • ci-operator/config/openshift/release/openshift-release-main__nightly-5.1-upgrade-from-stable-4.21.yaml
  • clusters/app.ci/release-controller/admin_deploy-ocp-controller.yaml
  • ci-operator/config/redhat-chaos/prow-scripts/redhat-chaos-prow-scripts-main__cr-5.1-nightly.yaml
  • ci-operator/config/openshift/cluster-node-tuning-operator/openshift-cluster-node-tuning-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-network-phase1-5.1.yaml
  • core-services/release-controller/_releases/priv/release-ocp-5.1-ppc64le.json
  • ci-operator/config/openshift/cloud-credential-operator/openshift-cloud-credential-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift-virtualization/virt-platform-autopilot/openshift-virtualization-virt-platform-autopilot-release-5.1__periodics.yaml
  • core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • ci-operator/config/openshift/cluster-kube-apiserver-operator/openshift-cluster-kube-apiserver-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__amd64-nightly.yaml
  • core-services/release-controller/_releases/release-ocp-5.1-ppc64le.json
  • ci-operator/config/stolostron/policy-collection/stolostron-policy-collection-main__ocp5.1.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__metal-5.1-nightly-x86.yaml
  • ci-operator/config/openshift/cluster-storage-operator/openshift-cluster-storage-operator-release-5.1__periodics.yaml
  • core-services/release-controller/_releases/priv/release-ocp-5.1-arm64.json
  • core-services/release-controller/_releases/release-okd-scos-5.1-ci.json
  • ci-operator/config/openshift/verification-tests/openshift-verification-tests-main__installation-nightly-arm64-5.1.yaml
  • ci-operator/config/openshift/cluster-api-actuator-pkg/openshift-cluster-api-actuator-pkg-release-5.1__periodics.yaml
  • ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__arm64-nightly.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-network-phase2-5.1.yaml
  • core-services/release-controller/_releases/priv/release-ocp-5.1-s390x.json
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__ppc64le-nightly.yaml
  • ci-operator/config/openshift/operator-framework-olm/openshift-operator-framework-olm-release-5.1__periodics.yaml
  • ci-operator/config/openshift/image-registry/openshift-image-registry-release-5.1__periodics.yaml
  • ci-operator/config/openshift/oadp-operator/openshift-oadp-operator-oadp-dev__5.1.yaml
  • core-services/release-controller/_releases/release-ocp-5.1-s390x.json
  • ci-operator/config/openshift/gcp-filestore-csi-driver-operator/openshift-gcp-filestore-csi-driver-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/aws-karpenter-provider-aws/openshift-aws-karpenter-provider-aws-release-5.1__periodics.yaml
  • ci-operator/config/openshift/release/openshift-release-main__cnv-nightly-5.1.yaml
  • ci-operator/config/openshift/microshift/openshift-microshift-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-control-plane-machine-set-operator/openshift-cluster-control-plane-machine-set-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-ibu-5.1.yaml
  • ci-operator/config/openshift/cluster-authentication-operator/openshift-cluster-authentication-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-two-sno-5.1.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__arm64-nightly.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__aws-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__rosa-5.1-nightly-x86.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__multi-nightly.yaml
  • clusters/app.ci/release-controller/admin_deploy-ocp-publish-art.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-ptp-sno-5.1.yaml
  • ci-operator/config/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master__cnv-odf-ocp5.1-konflux.yaml
  • core-services/release-controller/_releases/release-ocp-5.1-multi.json
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__automated-release.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__amd64-nightly.yaml
  • core-services/release-controller/_releases/release-ocp-5.1.json
  • ci-operator/config/netobserv/netobserv-perf-tests/netobserv-netobserv-perf-tests-main__netobserv-aws-5.1-nightly-x86.yaml
  • ci-operator/config/openshift/verification-tests/openshift-verification-tests-main__installation-nightly-5.1.yaml
  • core-services/release-controller/_releases/priv/release-ocp-5.1-multi.json
  • core-services/release-controller/_releases/release-ocp-5.1-ci.json
  • core-services/release-controller/_releases/priv/release-ocp-5.1.json
  • ci-operator/config/openshift/release/openshift-release-main__okd-scos-5.1.yaml
  • ci-operator/config/openshift/oadp-operator/openshift-oadp-operator-oadp-1.6__5.1.yaml
  • ci-operator/config/openshift/release/openshift-release-main__ci-5.1.yaml
  • ci-operator/config/openshift/network-observability-operator/openshift-network-observability-operator-release-2.0__nightly-5.1.yaml
  • ci-operator/config/openshift/release/openshift-release-main__nightly-5.1.yaml
  • ci-operator/config/openshift/operator-framework-operator-controller/openshift-operator-framework-operator-controller-release-5.1__periodics.yaml
  • ci-operator/config/openshift-eng/ocp-qe-perfscale-ci/openshift-eng-ocp-qe-perfscale-ci-main__gcp-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__aws-5.1-nightly-x86-loaded-upgrade-from-4.22.yaml
  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__nightly-5.1.yaml

Walkthrough

Adds OpenShift 5.1 CI configurations across performance, installation, operator, platform, upgrade, and verification workflows. Adds release-controller definitions, image streams, RPM mirrors, repository settings, and generator registration for 5.1 releases.

Changes

OpenShift 5.1 CI coverage

Layer / File(s) Summary
Specialized and platform CI jobs
ci-operator/config/...
Adds performance, agent, CNF, virtualization, operator, MicroShift, and platform-specific 5.1 jobs.
Multi-architecture and private test coverage
ci-operator/config/openshift/multiarch/..., ci-operator/config/openshift/openshift-tests-private/...
Adds multi-architecture, private test, OLM, operator-controller, and OVN-Kubernetes coverage.
Release and installation verification CI
ci-operator/config/openshift/release/..., ci-operator/config/openshift/verification-tests/...
Adds release, upgrade, installation, OKD SCOS, chaos, ShiftStack, and Policy Collection workflows.

Release-controller and RPM publication

Layer / File(s) Summary
Image streams and RPM mirrors
clusters/app.ci/release-controller/..., clusters/build-clusters/..., core-services/release-controller/_repos/...
Adds 5.1 image streams, content-mirror Services and Deployments, and RHEL 10.2 repository definitions.
Release streams and verification definitions
core-services/release-controller/_releases/...
Adds public, private, architecture-specific, multi-architecture, CI, and OKD SCOS 5.1 release configurations.
Release generator registration
hack/generators/release-controllers/config/__init__.py
Adds release 5.1 to the generated release set.

Estimated code review effort: 5 (Critical) | ~120 minutes

Possibly related PRs

  • openshift/release#82024: The MicroShift 5.1 configuration uses the cryptoscan/rebase workflow introduced for 5.0 and later.
  • openshift/release#82796: The HyperShift 5.1 configuration includes backup and restore coverage aligned with the referenced Azure OADP workflow.

Suggested labels: do-not-merge/hold

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@deepsm007, pj-rehearse: unable to determine affected jobs. This could be due to a branch that needs to be rebased. ERROR:

could not load configuration from candidate revision of release repo: failed to load Prow configuration from release repo: [duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.16-install-analysis-all-ppc64le, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.17-install-analysis-all-multi-p-p, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.17-install-analysis-all-ppc64le, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.17-install-analysis-all-s390x, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.18-install-analysis-all-multi-p-p, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.18-install-analysis-all-ppc64le, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.18-install-analysis-all-s390x, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.19-install-analysis-all-multi-p-p, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.19-install-analysis-all-ppc64le, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.19-install-analysis-all-s390x, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.20-install-analysis-all-multi-p-p, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.20-install-analysis-all-ppc64le, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.20-install-analysis-all-s390x, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.21-install-analysis-all-multi-p-p, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.21-install-analysis-all-ppc64le, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.21-install-analysis-all-s390x, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.22-install-analysis-all-multi-p-p, duplicated periodic job: periodic-ci-openshift-multiarch-main-nightly-4.22-install-analysis-all-ppc64le]
Interacting with pj-rehearse

Comment: /pj-rehearse to run up to 5 rehearsals
Comment: /pj-rehearse skip to opt-out of rehearsals
Comment: /pj-rehearse {test-name}, with each test separated by a space, to run one or more specific rehearsals
Comment: /pj-rehearse more to run up to 10 rehearsals
Comment: /pj-rehearse max to run up to 25 rehearsals
Comment: /pj-rehearse auto-ack to run up to 5 rehearsals, and add the rehearsals-ack label on success
Comment: /pj-rehearse list to get an up-to-date list of affected jobs
Comment: /pj-rehearse abort to abort all active rehearsals
Comment: /pj-rehearse network-access-allowed to allow rehearsals of tests that have the restrict_network_access field set to false. This must be executed by an openshift org member who is not the PR author

Once you are satisfied with the results of the rehearsals, comment: /pj-rehearse ack to unblock merge. When the rehearsals-ack label is present on your PR, merge will no longer be blocked by rehearsals.
If you would like the rehearsals-ack label removed, comment: /pj-rehearse reject to re-block merging.

@deepsm007

Copy link
Copy Markdown
Contributor Author

/hold

@openshift-ci openshift-ci Bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Aug 6, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 18

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In
`@ci-operator/config/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master__cnv-odf-ocp5.1-konflux.yaml`:
- Line 40: Update the channel value in the cnv-ci configuration for the 5.1
stream from the 5.0 release channel to the confirmed intended Slack channel for
5.1, ensuring this variant no longer reports to `#cnv-release-5-0-z`.
- Around line 17-24: The copied 5.1 configurations still contain 5.0-specific
values. In
ci-operator/config/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master__cnv-odf-ocp5.1-konflux.yaml:17-24,
update OCP_VERSION to "5.1"; also update the release reference at line 40 to
`#cnv-release-5-1-z`. In
ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__amd64-nightly.yaml:810-827,
set AGENT_ISO to agent-ove-5.1.x86_64.iso.

In
`@ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__aws-5.1-nightly-x86-loaded-upgrade-from-4.22.yaml`:
- Around line 6-19: Update releases.initial.prerelease.version_bounds so lower
is 4.22.0-0 and upper is 4.23.0-0, ensuring the initial release selects the 4.22
family while leaving releases.latest unchanged.

In
`@ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-network-phase1-5.1.yaml`:
- Line 32: Update the JOB_NAME value used by the
telcov10n-functional-cnf-network-trigger-job step in test to reference the
phase2 5.1 cnf-network-functional-tests job instead of the stale 5.0 job name.

In
`@ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-ptp-sno-5.1.yaml`:
- Line 39: Update all ztp-site-configs URLs in the PTP_CONFIGS value to use the
5.1 branch instead of helix73-5.0, while preserving the existing three PTP
configuration entries and manifest paths.
- Around line 41-42: Update REPORTER_TEMPLATE_NAME in
ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-ptp-sno-5.1.yaml
lines 41-42 to use “Telco FT RAN PTP 5_1 - Telco FT RAN PTP - <build> - 5.1”,
correcting PTPP; update the same setting in
ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-network-phase2-5.1.yaml
lines 35-36 to replace 5_0 and 5.0 with 5_1 and 5.1; update it in
ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-two-sno-5.1.yaml
lines 38-39 similarly.

In
`@ci-operator/config/openshift/image-registry/openshift-image-registry-release-5.1__periodics.yaml`:
- Around line 16-20: Update the promotion target in the periodic configuration
to use name "5.1" instead of "4.22", while preserving the existing ocp namespace
and disabled setting.

In
`@ci-operator/config/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1__periodics.yaml`:
- Around line 457-464: Add release-5.0 to the CHERRY_PICK_BRANCHES value in the
update-amis job while preserving the existing release branches and
EXPECTED_RELEASE_VERSION setting.

In
`@ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-5.1-upgrade-from-stable-4.22.yaml`:
- Around line 42-55: Update the initial release version_bounds in the multiarch
upgrade configuration so its lower and upper bounds select an OCP 4.22 payload,
while leaving the latest nightly 5.1 candidate unchanged.

In
`@ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-5.1.yaml`:
- Around line 38-41: Update the namespace value under the console-tests image
definition to the correct namespace for the 5.1 nightly configuration, removing
the corrupted filename fragment so the console-tests image stream resolves.

In
`@ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-5.1__periodics.yaml`:
- Around line 100-108: Update the branch-sync job in the 5.1 configuration:
remove the duplicate job if 5.0 owns syncing release-4.22, or change
TARGET_BRANCH to the intended release-5.1 branch while preserving the existing
source branch and schedule.

In
`@ci-operator/config/openshift/release/openshift-release-main__cnv-nightly-5.1.yaml`:
- Around line 105-110: Update the cnv-ci tarball branch to the version matching
OCP_VERSION 5.1 in both the deploy-azure-kubevirt-ovn and
upgrade-azure-kubevirt-ovn command blocks at
ci-operator/config/openshift/release/openshift-release-main__cnv-nightly-5.1.yaml#L105-L110
and `#L145-L150`, or confirm the existing pin with the CNV team.

In
`@ci-operator/config/redhat-chaos/prow-scripts/redhat-chaos-prow-scripts-main__cr-5.1-nightly.yaml`:
- Line 49: Update the component-readiness chaos configuration for the 5.1 target
by changing TELEMETRY_GROUP to the corresponding 5.1 group, and ensure the
release version and zz_generated_metadata.variant are consistently set to 5.1
and cr-5.1-nightly.
- Around line 16-26: Update the 5.1 nightly image configuration to use the
5.1-specific tag cerberus-main-prow-451 instead of cerberus-main-prow-450, and
set TELEMETRY_GROUP to prow-ocp-5.1-component-readiness in the same
configuration.

In
`@ci-operator/config/stolostron/policy-collection/stolostron-policy-collection-main__ocp5.1-upgrade.yaml`:
- Line 52: Update FIREWATCH_DEFAULT_JIRA_ADDITIONAL_LABELS in the OCP 5.1
upgrade configuration to replace the stale 5.0-lp label with the appropriate
5.1-lp label, preserving the other labels unchanged.

In
`@ci-operator/config/stolostron/policy-collection/stolostron-policy-collection-main__ocp5.1.yaml`:
- Line 86: Update FIREWATCH_DEFAULT_JIRA_ADDITIONAL_LABELS in both affected
ocp5.1 job configurations to replace the "5.0-lp" label with "5.1-lp",
preserving the existing "opp-aws-lp" and "opp-lp" labels.

In `@core-services/release-controller/_releases/release-ocp-5.1.json`:
- Around line 403-414: Update the three upgrade configurations to use 5.0
instead of 4.22 as the 5.1 upgrade source: change the candidate version and
rename matching upgrade-from-stable-4.22 Prow jobs to upgrade-from-stable-5.0 in
core-services/release-controller/_releases/release-ocp-5.1.json (lines 403-414),
core-services/release-controller/_releases/release-ocp-5.1-multi.json (lines
67-79), and
ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml
(lines 23-27).

In `@core-services/release-controller/_repos/ocp-5.1-rhel102.repo`:
- Around line 6-7: Update every listed repository entry in
core-services/release-controller/_repos/ocp-5.1-rhel102.repo at lines 6-7,
19-20, 32-33, 45-46, 58-59, 69-70, and 81-82 to set sslverify = true and
gpgcheck = 1. Preserve each repository’s required client certificate and
configure the required CA trust for verified TLS connections.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: a347848b-254c-402a-a38a-2bcfe17b2d3c

📥 Commits

Reviewing files that changed from the base of the PR and between 658e1ba and 215f892.

⛔ Files ignored due to path filters (57)
  • ci-operator/jobs/netobserv/netobserv-perf-tests/netobserv-netobserv-perf-tests-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/netobserv/netobserv-perf-tests/netobserv-netobserv-perf-tests-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-eng/ocp-qe-perfscale-ci/openshift-eng-ocp-qe-perfscale-ci-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-eng/ocp-qe-perfscale-ci/openshift-eng-ocp-qe-perfscale-ci-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-virtualization/virt-platform-autopilot/openshift-virtualization-virt-platform-autopilot-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/aws-karpenter-provider-aws/openshift-aws-karpenter-provider-aws-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cloud-credential-operator/openshift-cloud-credential-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-api-actuator-pkg/openshift-cluster-api-actuator-pkg-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-api-actuator-pkg/openshift-cluster-api-actuator-pkg-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-authentication-operator/openshift-cluster-authentication-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-authentication-operator/openshift-cluster-authentication-operator-release-5.1-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-authentication-operator/openshift-cluster-authentication-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-control-plane-machine-set-operator/openshift-cluster-control-plane-machine-set-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-control-plane-machine-set-operator/openshift-cluster-control-plane-machine-set-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-kube-apiserver-operator/openshift-cluster-kube-apiserver-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-kube-apiserver-operator/openshift-cluster-kube-apiserver-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-node-tuning-operator/openshift-cluster-node-tuning-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-storage-operator/openshift-cluster-storage-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/gcp-filestore-csi-driver-operator/openshift-gcp-filestore-csi-driver-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/gcp-filestore-csi-driver-operator/openshift-gcp-filestore-csi-driver-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/image-registry/openshift-image-registry-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/image-registry/openshift-image-registry-release-5.1-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/image-registry/openshift-image-registry-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/insights-operator/openshift-insights-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/kubernetes/openshift-kubernetes-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/microshift/openshift-microshift-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/microshift/openshift-microshift-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/multiarch/openshift-multiarch-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/multiarch/openshift-multiarch-master-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/network-observability-operator/openshift-network-observability-operator-release-2.0-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/oadp-operator/openshift-oadp-operator-oadp-1.6-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/oadp-operator/openshift-oadp-operator-oadp-1.6-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/oadp-operator/openshift-oadp-operator-oadp-dev-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/oadp-operator/openshift-oadp-operator-oadp-dev-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/operator-framework-olm/openshift-operator-framework-olm-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/operator-framework-operator-controller/openshift-operator-framework-operator-controller-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/release/openshift-release-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/release/openshift-release-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/verification-tests/openshift-verification-tests-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/redhat-chaos/prow-scripts/redhat-chaos-prow-scripts-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/redhat-chaos/prow-scripts/redhat-chaos-prow-scripts-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/shiftstack/ci/shiftstack-ci-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/stolostron/policy-collection/stolostron-policy-collection-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/stolostron/policy-collection/stolostron-policy-collection-main-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (87)
  • ci-operator/config/netobserv/netobserv-perf-tests/netobserv-netobserv-perf-tests-main__netobserv-aws-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master__cnv-odf-ocp5.1-konflux.yaml
  • ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__amd64-nightly.yaml
  • ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__arm64-nightly.yaml
  • ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__multi-nightly.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__aws-5.1-nightly-x86-loaded-upgrade-from-4.22.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__aws-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__metal-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__rosa-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-eng/ocp-qe-perfscale-ci/openshift-eng-ocp-qe-perfscale-ci-main__gcp-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-compute-llc-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-network-phase1-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-network-phase2-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-ibu-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-ptp-sno-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-two-sno-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__nightly-5.1.yaml
  • ci-operator/config/openshift-virtualization/virt-platform-autopilot/openshift-virtualization-virt-platform-autopilot-release-5.1__periodics.yaml
  • ci-operator/config/openshift/aws-karpenter-provider-aws/openshift-aws-karpenter-provider-aws-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cloud-credential-operator/openshift-cloud-credential-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-api-actuator-pkg/openshift-cluster-api-actuator-pkg-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-authentication-operator/openshift-cluster-authentication-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-control-plane-machine-set-operator/openshift-cluster-control-plane-machine-set-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-kube-apiserver-operator/openshift-cluster-kube-apiserver-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-node-tuning-operator/openshift-cluster-node-tuning-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-storage-operator/openshift-cluster-storage-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/gcp-filestore-csi-driver-operator/openshift-gcp-filestore-csi-driver-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-azure-perf.yaml
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics.yaml
  • ci-operator/config/openshift/image-registry/openshift-image-registry-release-5.1__periodics.yaml
  • ci-operator/config/openshift/insights-operator/openshift-insights-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/kubernetes/openshift-kubernetes-release-5.1__periodics.yaml
  • ci-operator/config/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1__arm64-periodics.yaml
  • ci-operator/config/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/microshift/openshift-microshift-release-5.1__periodics.yaml
  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-5.1-upgrade-from-nightly-4.22.yaml
  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-5.1-upgrade-from-stable-4.22.yaml
  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-5.1.yaml
  • ci-operator/config/openshift/network-observability-operator/openshift-network-observability-operator-release-2.0__nightly-5.1.yaml
  • ci-operator/config/openshift/oadp-operator/openshift-oadp-operator-oadp-1.6__5.1.yaml
  • ci-operator/config/openshift/oadp-operator/openshift-oadp-operator-oadp-dev__5.1.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__amd64-nightly.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__arm64-nightly.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__automated-release.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__multi-nightly.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__ppc64le-nightly.yaml
  • ci-operator/config/openshift/operator-framework-olm/openshift-operator-framework-olm-release-5.1__periodics.yaml
  • ci-operator/config/openshift/operator-framework-operator-controller/openshift-operator-framework-operator-controller-release-5.1__periodics.yaml
  • ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-5.1__periodics.yaml
  • ci-operator/config/openshift/release/openshift-release-main__ci-5.1-upgrade-from-stable-4.22-from-stable-4.21.yaml
  • ci-operator/config/openshift/release/openshift-release-main__ci-5.1-upgrade-from-stable-4.22.yaml
  • ci-operator/config/openshift/release/openshift-release-main__ci-5.1.yaml
  • ci-operator/config/openshift/release/openshift-release-main__cnv-nightly-5.1.yaml
  • ci-operator/config/openshift/release/openshift-release-main__nightly-5.1-upgrade-from-stable-4.21.yaml
  • ci-operator/config/openshift/release/openshift-release-main__nightly-5.1-upgrade-from-stable-4.22.yaml
  • ci-operator/config/openshift/release/openshift-release-main__nightly-5.1.yaml
  • ci-operator/config/openshift/release/openshift-release-main__okd-scos-5.1-upgrade-from-okd-scos-4.22.yaml
  • ci-operator/config/openshift/release/openshift-release-main__okd-scos-5.1.yaml
  • ci-operator/config/openshift/verification-tests/openshift-verification-tests-main__installation-nightly-5.1.yaml
  • ci-operator/config/openshift/verification-tests/openshift-verification-tests-main__installation-nightly-arm64-5.1.yaml
  • ci-operator/config/openshift/verification-tests/openshift-verification-tests-main__installer-rehearse-5.1.yaml
  • ci-operator/config/redhat-chaos/prow-scripts/redhat-chaos-prow-scripts-main__cr-5.1-nightly.yaml
  • ci-operator/config/shiftstack/ci/shiftstack-ci-release-5.1__techpreview.yaml
  • ci-operator/config/shiftstack/ci/shiftstack-ci-release-5.1__upgrade-from-stable-4.22.yaml
  • ci-operator/config/stolostron/policy-collection/stolostron-policy-collection-main__ocp5.1-upgrade.yaml
  • ci-operator/config/stolostron/policy-collection/stolostron-policy-collection-main__ocp5.1.yaml
  • clusters/app.ci/release-controller/admin_deploy-ocp-controller.yaml
  • clusters/app.ci/release-controller/admin_deploy-ocp-publish-art.yaml
  • clusters/build-clusters/build-shared/release-controller/rpms-ocp-5.1.yaml
  • clusters/build-clusters/vsphere02/release-controller/rpms-ocp-5.1.yaml
  • core-services/release-controller/_releases/priv/release-ocp-5.1-arm64.json
  • core-services/release-controller/_releases/priv/release-ocp-5.1-multi.json
  • core-services/release-controller/_releases/priv/release-ocp-5.1-ppc64le.json
  • core-services/release-controller/_releases/priv/release-ocp-5.1-s390x.json
  • core-services/release-controller/_releases/priv/release-ocp-5.1.json
  • core-services/release-controller/_releases/release-ocp-5.1-arm64.json
  • core-services/release-controller/_releases/release-ocp-5.1-ci.json
  • core-services/release-controller/_releases/release-ocp-5.1-multi.json
  • core-services/release-controller/_releases/release-ocp-5.1-ppc64le.json
  • core-services/release-controller/_releases/release-ocp-5.1-s390x.json
  • core-services/release-controller/_releases/release-ocp-5.1.json
  • core-services/release-controller/_releases/release-okd-scos-5.1-art.json
  • core-services/release-controller/_releases/release-okd-scos-5.1-ci.json
  • core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • hack/generators/release-controllers/config/__init__.py

Comment on lines +17 to +24
- build_args:
- name: OCP_VERSION
value: "5.0"
- name: OC_CLI_VERSION
value: latest
context_dir: hack
dockerfile_path: Dockerfile.test.src.ci
to: cnv-ci

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Find residual 5.0 literals inside files whose name targets 5.1.
fd -t f -e yaml . ci-operator/config | rg '5\.1|5-1' | while IFS= read -r f; do
  if rg -n '5\.0|5-0|5_0' "$f" >/dev/null 2>&1; then
    echo "=== $f"
    rg -n '5\.0|5-0|5_0' "$f"
  fi
done

Repository: openshift/release

Length of output: 13641


🏁 Script executed:

#!/bin/bash
set -u

files=(
  ci-operator/config/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master__cnv-odf-ocp5.1-konflux.yaml
  ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__amd64-nightly.yaml
)

for f in "${files[@]}"; do
  echo "=== $f"
  sed -n '1,55p' "$f"
  if [[ "$f" == *cnv-ci* ]]; then
    echo "--- matching CNV 5.0/5.1 files"
    fd -t f -e yaml . ci-operator/config/openshift-cnv/cnv-ci | rg 'ocp5\.(0|1)|cnv-odf'
  else
    echo "--- matching agent 5.0/5.1 files"
    fd -t f -e yaml . ci-operator/config/openshift-eng/agent-qe-infra | rg 'release-5\.(0|1).*amd64-nightly'
    sed -n '790,840p' "$f"
  fi
done

echo "=== CNV 5.0 references and 5.1 release metadata"
rg -n -C 3 'OCP_VERSION|channel:|releases:|5\.0|5-0|5\.1|5-1' \
  ci-operator/config/openshift-cnv/cnv-ci ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__amd64-nightly.yaml

Repository: openshift/release

Length of output: 50374


🏁 Script executed:

#!/bin/bash
set -u

files=(
  ci-operator/config/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master__cnv-odf-ocp5.1-konflux.yaml
  ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__amd64-nightly.yaml
)

for f in "${files[@]}"; do
  echo "=== $f"
  sed -n '1,55p' "$f"
  if [[ "$f" == *cnv-ci* ]]; then
    echo "--- matching CNV 5.0/5.1 files"
    fd -t f -e yaml . ci-operator/config/openshift-cnv/cnv-ci | rg 'ocp5\.(0|1)|cnv-odf'
  else
    echo "--- matching agent 5.0/5.1 files"
    fd -t f -e yaml . ci-operator/config/openshift-eng/agent-qe-infra | rg 'release-5\.(0|1).*amd64-nightly'
    sed -n '790,840p' "$f"
  fi
done

echo "=== CNV 5.0 references and 5.1 release metadata"
rg -n -C 3 'OCP_VERSION|channel:|releases:|5\.0|5-0|5\.1|5-1' \
  ci-operator/config/openshift-cnv/cnv-ci \
  ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__amd64-nightly.yaml

Repository: openshift/release

Length of output: 50374


🏁 Script executed:

#!/bin/bash
set -u

echo "=== CNV release channel names"
rg -n --glob '*.yaml' "cnv-release-[0-9]+-[0-9]+-z|cnv-release-5" ci-operator/config/openshift-cnv ci-operator/config | head -120

echo "=== CNV 5.0 and 5.1 targeted values"
for f in \
  ci-operator/config/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master__cnv-odf-ocp5.0-konflux.yaml \
  ci-operator/config/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master__cnv-odf-ocp5.1-konflux.yaml; do
  echo "--- $f"
  rg -n 'name: OCP_VERSION|value: "[45]\.[01]"|channel:|CNV_VERSION|OCP_VERSION|version:' "$f"
done

echo "=== Agent 5.0/5.1 ISO values"
for f in \
  ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.0__amd64-nightly.yaml \
  ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__amd64-nightly.yaml; do
  echo "--- $f"
  rg -n -C 3 'AGENT_ISO|agent-ove-[45]\.[01]\.x86_64\.iso' "$f"
done

echo "=== All agent OVE ISO references"
rg -n --glob '*.yaml' 'AGENT_ISO:|agent-ove-[0-9]+\.[0-9]+\.x86_64\.iso' ci-operator/config | head -120

echo "=== Remaining 5.0 literals in the two target files, with nearby keys"
rg -n -C 2 '5\.0|5-0|5_0' \
  ci-operator/config/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master__cnv-odf-ocp5.1-konflux.yaml \
  ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__amd64-nightly.yaml

Repository: openshift/release

Length of output: 7627


Update the 5.1-specific values in the copied configurations. Set OCP_VERSION to "5.1", use #cnv-release-5-1-z, and set AGENT_ISO to agent-ove-5.1.x86_64.iso at the listed locations.

📍 Affects 2 files
  • ci-operator/config/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master__cnv-odf-ocp5.1-konflux.yaml#L17-L24 (this comment)
  • ci-operator/config/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master__cnv-odf-ocp5.1-konflux.yaml#L40-L40
  • ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__amd64-nightly.yaml#L810-L827
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@ci-operator/config/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master__cnv-odf-ocp5.1-konflux.yaml`
around lines 17 - 24, The copied 5.1 configurations still contain 5.0-specific
values. In
ci-operator/config/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master__cnv-odf-ocp5.1-konflux.yaml:17-24,
update OCP_VERSION to "5.1"; also update the release reference at line 40 to
`#cnv-release-5-1-z`. In
ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__amd64-nightly.yaml:810-827,
set AGENT_ISO to agent-ove-5.1.x86_64.iso.

Comment on lines +403 to +414
"gcp-ovn-upgrade-5.1-major": {
"optional": true,
"prowJob": {
"name": "periodic-ci-openshift-release-main-ci-5.1-upgrade-from-stable-4.22-e2e-gcp-ovn-upgrade"
},
"upgrade": true,
"upgradeFromRelease": {
"candidate": {
"stream": "nightly",
"version": "4.22"
}
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Compare upgrade source versions between the 5.0 and 5.1 release records to confirm the intended N-1.
for v in 5.0 5.1; do
  fd -t f "release-ocp-${v}(-multi)?\.json" core-services/release-controller/_releases --exec sh -c 'echo "== $1"; jq -c "[.verify | to_entries[] | select(.value.upgradeFromRelease) | {k: .key, v: .value.upgradeFromRelease}]" "$1"' sh {}
done

Repository: openshift/release

Length of output: 5607


🏁 Script executed:

#!/bin/bash
set -e
printf '%s\n' '== release configuration metadata =='
for f in \
  core-services/release-controller/_releases/release-ocp-5.1.json \
  core-services/release-controller/_releases/release-ocp-5.0.json \
  core-services/release-controller/_releases/release-ocp-5.1-multi.json \
  core-services/release-controller/_releases/release-ocp-5.0-multi.json \
  ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml
do
  echo "== $f"
  if [[ "$f" == *.json ]]; then
    jq '{name,version,previousReleaseTag,verify: (.verify // {})}' "$f" 2>/dev/null |
      jq 'if .verify then .verify |= with_entries(select(.value.upgradeFromRelease or .value.prowJob)) else . end'
  else
    sed -n '1,80p' "$f"
  fi
done

printf '%s\n' '== related release and upgrade references =='
rg -n --glob '*.{json,yaml,yml}' \
  'release-(5\.0|5\.1)|upgrade-from-stable-(4\.22|5\.0)|initial-minor|upgradeFromRelease' \
  core-services/release-controller/_releases ci-operator/config/openshift/hypershift |
  head -300

Repository: openshift/release

Length of output: 50373


🏁 Script executed:

#!/bin/bash
set -e
printf '%s\n' '== exact major upgrade edges =='
for f in \
  core-services/release-controller/_releases/release-ocp-5.0.json \
  core-services/release-controller/_releases/release-ocp-5.1.json \
  core-services/release-controller/_releases/release-ocp-5.0-multi.json \
  core-services/release-controller/_releases/release-ocp-5.1-multi.json
do
  jq -r --arg f "$f" '
    .name as $name |
    .verify | to_entries[] |
    select(.value.upgradeFromRelease) |
    [$f, $name, .key, .value.upgradeFromRelease.candidate.stream,
     .value.upgradeFromRelease.candidate.version, .value.prowJob.name] | `@tsv`
  ' "$f"
done

printf '%s\n' '== Hypershift initial-minor values and consuming jobs =='
for f in $(fd -t f 'openshift-hypershift-release-.*__periodics-hcm-azure\.yaml' ci-operator/config/openshift/hypershift); do
  awk -v file="$f" '
    /^  initial-minor:/ { in_initial=1; block=$0; next }
    in_initial && /^  [^ ]/ {
      if (block ~ /version:/) print file "\t" block
      in_initial=0
      block=""
    }
    in_initial { block=block " | " $0 }
  ' "$f"
done
rg -n -C 4 'initial-minor|e2e-aks-upgrade-minor|upgrade-from-stable-4\.22|upgrade-from-stable-5\.0' \
  ci-operator/config/openshift/hypershift \
  core-services/release-controller/_releases/release-ocp-5.1.json \
  core-services/release-controller/_releases/release-ocp-5.1-multi.json

Repository: openshift/release

Length of output: 47742


🏁 Script executed:

#!/bin/bash
set -e
printf '%s\n' '== available adjacent release records =='
fd -t f 'release-ocp-.*(-multi)?\.json' core-services/release-controller/_releases |
  sort -V | tail -40

printf '%s\n' '== adjacent Hypershift release configs =='
fd -t f 'openshift-hypershift-release-(4\.23|4\.24|5\.0|5\.1)__periodics-hcm-azure\.yaml' \
  ci-operator/config/openshift/hypershift |
  sort -V

printf '%s\n' '== release-ocp-4.23 and release-ocp-4.24 major upgrade sources =='
for f in $(fd -t f 'release-ocp-(4\.23|4\.24)(-multi)?\.json' core-services/release-controller/_releases); do
  jq -r --arg f "$f" '
    .name as $name |
    .verify | to_entries[] |
    select(.value.upgradeFromRelease) |
    [$f, $name, .key, .value.upgradeFromRelease.candidate.stream,
     .value.upgradeFromRelease.candidate.version, .value.prowJob.name] | `@tsv`
  ' "$f"
done

printf '%s\n' '== repository state and concise history for the affected files =='
git status --short
git log --oneline -5 -- \
  core-services/release-controller/_releases/release-ocp-5.1.json \
  core-services/release-controller/_releases/release-ocp-5.1-multi.json \
  ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml

Repository: openshift/release

Length of output: 4062


🏁 Script executed:

#!/bin/bash
set -e
commit=215f89296
printf '%s\n' '== pre-branching commit summary =='
git show --format=fuller --stat --oneline "$commit"

printf '%s\n' '== affected-file changes in the pre-branching commit =='
git diff --unified=3 "$commit^" "$commit" -- \
  core-services/release-controller/_releases/release-ocp-5.1.json \
  core-services/release-controller/_releases/release-ocp-5.1-multi.json \
  ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml

printf '%s\n' '== source versions across 4.23, 5-dev-preview, 5.0, and 5.1 =='
for f in \
  core-services/release-controller/_releases/release-ocp-4.23.json \
  core-services/release-controller/_releases/release-ocp-5-dev-preview.json \
  core-services/release-controller/_releases/release-ocp-5.0.json \
  core-services/release-controller/_releases/release-ocp-5.1.json
do
  echo "== $f"
  jq -r '
    .name as $name |
    .verify | to_entries[] |
    select(.value.upgradeFromRelease) |
    [.key, .value.upgradeFromRelease.candidate.stream,
     .value.upgradeFromRelease.candidate.version, .value.prowJob.name] | `@tsv`
  ' "$f"
done

printf '%s\n' '== Hypershift initial-minor sequence =='
for f in \
  ci-operator/config/openshift/hypershift/openshift-hypershift-release-4.23__periodics-hcm-azure.yaml \
  ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.0__periodics-hcm-azure.yaml \
  ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml
do
  echo "== $f"
  sed -n '14,29p' "$f"
done

Repository: openshift/release

Length of output: 50376


🏁 Script executed:

#!/bin/bash
set -e
commit=215f89296
printf '%s\n' '== pre-branching commit summary =='
git show --format=fuller --stat --oneline "$commit"

printf '%s\n' '== affected-file changes in the pre-branching commit =='
git diff --unified=3 "$commit^" "$commit" -- \
  core-services/release-controller/_releases/release-ocp-5.1.json \
  core-services/release-controller/_releases/release-ocp-5.1-multi.json \
  ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml

printf '%s\n' '== source versions across 4.23, 5-dev-preview, 5.0, and 5.1 =='
for f in \
  core-services/release-controller/_releases/release-ocp-4.23.json \
  core-services/release-controller/_releases/release-ocp-5-dev-preview.json \
  core-services/release-controller/_releases/release-ocp-5.0.json \
  core-services/release-controller/_releases/release-ocp-5.1.json
do
  echo "== $f"
  jq -r '
    .verify | to_entries[] |
    select(.value.upgradeFromRelease) |
    [.key, .value.upgradeFromRelease.candidate.stream,
     .value.upgradeFromRelease.candidate.version, .value.prowJob.name] | `@tsv`
  ' "$f"
done

printf '%s\n' '== Hypershift initial-minor sequence =='
for f in \
  ci-operator/config/openshift/hypershift/openshift-hypershift-release-4.23__periodics-hcm-azure.yaml \
  ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.0__periodics-hcm-azure.yaml \
  ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml
do
  echo "== $f"
  sed -n '14,29p' "$f"
done

Repository: openshift/release

Length of output: 50376


🏁 Script executed:

#!/bin/bash
set -e
commit=215f89296
paths=(
  core-services/release-controller/_releases/release-ocp-5.1.json
  core-services/release-controller/_releases/release-ocp-5.1-multi.json
  ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml
)

printf '%s\n' '== targeted commit changes =='
git diff --numstat "$commit^" "$commit" -- "${paths[@]}"
git diff --unified=2 "$commit^" "$commit" -- "${paths[@]}"

printf '%s\n' '== source versions across selected release records =='
for f in \
  core-services/release-controller/_releases/release-ocp-4.23.json \
  core-services/release-controller/_releases/release-ocp-5-dev-preview.json \
  core-services/release-controller/_releases/release-ocp-5.0.json \
  core-services/release-controller/_releases/release-ocp-5.1.json
do
  echo "== $f"
  jq -r '
    .verify | to_entries[] |
    select(.value.upgradeFromRelease) |
    [.key, .value.upgradeFromRelease.candidate.stream,
     .value.upgradeFromRelease.candidate.version, .value.prowJob.name] | `@tsv`
  ' "$f"
done

printf '%s\n' '== Hypershift initial-minor sequence =='
for f in \
  ci-operator/config/openshift/hypershift/openshift-hypershift-release-4.23__periodics-hcm-azure.yaml \
  ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.0__periodics-hcm-azure.yaml \
  ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml
do
  echo "== $f"
  sed -n '14,29p' "$f"
done

Repository: openshift/release

Length of output: 222


🏁 Script executed:

#!/bin/bash
set -e
commit=215f89296
printf '%s\n' '== commit metadata =='
git cat-file -p "$commit" | sed -n '1,12p'

printf '%s\n' '== all 5.x release-controller source versions =='
for f in $(fd -t f 'release-ocp-5(-dev-preview|\.0|\.1)(-(ci|multi|arm64|ppc64le|s390x))?\.json' core-services/release-controller/_releases | sort); do
  jq -r --arg f "$f" '
    .verify | to_entries[] |
    select(.value.upgradeFromRelease) |
    [$f, .key, .value.upgradeFromRelease.candidate.stream,
     .value.upgradeFromRelease.candidate.version, .value.prowJob.name] | `@tsv`
  ' "$f"
done

printf '%s\n' '== 5.x Hypershift release and initial-minor versions =='
for f in $(fd -t f 'openshift-hypershift-release-(5-dev-preview|5\.0|5\.1)__periodics-hcm-azure\.yaml' ci-operator/config/openshift/hypershift | sort); do
  echo "== $f"
  sed -n '14,29p' "$f"
done

Repository: openshift/release

Length of output: 13315


🏁 Script executed:

#!/bin/bash
set -e
commit=215f89296
parent=$(git rev-parse "$commit^")
paths=(
  core-services/release-controller/_releases/release-ocp-5.1.json
  core-services/release-controller/_releases/release-ocp-5.1-multi.json
  ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml
)

printf '%s\n' '== parent and targeted diff summary =='
printf 'parent=%s\n' "$parent"
git diff --numstat "$parent" "$commit" -- "${paths[@]}"

printf '%s\n' '== targeted version changes =='
git diff --unified=1 "$parent" "$commit" -- "${paths[@]}" |
  rg -n '^(diff --git|@@|[+-].*(4\.22|5\.0|5\.1|upgrade-from-stable|initial-minor))'

printf '%s\n' '== previous release-controller source versions =='
for f in \
  core-services/release-controller/_releases/release-ocp-4.23.json \
  core-services/release-controller/_releases/release-ocp-5.0.json \
  core-services/release-controller/_releases/release-ocp-5.1.json
do
  echo "== $f"
  jq -r '
    .verify | to_entries[] |
    select(.value.upgradeFromRelease) |
    [.key, .value.upgradeFromRelease.candidate.version,
     .value.prowJob.name] | `@tsv`
  ' "$f"
done

Repository: openshift/release

Length of output: 350


Use 5.0 as the 5.1 upgrade source. Update all three sites from 4.22 to 5.0, and rename the matching upgrade-from-stable-4.22 jobs to upgrade-from-stable-5.0.

📍 Affects 3 files
  • core-services/release-controller/_releases/release-ocp-5.1.json#L403-L414 (this comment)
  • core-services/release-controller/_releases/release-ocp-5.1-multi.json#L67-L79
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml#L23-L27
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@core-services/release-controller/_releases/release-ocp-5.1.json` around lines
403 - 414, Update the three upgrade configurations to use 5.0 instead of 4.22 as
the 5.1 upgrade source: change the candidate version and rename matching
upgrade-from-stable-4.22 Prow jobs to upgrade-from-stable-5.0 in
core-services/release-controller/_releases/release-ocp-5.1.json (lines 403-414),
core-services/release-controller/_releases/release-ocp-5.1-multi.json (lines
67-79), and
ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml
(lines 23-27).

Comment thread core-services/release-controller/_repos/ocp-5.1-rhel102.repo
@coderabbitai

coderabbitai Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@clusters/build-clusters/build-shared/release-controller/rpms-ocp-5.1.yaml`:
- Around line 52-82: The content-mirror Deployment generator must harden every
generated mirror container, then regenerate both listed 5.1 manifests:
clusters/build-clusters/build-shared/release-controller/rpms-ocp-5.1.yaml:52-82
and
clusters/build-clusters/vsphere02/release-controller/rpms-ocp-5.1.yaml:52-82.
Add the specified pod/container security settings, CPU requests and CPU/memory
limits, /healthz liveness and readiness probes on port 8080, and disable
service-account token automounting. Before enforcing read-only root filesystems,
ensure writable volumes are mounted at /tmp/config, /tmp/cache,
/var/cache/nginx, /var/log/nginx, and /run; update the generator rather than
either generated manifest directly.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 535daa87-d75b-40ba-8c78-a09aa1949ea1

📥 Commits

Reviewing files that changed from the base of the PR and between 658e1ba and e6d22a0.

⛔ Files ignored due to path filters (57)
  • ci-operator/jobs/netobserv/netobserv-perf-tests/netobserv-netobserv-perf-tests-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/netobserv/netobserv-perf-tests/netobserv-netobserv-perf-tests-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-eng/ocp-qe-perfscale-ci/openshift-eng-ocp-qe-perfscale-ci-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-eng/ocp-qe-perfscale-ci/openshift-eng-ocp-qe-perfscale-ci-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-virtualization/virt-platform-autopilot/openshift-virtualization-virt-platform-autopilot-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/aws-karpenter-provider-aws/openshift-aws-karpenter-provider-aws-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cloud-credential-operator/openshift-cloud-credential-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-api-actuator-pkg/openshift-cluster-api-actuator-pkg-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-api-actuator-pkg/openshift-cluster-api-actuator-pkg-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-authentication-operator/openshift-cluster-authentication-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-authentication-operator/openshift-cluster-authentication-operator-release-5.1-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-authentication-operator/openshift-cluster-authentication-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-control-plane-machine-set-operator/openshift-cluster-control-plane-machine-set-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-control-plane-machine-set-operator/openshift-cluster-control-plane-machine-set-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-kube-apiserver-operator/openshift-cluster-kube-apiserver-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-kube-apiserver-operator/openshift-cluster-kube-apiserver-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-node-tuning-operator/openshift-cluster-node-tuning-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-storage-operator/openshift-cluster-storage-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/gcp-filestore-csi-driver-operator/openshift-gcp-filestore-csi-driver-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/gcp-filestore-csi-driver-operator/openshift-gcp-filestore-csi-driver-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/image-registry/openshift-image-registry-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/image-registry/openshift-image-registry-release-5.1-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/image-registry/openshift-image-registry-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/insights-operator/openshift-insights-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/kubernetes/openshift-kubernetes-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/microshift/openshift-microshift-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/microshift/openshift-microshift-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/multiarch/openshift-multiarch-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/multiarch/openshift-multiarch-master-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/network-observability-operator/openshift-network-observability-operator-release-2.0-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/oadp-operator/openshift-oadp-operator-oadp-1.6-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/oadp-operator/openshift-oadp-operator-oadp-1.6-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/oadp-operator/openshift-oadp-operator-oadp-dev-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/oadp-operator/openshift-oadp-operator-oadp-dev-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/operator-framework-olm/openshift-operator-framework-olm-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/operator-framework-operator-controller/openshift-operator-framework-operator-controller-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/release/openshift-release-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/release/openshift-release-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/verification-tests/openshift-verification-tests-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/redhat-chaos/prow-scripts/redhat-chaos-prow-scripts-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/redhat-chaos/prow-scripts/redhat-chaos-prow-scripts-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/shiftstack/ci/shiftstack-ci-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/stolostron/policy-collection/stolostron-policy-collection-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/stolostron/policy-collection/stolostron-policy-collection-main-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (87)
  • ci-operator/config/netobserv/netobserv-perf-tests/netobserv-netobserv-perf-tests-main__netobserv-aws-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master__cnv-odf-ocp5.1-konflux.yaml
  • ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__amd64-nightly.yaml
  • ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__arm64-nightly.yaml
  • ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__multi-nightly.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__aws-5.1-nightly-x86-loaded-upgrade-from-4.22.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__aws-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__metal-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__rosa-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-eng/ocp-qe-perfscale-ci/openshift-eng-ocp-qe-perfscale-ci-main__gcp-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-compute-llc-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-network-phase1-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-network-phase2-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-ibu-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-ptp-sno-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-two-sno-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__nightly-5.1.yaml
  • ci-operator/config/openshift-virtualization/virt-platform-autopilot/openshift-virtualization-virt-platform-autopilot-release-5.1__periodics.yaml
  • ci-operator/config/openshift/aws-karpenter-provider-aws/openshift-aws-karpenter-provider-aws-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cloud-credential-operator/openshift-cloud-credential-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-api-actuator-pkg/openshift-cluster-api-actuator-pkg-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-authentication-operator/openshift-cluster-authentication-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-control-plane-machine-set-operator/openshift-cluster-control-plane-machine-set-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-kube-apiserver-operator/openshift-cluster-kube-apiserver-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-node-tuning-operator/openshift-cluster-node-tuning-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-storage-operator/openshift-cluster-storage-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/gcp-filestore-csi-driver-operator/openshift-gcp-filestore-csi-driver-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-azure-perf.yaml
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics.yaml
  • ci-operator/config/openshift/image-registry/openshift-image-registry-release-5.1__periodics.yaml
  • ci-operator/config/openshift/insights-operator/openshift-insights-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/kubernetes/openshift-kubernetes-release-5.1__periodics.yaml
  • ci-operator/config/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1__arm64-periodics.yaml
  • ci-operator/config/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/microshift/openshift-microshift-release-5.1__periodics.yaml
  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-5.1-upgrade-from-nightly-4.22.yaml
  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-5.1-upgrade-from-stable-4.22.yaml
  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-5.1.yaml
  • ci-operator/config/openshift/network-observability-operator/openshift-network-observability-operator-release-2.0__nightly-5.1.yaml
  • ci-operator/config/openshift/oadp-operator/openshift-oadp-operator-oadp-1.6__5.1.yaml
  • ci-operator/config/openshift/oadp-operator/openshift-oadp-operator-oadp-dev__5.1.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__amd64-nightly.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__arm64-nightly.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__automated-release.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__multi-nightly.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__ppc64le-nightly.yaml
  • ci-operator/config/openshift/operator-framework-olm/openshift-operator-framework-olm-release-5.1__periodics.yaml
  • ci-operator/config/openshift/operator-framework-operator-controller/openshift-operator-framework-operator-controller-release-5.1__periodics.yaml
  • ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-5.1__periodics.yaml
  • ci-operator/config/openshift/release/openshift-release-main__ci-5.1-upgrade-from-stable-4.22-from-stable-4.21.yaml
  • ci-operator/config/openshift/release/openshift-release-main__ci-5.1-upgrade-from-stable-4.22.yaml
  • ci-operator/config/openshift/release/openshift-release-main__ci-5.1.yaml
  • ci-operator/config/openshift/release/openshift-release-main__cnv-nightly-5.1.yaml
  • ci-operator/config/openshift/release/openshift-release-main__nightly-5.1-upgrade-from-stable-4.21.yaml
  • ci-operator/config/openshift/release/openshift-release-main__nightly-5.1-upgrade-from-stable-4.22.yaml
  • ci-operator/config/openshift/release/openshift-release-main__nightly-5.1.yaml
  • ci-operator/config/openshift/release/openshift-release-main__okd-scos-5.1-upgrade-from-okd-scos-4.22.yaml
  • ci-operator/config/openshift/release/openshift-release-main__okd-scos-5.1.yaml
  • ci-operator/config/openshift/verification-tests/openshift-verification-tests-main__installation-nightly-5.1.yaml
  • ci-operator/config/openshift/verification-tests/openshift-verification-tests-main__installation-nightly-arm64-5.1.yaml
  • ci-operator/config/openshift/verification-tests/openshift-verification-tests-main__installer-rehearse-5.1.yaml
  • ci-operator/config/redhat-chaos/prow-scripts/redhat-chaos-prow-scripts-main__cr-5.1-nightly.yaml
  • ci-operator/config/shiftstack/ci/shiftstack-ci-release-5.1__techpreview.yaml
  • ci-operator/config/shiftstack/ci/shiftstack-ci-release-5.1__upgrade-from-stable-4.22.yaml
  • ci-operator/config/stolostron/policy-collection/stolostron-policy-collection-main__ocp5.1-upgrade.yaml
  • ci-operator/config/stolostron/policy-collection/stolostron-policy-collection-main__ocp5.1.yaml
  • clusters/app.ci/release-controller/admin_deploy-ocp-controller.yaml
  • clusters/app.ci/release-controller/admin_deploy-ocp-publish-art.yaml
  • clusters/build-clusters/build-shared/release-controller/rpms-ocp-5.1.yaml
  • clusters/build-clusters/vsphere02/release-controller/rpms-ocp-5.1.yaml
  • core-services/release-controller/_releases/priv/release-ocp-5.1-arm64.json
  • core-services/release-controller/_releases/priv/release-ocp-5.1-multi.json
  • core-services/release-controller/_releases/priv/release-ocp-5.1-ppc64le.json
  • core-services/release-controller/_releases/priv/release-ocp-5.1-s390x.json
  • core-services/release-controller/_releases/priv/release-ocp-5.1.json
  • core-services/release-controller/_releases/release-ocp-5.1-arm64.json
  • core-services/release-controller/_releases/release-ocp-5.1-ci.json
  • core-services/release-controller/_releases/release-ocp-5.1-multi.json
  • core-services/release-controller/_releases/release-ocp-5.1-ppc64le.json
  • core-services/release-controller/_releases/release-ocp-5.1-s390x.json
  • core-services/release-controller/_releases/release-ocp-5.1.json
  • core-services/release-controller/_releases/release-okd-scos-5.1-art.json
  • core-services/release-controller/_releases/release-okd-scos-5.1-ci.json
  • core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • hack/generators/release-controllers/config/__init__.py
🚧 Files skipped from review as they are similar to previous changes (81)
  • clusters/app.ci/release-controller/admin_deploy-ocp-controller.yaml
  • core-services/release-controller/_releases/priv/release-ocp-5.1-s390x.json
  • hack/generators/release-controllers/config/init.py
  • ci-operator/config/openshift/kubernetes/openshift-kubernetes-release-5.1__periodics.yaml
  • ci-operator/config/openshift/gcp-filestore-csi-driver-operator/openshift-gcp-filestore-csi-driver-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__multi-nightly.yaml
  • ci-operator/config/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1__arm64-periodics.yaml
  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-5.1-upgrade-from-stable-4.22.yaml
  • ci-operator/config/shiftstack/ci/shiftstack-ci-release-5.1__upgrade-from-stable-4.22.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-network-phase2-5.1.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__automated-release.yaml
  • ci-operator/config/openshift/verification-tests/openshift-verification-tests-main__installation-nightly-arm64-5.1.yaml
  • ci-operator/config/openshift/cluster-node-tuning-operator/openshift-cluster-node-tuning-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/cluster-storage-operator/openshift-cluster-storage-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/aws-karpenter-provider-aws/openshift-aws-karpenter-provider-aws-release-5.1__periodics.yaml
  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-5.1-upgrade-from-nightly-4.22.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-ibu-5.1.yaml
  • ci-operator/config/openshift/insights-operator/openshift-insights-operator-release-5.1__periodics.yaml
  • core-services/release-controller/_releases/release-okd-scos-5.1-art.json
  • ci-operator/config/openshift/cluster-kube-apiserver-operator/openshift-cluster-kube-apiserver-operator-release-5.1__periodics.yaml
  • core-services/release-controller/_releases/release-ocp-5.1-ppc64le.json
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-network-phase1-5.1.yaml
  • core-services/release-controller/_releases/release-okd-scos-5.1-ci.json
  • ci-operator/config/openshift/release/openshift-release-main__cnv-nightly-5.1.yaml
  • ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__amd64-nightly.yaml
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-hcm-azure.yaml
  • ci-operator/config/openshift-virtualization/virt-platform-autopilot/openshift-virtualization-virt-platform-autopilot-release-5.1__periodics.yaml
  • core-services/release-controller/_releases/priv/release-ocp-5.1-multi.json
  • ci-operator/config/openshift/cluster-control-plane-machine-set-operator/openshift-cluster-control-plane-machine-set-operator-release-5.1__periodics.yaml
  • core-services/release-controller/_releases/priv/release-ocp-5.1-ppc64le.json
  • ci-operator/config/openshift-cnv/cnv-ci/openshift-cnv-cnv-ci-master__cnv-odf-ocp5.1-konflux.yaml
  • ci-operator/config/openshift/release/openshift-release-main__okd-scos-5.1.yaml
  • ci-operator/config/openshift/verification-tests/openshift-verification-tests-main__installer-rehearse-5.1.yaml
  • core-services/release-controller/_releases/release-ocp-5.1-s390x.json
  • ci-operator/config/openshift/release/openshift-release-main__ci-5.1-upgrade-from-stable-4.22.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-compute-llc-5.1.yaml
  • ci-operator/config/openshift/cluster-api-actuator-pkg/openshift-cluster-api-actuator-pkg-release-5.1__periodics.yaml
  • core-services/release-controller/_releases/priv/release-ocp-5.1.json
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__rosa-5.1-nightly-x86.yaml
  • ci-operator/config/openshift/cloud-credential-operator/openshift-cloud-credential-operator-release-5.1__periodics.yaml
  • ci-operator/config/redhat-chaos/prow-scripts/redhat-chaos-prow-scripts-main__cr-5.1-nightly.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__metal-5.1-nightly-x86.yaml
  • ci-operator/config/stolostron/policy-collection/stolostron-policy-collection-main__ocp5.1-upgrade.yaml
  • ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-5.1__periodics.yaml
  • ci-operator/config/openshift-eng/ocp-qe-perfscale-ci/openshift-eng-ocp-qe-perfscale-ci-main__gcp-5.1-nightly-x86.yaml
  • ci-operator/config/openshift-eng/agent-qe-infra/openshift-eng-agent-qe-infra-release-5.1__arm64-nightly.yaml
  • ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-two-sno-5.1.yaml
  • ci-operator/config/openshift/oadp-operator/openshift-oadp-operator-oadp-1.6__5.1.yaml
  • core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • ci-operator/config/netobserv/netobserv-perf-tests/netobserv-netobserv-perf-tests-main__netobserv-aws-5.1-nightly-x86.yaml
  • clusters/app.ci/release-controller/admin_deploy-ocp-publish-art.yaml
  • ci-operator/config/openshift/operator-framework-operator-controller/openshift-operator-framework-operator-controller-release-5.1__periodics.yaml
  • core-services/release-controller/_releases/priv/release-ocp-5.1-arm64.json
  • ci-operator/config/openshift/oadp-operator/openshift-oadp-operator-oadp-dev__5.1.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__arm64-nightly.yaml
  • ci-operator/config/openshift/release/openshift-release-main__ci-5.1-upgrade-from-stable-4.22-from-stable-4.21.yaml
  • ci-operator/config/openshift/verification-tests/openshift-verification-tests-main__installation-nightly-5.1.yaml
  • ci-operator/config/openshift/release/openshift-release-main__nightly-5.1-upgrade-from-stable-4.21.yaml
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__aws-5.1-nightly-x86-loaded-upgrade-from-4.22.yaml
  • core-services/release-controller/_releases/release-ocp-5.1-ci.json
  • ci-operator/config/openshift/operator-framework-olm/openshift-operator-framework-olm-release-5.1__periodics.yaml
  • ci-operator/config/openshift/release/openshift-release-main__nightly-5.1-upgrade-from-stable-4.22.yaml
  • ci-operator/config/openshift/release/openshift-release-main__okd-scos-5.1-upgrade-from-okd-scos-4.22.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__multi-nightly.yaml
  • ci-operator/config/openshift/network-observability-operator/openshift-network-observability-operator-release-2.0__nightly-5.1.yaml
  • core-services/release-controller/_releases/release-ocp-5.1-arm64.json
  • ci-operator/config/openshift-eng/ocp-perfscale/openshift-eng-ocp-perfscale-main__aws-5.1-nightly-x86.yaml
  • ci-operator/config/openshift/cluster-authentication-operator/openshift-cluster-authentication-operator-release-5.1__periodics.yaml
  • core-services/release-controller/_releases/release-ocp-5.1.json
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics-azure-perf.yaml
  • ci-operator/config/openshift/release/openshift-release-main__ci-5.1.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__nightly-5.1.yaml
  • ci-operator/config/stolostron/policy-collection/stolostron-policy-collection-main__ocp5.1.yaml
  • ci-operator/config/shiftstack/ci/shiftstack-ci-release-5.1__techpreview.yaml
  • ci-operator/config/openshift-kni/eco-ci-cd/openshift-kni-eco-ci-cd-main__cnf-ran-ptp-sno-5.1.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__amd64-nightly.yaml
  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-5.1.yaml
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.1__periodics.yaml
  • ci-operator/config/openshift/machine-config-operator/openshift-machine-config-operator-release-5.1__periodics.yaml
  • ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.1__ppc64le-nightly.yaml

@hector-vido

Copy link
Copy Markdown
Contributor

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Aug 6, 2026
@coderabbitai

coderabbitai Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label Aug 6, 2026
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@deepsm007: the pj-rehearse plugin accommodates running rehearsal tests for the changes in this PR. Expand 'Interacting with pj-rehearse' for usage details. The following rehearsable tests have been affected by this change:

Test name Repo Type Reason
pull-ci-openshift-cluster-authentication-operator-release-5.1-periodics-images openshift/cluster-authentication-operator presubmit Presubmit changed
pull-ci-openshift-image-registry-release-5.1-periodics-images openshift/image-registry presubmit Presubmit changed
pull-ci-netobserv-netobserv-perf-tests-main-netobserv-aws-5.1-nightly-x86-images netobserv/netobserv-perf-tests presubmit Presubmit changed
pull-ci-openshift-microshift-release-5.1-periodics-images openshift/microshift presubmit Presubmit changed
pull-ci-openshift-csi-operator-release-5.1-periodics-ci-index-aws-efs-csi-driver-operator-bundle openshift/csi-operator presubmit Presubmit changed
pull-ci-openshift-csi-operator-release-5.1-periodics-ci-index-smb-csi-driver-operator-bundle openshift/csi-operator presubmit Presubmit changed
pull-ci-openshift-cluster-control-plane-machine-set-operator-release-5.1-periodics-images openshift/cluster-control-plane-machine-set-operator presubmit Presubmit changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-release-5.1-periodics-ci-index-gcp-filestore-csi-driver-operator-bundle openshift/gcp-filestore-csi-driver-operator presubmit Presubmit changed
pull-ci-openshift-cluster-api-actuator-pkg-release-5.1-periodics-images openshift/cluster-api-actuator-pkg presubmit Presubmit changed
pull-ci-openshift-eng-ocp-qe-perfscale-ci-main-gcp-5.1-nightly-x86-control-plane-24nodes openshift-eng/ocp-qe-perfscale-ci presubmit Presubmit changed
pull-ci-openshift-eng-ocp-qe-perfscale-ci-main-gcp-5.1-nightly-x86-control-plane-etcd-fips-120nodes openshift-eng/ocp-qe-perfscale-ci presubmit Presubmit changed
pull-ci-openshift-eng-ocp-qe-perfscale-ci-main-gcp-5.1-nightly-x86-control-plane-etcd-fips-24nodes openshift-eng/ocp-qe-perfscale-ci presubmit Presubmit changed
pull-ci-openshift-eng-ocp-qe-perfscale-ci-main-gcp-5.1-nightly-x86-control-plane-ipsec-3nodes openshift-eng/ocp-qe-perfscale-ci presubmit Presubmit changed
pull-ci-openshift-eng-ocp-qe-perfscale-ci-main-gcp-5.1-nightly-x86-data-path-9nodes openshift-eng/ocp-qe-perfscale-ci presubmit Presubmit changed
pull-ci-openshift-eng-ocp-qe-perfscale-ci-main-gcp-5.1-nightly-x86-node-density-cni-24nodes openshift-eng/ocp-qe-perfscale-ci presubmit Presubmit changed
pull-ci-openshift-eng-ocp-qe-perfscale-ci-main-gcp-5.1-nightly-x86-node-density-heavy-24nodes openshift-eng/ocp-qe-perfscale-ci presubmit Presubmit changed
pull-ci-openshift-eng-ocp-qe-perfscale-ci-main-gcp-5.1-nightly-x86-node-density-heavy-etcd-fips-24nodes openshift-eng/ocp-qe-perfscale-ci presubmit Presubmit changed
pull-ci-openshift-cluster-kube-apiserver-operator-release-5.1-periodics-images openshift/cluster-kube-apiserver-operator presubmit Presubmit changed
pull-ci-redhat-chaos-prow-scripts-main-cr-5.1-nightly-images redhat-chaos/prow-scripts presubmit Presubmit changed
pull-ci-openshift-eng-ocp-perfscale-main-aws-5.1-nightly-x86-compact-cp-3nodes openshift-eng/ocp-perfscale presubmit Presubmit changed
pull-ci-openshift-eng-ocp-perfscale-main-aws-5.1-nightly-x86-conc-builds-3nodes openshift-eng/ocp-perfscale presubmit Presubmit changed
pull-ci-openshift-eng-ocp-perfscale-main-aws-5.1-nightly-x86-control-plane-3nodes openshift-eng/ocp-perfscale presubmit Presubmit changed
pull-ci-openshift-eng-ocp-perfscale-main-aws-5.1-nightly-x86-control-plane-fips-120nodes openshift-eng/ocp-perfscale presubmit Presubmit changed
pull-ci-openshift-eng-ocp-perfscale-main-aws-5.1-nightly-x86-loaded-upgrade-from-4.22-loaded-upgrade-180nodes openshift-eng/ocp-perfscale presubmit Presubmit changed
pull-ci-openshift-eng-ocp-perfscale-main-aws-5.1-nightly-x86-loaded-upgrade-from-4.22-loaded-upgrade-24nodes-72udn openshift-eng/ocp-perfscale presubmit Presubmit changed

A total of 1665 jobs have been affected by this change. The above listing is non-exhaustive and limited to 25 jobs.

A full list of affected jobs can be found here

Interacting with pj-rehearse

Comment: /pj-rehearse to run up to 5 rehearsals
Comment: /pj-rehearse skip to opt-out of rehearsals
Comment: /pj-rehearse {test-name}, with each test separated by a space, to run one or more specific rehearsals
Comment: /pj-rehearse more to run up to 10 rehearsals
Comment: /pj-rehearse max to run up to 25 rehearsals
Comment: /pj-rehearse auto-ack to run up to 5 rehearsals, and add the rehearsals-ack label on success
Comment: /pj-rehearse list to get an up-to-date list of affected jobs
Comment: /pj-rehearse abort to abort all active rehearsals
Comment: /pj-rehearse network-access-allowed to allow rehearsals of tests that have the restrict_network_access field set to false. This must be executed by an openshift org member who is not the PR author

Once you are satisfied with the results of the rehearsals, comment: /pj-rehearse ack to unblock merge. When the rehearsals-ack label is present on your PR, merge will no longer be blocked by rehearsals.
If you would like the rehearsals-ack label removed, comment: /pj-rehearse reject to re-block merging.

@deepsm007

Copy link
Copy Markdown
Contributor Author

/cc @bradmwilliams for RC configs
/cc @jcpowermac @rvanderp3 for Vsphere02 approval

@openshift-ci

openshift-ci Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

@deepsm007: GitHub didn't allow me to request PR reviews from the following users: for, RC, configs, approval.

Note that only openshift members and repo collaborators can review this PR, and authors cannot review their own PRs.

Details

In response to this:

/cc @bradmwilliams for RC configs
/cc @jcpowermac @rvanderp3 for Vsphere02 approval

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@hector-vido

Copy link
Copy Markdown
Contributor

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Aug 6, 2026
@deepsm007

Copy link
Copy Markdown
Contributor Author

/unhold
/pj-rehearse ack

@openshift-ci openshift-ci Bot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Aug 6, 2026
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@deepsm007: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@openshift-merge-bot openshift-merge-bot Bot added the rehearsals-ack Signifies that rehearsal jobs have been acknowledged label Aug 6, 2026
@jcpowermac

Copy link
Copy Markdown
Contributor

/lgtm

@openshift-ci

openshift-ci Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: deepsm007, droslean, hector-vido, jcpowermac

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

@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Aug 6, 2026
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

/retest-required

Remaining retests: 0 against base HEAD 19f7ce6 and 2 for PR HEAD 5ee5c93 in total

@deepsm007

Copy link
Copy Markdown
Contributor Author

/override ci/prow/cluster-manifest-verifier

@openshift-ci

openshift-ci Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

@deepsm007: Overrode contexts on behalf of deepsm007: ci/prow/cluster-manifest-verifier

Details

In response to this:

/override ci/prow/cluster-manifest-verifier

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@deepsm007

Copy link
Copy Markdown
Contributor Author

/override ci/prow/cluster-manifest-verifier

@openshift-ci

openshift-ci Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

@deepsm007: Overrode contexts on behalf of deepsm007: ci/prow/cluster-manifest-verifier

Details

In response to this:

/override ci/prow/cluster-manifest-verifier

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@openshift-merge-robot
openshift-merge-robot merged commit 6085899 into openshift:main Aug 6, 2026
20 of 21 checks passed
@openshift-ci

openshift-ci Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

@deepsm007: Updated the following 16 configmaps:

  • base-repos configmap in namespace ocp at cluster app.ci using the following files:
    • key ocp-5.1-rhel102.repo using file core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • base-repos configmap in namespace ocp at cluster build04 using the following files:
    • key ocp-5.1-rhel102.repo using file core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • base-repos configmap in namespace ocp at cluster vsphere02 using the following files:
    • key ocp-5.1-rhel102.repo using file core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • base-repos configmap in namespace ocp at cluster core-ci using the following files:
    • key ocp-5.1-rhel102.repo using file core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • base-repos configmap in namespace ocp at cluster build02 using the following files:
    • key ocp-5.1-rhel102.repo using file core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • base-repos configmap in namespace ocp at cluster build10 using the following files:
    • key ocp-5.1-rhel102.repo using file core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • base-repos configmap in namespace ocp at cluster build08 using the following files:
    • key ocp-5.1-rhel102.repo using file core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • base-repos configmap in namespace ocp at cluster build01 using the following files:
    • key ocp-5.1-rhel102.repo using file core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • base-repos configmap in namespace ocp at cluster build13 using the following files:
    • key ocp-5.1-rhel102.repo using file core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • base-repos configmap in namespace ocp at cluster build11 using the following files:
    • key ocp-5.1-rhel102.repo using file core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • base-repos configmap in namespace ocp at cluster build05 using the following files:
    • key ocp-5.1-rhel102.repo using file core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • base-repos configmap in namespace ocp at cluster build12 using the following files:
    • key ocp-5.1-rhel102.repo using file core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • base-repos configmap in namespace ocp at cluster build09 using the following files:
    • key ocp-5.1-rhel102.repo using file core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • base-repos configmap in namespace ocp at cluster build03 using the following files:
    • key ocp-5.1-rhel102.repo using file core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • base-repos configmap in namespace ocp at cluster build06 using the following files:
    • key ocp-5.1-rhel102.repo using file core-services/release-controller/_repos/ocp-5.1-rhel102.repo
  • base-repos configmap in namespace ocp at cluster build07 using the following files:
    • key ocp-5.1-rhel102.repo using file core-services/release-controller/_repos/ocp-5.1-rhel102.repo
Details

In response to this:

/cc @openshift/test-platform

Summary by CodeRabbit

  • Adds OpenShift 5.1 CI configurations for component repositories, including performance, upgrade, installation, operator, virtualization, telco, multi-architecture, and private test workflows.
  • Expands scheduled testing across AWS, Azure, GCP, vSphere, bare metal, OpenStack, IBM Cloud, and specialized platforms.
  • Adds release-controller definitions for OCP 5.1, OKD SCOS 5.1, architecture-specific releases, private releases, verification jobs, image streams, and repository mirrors.
  • Adds upgrade coverage from OpenShift 4.21, 4.22, and 5.0 to 5.1.
  • Updates release generation to include the hardcoded 5.1 release.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@openshift-ci

openshift-ci Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

@deepsm007: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged. rehearsals-ack Signifies that rehearsal jobs have been acknowledged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants