Skip to content

[DNM] Sync Serverless CI config/#81550

Closed
maschmid wants to merge 1 commit into
openshift:mainfrom
maschmid:sync-serverless-ci
Closed

[DNM] Sync Serverless CI config/#81550
maschmid wants to merge 1 commit into
openshift:mainfrom
maschmid:sync-serverless-ci

Conversation

@maschmid

@maschmid maschmid commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Do not merge, rehearsing changes from openshift-knative/hack#993

Summary by CodeRabbit

This PR refreshes the OpenShift Serverless CI configuration set to align downstream component repos with newer release variants and updated job orchestration. In practical terms, it bumps multiple configs from 4.21/4.22-style release targets to the newer 5.0 candidate setup (or the matching 4.22 fast-channel release where applicable), updates generated variant metadata, and adjusts promotion rules for the affected component images.

It also reworks several CI jobs across the serverless ecosystem to change how they are triggered and run:

  • swaps between run_if_changed and skip_if_only_changed gating patterns
  • updates promotion entries to use additional_images mappings
  • converts several jobs from ipi-aws/cluster-profile-based execution to generic-claim or vice versa
  • adds or removes cluster_claim, aws-serverless, cron scheduling, and reporter notifications
  • standardizes post-step handling and deprovision cleanup references

Affected areas include the backstage-plugins, client, eventing, eventing-istio, eventing-kafka-broker, kn-plugin-event, kn-plugin-func, net-istio, net-kourier, serving, serverless-operator, and related CI job definitions.

@maschmid

maschmid commented Jul 7, 2026

Copy link
Copy Markdown
Contributor Author

/hold do not merge, ever

@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 Jul 7, 2026
@openshift-ci

openshift-ci Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: maschmid
Once this PR has been reviewed and has the lgtm label, please assign psalajova, rudyredhat1 for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found 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 requested review from Cali0707 and aliok July 7, 2026 12:38
@coderabbitai

coderabbitai Bot commented Jul 7, 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: 1f2a994d-cfe0-4ae0-8ab9-f7fb9a0cf725

📥 Commits

Reviewing files that changed from the base of the PR and between b173c36 and 3319bf0.

⛔ Files ignored due to path filters (70)
  • ci-operator/jobs/openshift-knative/backstage-plugins/openshift-knative-backstage-plugins-release-v1.17-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/backstage-plugins/openshift-knative-backstage-plugins-release-v1.17-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/backstage-plugins/openshift-knative-backstage-plugins-release-v1.21-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/backstage-plugins/openshift-knative-backstage-plugins-release-v1.21-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/backstage-plugins/openshift-knative-backstage-plugins-release-v1.22-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/backstage-plugins/openshift-knative-backstage-plugins-release-v1.22-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/client/openshift-knative-client-release-v1.17-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/client/openshift-knative-client-release-v1.17-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/client/openshift-knative-client-release-v1.21-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/client/openshift-knative-client-release-v1.21-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/client/openshift-knative-client-release-v1.22-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/client/openshift-knative-client-release-v1.22-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing-integrations/openshift-knative-eventing-integrations-release-v1.17-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing-integrations/openshift-knative-eventing-integrations-release-v1.17-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing-integrations/openshift-knative-eventing-integrations-release-v1.21-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing-integrations/openshift-knative-eventing-integrations-release-v1.21-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing-istio/openshift-knative-eventing-istio-release-v1.17-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing-istio/openshift-knative-eventing-istio-release-v1.17-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing-istio/openshift-knative-eventing-istio-release-v1.17-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing-istio/openshift-knative-eventing-istio-release-v1.21-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing-istio/openshift-knative-eventing-istio-release-v1.21-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing-istio/openshift-knative-eventing-istio-release-v1.21-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing-kafka-broker/openshift-knative-eventing-kafka-broker-release-v1.17-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing-kafka-broker/openshift-knative-eventing-kafka-broker-release-v1.17-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing-kafka-broker/openshift-knative-eventing-kafka-broker-release-v1.17-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing-kafka-broker/openshift-knative-eventing-kafka-broker-release-v1.21-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing-kafka-broker/openshift-knative-eventing-kafka-broker-release-v1.21-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing-kafka-broker/openshift-knative-eventing-kafka-broker-release-v1.21-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing/openshift-knative-eventing-release-v1.17-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing/openshift-knative-eventing-release-v1.17-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing/openshift-knative-eventing-release-v1.17-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing/openshift-knative-eventing-release-v1.21-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing/openshift-knative-eventing-release-v1.21-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/eventing/openshift-knative-eventing-release-v1.21-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/kn-plugin-event/openshift-knative-kn-plugin-event-release-1.17-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/kn-plugin-event/openshift-knative-kn-plugin-event-release-1.17-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/kn-plugin-event/openshift-knative-kn-plugin-event-release-1.21-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/kn-plugin-event/openshift-knative-kn-plugin-event-release-1.21-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/kn-plugin-event/openshift-knative-kn-plugin-event-release-1.22-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/kn-plugin-event/openshift-knative-kn-plugin-event-release-1.22-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/kn-plugin-event/openshift-knative-kn-plugin-event-release-next-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/kn-plugin-event/openshift-knative-kn-plugin-event-release-next-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/kn-plugin-func/openshift-knative-kn-plugin-func-release-v1.17-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/kn-plugin-func/openshift-knative-kn-plugin-func-release-v1.17-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/kn-plugin-func/openshift-knative-kn-plugin-func-release-v1.21-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/kn-plugin-func/openshift-knative-kn-plugin-func-release-v1.21-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/net-istio/openshift-knative-net-istio-release-v1.17-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/net-istio/openshift-knative-net-istio-release-v1.17-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/net-istio/openshift-knative-net-istio-release-v1.21-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/net-istio/openshift-knative-net-istio-release-v1.21-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/net-istio/openshift-knative-net-istio-release-v1.22-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/net-istio/openshift-knative-net-istio-release-v1.22-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/net-kourier/openshift-knative-net-kourier-release-v1.17-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/net-kourier/openshift-knative-net-kourier-release-v1.17-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/net-kourier/openshift-knative-net-kourier-release-v1.21-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/net-kourier/openshift-knative-net-kourier-release-v1.21-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/net-kourier/openshift-knative-net-kourier-release-v1.22-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/net-kourier/openshift-knative-net-kourier-release-v1.22-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/serverless-operator/openshift-knative-serverless-operator-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/serverless-operator/openshift-knative-serverless-operator-main-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/serverless-operator/openshift-knative-serverless-operator-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/serverless-operator/openshift-knative-serverless-operator-release-1.37-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/serverless-operator/openshift-knative-serverless-operator-release-1.37-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/serverless-operator/openshift-knative-serverless-operator-release-1.37-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/serving/openshift-knative-serving-release-v1.17-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/serving/openshift-knative-serving-release-v1.17-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/serving/openshift-knative-serving-release-v1.17-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/serving/openshift-knative-serving-release-v1.21-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/serving/openshift-knative-serving-release-v1.21-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-knative/serving/openshift-knative-serving-release-v1.21-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (67)
  • ci-operator/config/openshift-knative/backstage-plugins/openshift-knative-backstage-plugins-release-v1.17__422.yaml
  • ci-operator/config/openshift-knative/backstage-plugins/openshift-knative-backstage-plugins-release-v1.17__50.yaml
  • ci-operator/config/openshift-knative/backstage-plugins/openshift-knative-backstage-plugins-release-v1.21__422.yaml
  • ci-operator/config/openshift-knative/backstage-plugins/openshift-knative-backstage-plugins-release-v1.21__50.yaml
  • ci-operator/config/openshift-knative/backstage-plugins/openshift-knative-backstage-plugins-release-v1.22__422.yaml
  • ci-operator/config/openshift-knative/backstage-plugins/openshift-knative-backstage-plugins-release-v1.22__50.yaml
  • ci-operator/config/openshift-knative/client/openshift-knative-client-release-v1.17__422.yaml
  • ci-operator/config/openshift-knative/client/openshift-knative-client-release-v1.17__50.yaml
  • ci-operator/config/openshift-knative/client/openshift-knative-client-release-v1.21__422.yaml
  • ci-operator/config/openshift-knative/client/openshift-knative-client-release-v1.21__50.yaml
  • ci-operator/config/openshift-knative/client/openshift-knative-client-release-v1.22__422.yaml
  • ci-operator/config/openshift-knative/client/openshift-knative-client-release-v1.22__50.yaml
  • ci-operator/config/openshift-knative/eventing-integrations/openshift-knative-eventing-integrations-release-v1.17__422.yaml
  • ci-operator/config/openshift-knative/eventing-integrations/openshift-knative-eventing-integrations-release-v1.17__50.yaml
  • ci-operator/config/openshift-knative/eventing-integrations/openshift-knative-eventing-integrations-release-v1.21__422.yaml
  • ci-operator/config/openshift-knative/eventing-integrations/openshift-knative-eventing-integrations-release-v1.21__50.yaml
  • ci-operator/config/openshift-knative/eventing-istio/openshift-knative-eventing-istio-release-v1.17__421.yaml
  • ci-operator/config/openshift-knative/eventing-istio/openshift-knative-eventing-istio-release-v1.17__422.yaml
  • ci-operator/config/openshift-knative/eventing-istio/openshift-knative-eventing-istio-release-v1.17__50.yaml
  • ci-operator/config/openshift-knative/eventing-istio/openshift-knative-eventing-istio-release-v1.21__422.yaml
  • ci-operator/config/openshift-knative/eventing-kafka-broker/openshift-knative-eventing-kafka-broker-release-v1.17__414.yaml
  • ci-operator/config/openshift-knative/eventing-kafka-broker/openshift-knative-eventing-kafka-broker-release-v1.17__421.yaml
  • ci-operator/config/openshift-knative/eventing-kafka-broker/openshift-knative-eventing-kafka-broker-release-v1.17__422.yaml
  • ci-operator/config/openshift-knative/eventing-kafka-broker/openshift-knative-eventing-kafka-broker-release-v1.17__50.yaml
  • ci-operator/config/openshift-knative/eventing-kafka-broker/openshift-knative-eventing-kafka-broker-release-v1.21__422.yaml
  • ci-operator/config/openshift-knative/eventing-kafka-broker/openshift-knative-eventing-kafka-broker-release-v1.21__50.yaml
  • ci-operator/config/openshift-knative/eventing/openshift-knative-eventing-release-v1.17__422.yaml
  • ci-operator/config/openshift-knative/eventing/openshift-knative-eventing-release-v1.17__50.yaml
  • ci-operator/config/openshift-knative/eventing/openshift-knative-eventing-release-v1.21__422.yaml
  • ci-operator/config/openshift-knative/eventing/openshift-knative-eventing-release-v1.21__50.yaml
  • ci-operator/config/openshift-knative/kn-plugin-event/openshift-knative-kn-plugin-event-release-1.17__422.yaml
  • ci-operator/config/openshift-knative/kn-plugin-event/openshift-knative-kn-plugin-event-release-1.17__50.yaml
  • ci-operator/config/openshift-knative/kn-plugin-event/openshift-knative-kn-plugin-event-release-1.21__422.yaml
  • ci-operator/config/openshift-knative/kn-plugin-event/openshift-knative-kn-plugin-event-release-1.22__422.yaml
  • ci-operator/config/openshift-knative/kn-plugin-event/openshift-knative-kn-plugin-event-release-next__422.yaml
  • ci-operator/config/openshift-knative/kn-plugin-func/openshift-knative-kn-plugin-func-release-v1.17__422.yaml
  • ci-operator/config/openshift-knative/kn-plugin-func/openshift-knative-kn-plugin-func-release-v1.17__50.yaml
  • ci-operator/config/openshift-knative/kn-plugin-func/openshift-knative-kn-plugin-func-release-v1.21__422.yaml
  • ci-operator/config/openshift-knative/net-istio/openshift-knative-net-istio-release-v1.17__422.yaml
  • ci-operator/config/openshift-knative/net-istio/openshift-knative-net-istio-release-v1.17__50.yaml
  • ci-operator/config/openshift-knative/net-istio/openshift-knative-net-istio-release-v1.21__422.yaml
  • ci-operator/config/openshift-knative/net-istio/openshift-knative-net-istio-release-v1.21__50.yaml
  • ci-operator/config/openshift-knative/net-istio/openshift-knative-net-istio-release-v1.22__422.yaml
  • ci-operator/config/openshift-knative/net-istio/openshift-knative-net-istio-release-v1.22__50.yaml
  • ci-operator/config/openshift-knative/net-kourier/openshift-knative-net-kourier-release-v1.17__422.yaml
  • ci-operator/config/openshift-knative/net-kourier/openshift-knative-net-kourier-release-v1.17__50.yaml
  • ci-operator/config/openshift-knative/net-kourier/openshift-knative-net-kourier-release-v1.21__422.yaml
  • ci-operator/config/openshift-knative/net-kourier/openshift-knative-net-kourier-release-v1.21__50.yaml
  • ci-operator/config/openshift-knative/net-kourier/openshift-knative-net-kourier-release-v1.22__422.yaml
  • ci-operator/config/openshift-knative/net-kourier/openshift-knative-net-kourier-release-v1.22__50.yaml
  • ci-operator/config/openshift-knative/serverless-operator/openshift-knative-serverless-operator-main__4.22-techpreview.yaml
  • ci-operator/config/openshift-knative/serverless-operator/openshift-knative-serverless-operator-main__422-aws-ovn.yaml
  • ci-operator/config/openshift-knative/serverless-operator/openshift-knative-serverless-operator-main__422-azure.yaml
  • ci-operator/config/openshift-knative/serverless-operator/openshift-knative-serverless-operator-main__422-gcp.yaml
  • ci-operator/config/openshift-knative/serverless-operator/openshift-knative-serverless-operator-main__422-hypershift.yaml
  • ci-operator/config/openshift-knative/serverless-operator/openshift-knative-serverless-operator-main__422-single-node.yaml
  • ci-operator/config/openshift-knative/serverless-operator/openshift-knative-serverless-operator-main__422-vsphere.yaml
  • ci-operator/config/openshift-knative/serverless-operator/openshift-knative-serverless-operator-main__422.yaml
  • ci-operator/config/openshift-knative/serverless-operator/openshift-knative-serverless-operator-main__50.yaml
  • ci-operator/config/openshift-knative/serverless-operator/openshift-knative-serverless-operator-release-1.37__422.yaml
  • ci-operator/config/openshift-knative/serverless-operator/openshift-knative-serverless-operator-release-1.37__50.yaml
  • ci-operator/config/openshift-knative/serverless-operator/openshift-knative-serverless-operator-release-1.37__ocp-5.0-lpGA-lp-ocp-compat.yaml
  • ci-operator/config/openshift-knative/serving/openshift-knative-serving-release-v1.17__422.yaml
  • ci-operator/config/openshift-knative/serving/openshift-knative-serving-release-v1.17__50.yaml
  • ci-operator/config/openshift-knative/serving/openshift-knative-serving-release-v1.21__422.yaml
  • ci-operator/config/openshift-knative/serving/openshift-knative-serving-release-v1.21__50.yaml
  • ci-operator/config/psalajova/test/psalajova-test-master.yaml
💤 Files with no reviewable changes (2)
  • ci-operator/config/openshift-knative/eventing-kafka-broker/openshift-knative-eventing-kafka-broker-release-v1.17__421.yaml
  • ci-operator/config/openshift-knative/eventing-istio/openshift-knative-eventing-istio-release-v1.17__421.yaml

Walkthrough

This PR regenerates ci-operator release configuration YAML files for numerous openshift-knative components (backstage-plugins, client, eventing family, kn-plugin-event/func, net-istio, net-kourier, serverless-operator, serving). Changes toggle between candidate/release channels, add/remove promotion blocks, rework test triggering (cluster_claim vs cluster_profile), introduce cron/reporter_config scheduling, adjust deprovision refs, and bump version/variant metadata. One unrelated file reorders a secrets key.

Changes

CI Release Configuration Rewiring

Layer / File(s) Summary
backstage-plugins release configs
ci-operator/config/openshift-knative/backstage-plugins/*.yaml
Toggles promotion blocks and releases.latest between candidate/release channels, and updates variant metadata across all backstage-plugins release variants.
client release configs
ci-operator/config/openshift-knative/client/*.yaml
Updates promotion additional_images mapping, releases.latest channel selection, test-e2e cluster_claim/cluster_profile wiring, deprovision refs, and workflow/variant metadata.
eventing-integrations and eventing-istio configs
ci-operator/config/openshift-knative/eventing-integrations/*.yaml, ci-operator/config/openshift-knative/eventing-istio/*.yaml
Updates promotion/release toggling, base build image inputs, e2e test cluster_claim/cron/reporter_config wiring, and variant metadata.
eventing-kafka-broker release configs
ci-operator/config/openshift-knative/eventing-kafka-broker/*.yaml
Updates base build images, promotion/release toggling, and extensively restructures conformance/e2e/reconciler/keda test jobs including cron scheduling, reporter_config, and deprovision refs.
eventing release configs
ci-operator/config/openshift-knative/eventing/*.yaml
Updates promotion/release toggling and restructures conformance/e2e/reconciler test jobs between cluster_claim and cluster_profile approaches with cron/reporter_config and deprovision refs.
kn-plugin-event, kn-plugin-func, net-istio, net-kourier configs
ci-operator/config/openshift-knative/kn-plugin-event/*.yaml, ci-operator/config/openshift-knative/kn-plugin-func/*.yaml, ci-operator/config/openshift-knative/net-istio/*.yaml, ci-operator/config/openshift-knative/net-kourier/*.yaml
Updates promotion/release toggling, unit/e2e test structures, deprovision refs, and version/variant bumps.
serverless-operator release configs
ci-operator/config/openshift-knative/serverless-operator/*.yaml
Updates version bumps, promotion/release toggling, and large-scale test job rewrites across many workflow variants with cron/reporter_config and deprovision refs.
serving release configs
ci-operator/config/openshift-knative/serving/*.yaml
Updates promotion/release toggling and restructures test-e2e between cluster_claim and cluster_profile with cron/reporter_config and deprovision refs.

CI Test Config Secret Key Reorder

Layer / File(s) Summary
psalajova test secret key order
ci-operator/config/psalajova/test/psalajova-test-master.yaml
Reorders the as key to the top of a secrets mapping entry.

Estimated code review effort: 4 (Complex) | ~60 minutes

Suggested reviewers: aliok, Cali0707

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

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@maschmid: 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-knative-eventing-integrations-release-v1.17-422-images openshift-knative/eventing-integrations presubmit Presubmit changed
pull-ci-openshift-knative-eventing-integrations-release-v1.17-50-images openshift-knative/eventing-integrations presubmit Presubmit changed
pull-ci-openshift-knative-eventing-integrations-release-v1.21-422-images openshift-knative/eventing-integrations presubmit Presubmit changed
pull-ci-openshift-knative-eventing-integrations-release-v1.21-50-images openshift-knative/eventing-integrations presubmit Presubmit changed
pull-ci-openshift-knative-backstage-plugins-release-v1.17-422-images openshift-knative/backstage-plugins presubmit Presubmit changed
pull-ci-openshift-knative-backstage-plugins-release-v1.17-50-images openshift-knative/backstage-plugins presubmit Presubmit changed
pull-ci-openshift-knative-backstage-plugins-release-v1.21-422-images openshift-knative/backstage-plugins presubmit Presubmit changed
pull-ci-openshift-knative-backstage-plugins-release-v1.21-50-images openshift-knative/backstage-plugins presubmit Presubmit changed
pull-ci-openshift-knative-backstage-plugins-release-v1.22-422-images openshift-knative/backstage-plugins presubmit Presubmit changed
pull-ci-openshift-knative-backstage-plugins-release-v1.22-50-images openshift-knative/backstage-plugins presubmit Presubmit changed
pull-ci-openshift-knative-net-kourier-release-v1.17-422-images openshift-knative/net-kourier presubmit Presubmit changed
pull-ci-openshift-knative-net-kourier-release-v1.17-50-images openshift-knative/net-kourier presubmit Presubmit changed
pull-ci-openshift-knative-net-kourier-release-v1.21-422-images openshift-knative/net-kourier presubmit Presubmit changed
pull-ci-openshift-knative-net-kourier-release-v1.21-50-images openshift-knative/net-kourier presubmit Presubmit changed
pull-ci-openshift-knative-net-kourier-release-v1.22-422-images openshift-knative/net-kourier presubmit Presubmit changed
pull-ci-openshift-knative-net-kourier-release-v1.22-50-images openshift-knative/net-kourier presubmit Presubmit changed
pull-ci-openshift-knative-serverless-operator-main-4.22-techpreview-images openshift-knative/serverless-operator presubmit Presubmit changed
pull-ci-openshift-knative-serverless-operator-main-422-aws-ovn-images openshift-knative/serverless-operator presubmit Presubmit changed
pull-ci-openshift-knative-serverless-operator-main-422-azure-images openshift-knative/serverless-operator presubmit Presubmit changed
pull-ci-openshift-knative-serverless-operator-main-422-gcp-images openshift-knative/serverless-operator presubmit Presubmit changed
pull-ci-openshift-knative-serverless-operator-main-422-hypershift-images openshift-knative/serverless-operator presubmit Presubmit changed
pull-ci-openshift-knative-serverless-operator-main-422-images openshift-knative/serverless-operator presubmit Presubmit changed
pull-ci-openshift-knative-serverless-operator-main-422-kitchensink-e2e openshift-knative/serverless-operator presubmit Presubmit changed
pull-ci-openshift-knative-serverless-operator-main-422-mesh-e2e openshift-knative/serverless-operator presubmit Presubmit changed
pull-ci-openshift-knative-serverless-operator-main-422-mesh-upgrade openshift-knative/serverless-operator presubmit Presubmit changed

A total of 213 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
Prior to this PR being merged, you will need to either run and acknowledge or opt to skip these rehearsals.

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.

@maschmid

maschmid commented Jul 7, 2026

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-knative-serverless-operator-main-50-operator-e2e periodic-ci-openshift-knative-serverless-operator-release-1.37-ocp-5.0-lpGA-lp-ocp-compat-cr--operator-e2e--aws

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@maschmid

maschmid commented Jul 7, 2026

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-knative-serverless-operator-main-422-operator-e2e

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@openshift-ci

openshift-ci Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

@maschmid: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/rehearse/openshift-knative/serverless-operator/main/50-operator-e2e 3319bf0 link unknown /pj-rehearse pull-ci-openshift-knative-serverless-operator-main-50-operator-e2e
ci/rehearse/periodic-ci-openshift-knative-serverless-operator-release-1.37-ocp-5.0-lpGA-lp-ocp-compat-cr--operator-e2e--aws 3319bf0 link unknown /pj-rehearse periodic-ci-openshift-knative-serverless-operator-release-1.37-ocp-5.0-lpGA-lp-ocp-compat-cr--operator-e2e--aws

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.

@maschmid

maschmid commented Jul 8, 2026

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-knative-serverless-operator-main-50-operator-e2e periodic-ci-openshift-knative-serverless-operator-release-1.37-ocp-5.0-lpGA-lp-ocp-compat-cr--operator-e2e--aws

@openshift-ci openshift-ci Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jul 8, 2026
@openshift-ci

openshift-ci Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

PR needs rebase.

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.

@maschmid maschmid closed this Jul 8, 2026
@maschmid
maschmid deleted the sync-serverless-ci branch July 8, 2026 10:04
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@maschmid: your /pj-rehearse request was not processed because the request waited in queue for longer than 5 minutes. Please retry in a few minutes.

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

Labels

do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant