From 4af8723d723987834ed8502051ad60744ebd8e01 Mon Sep 17 00:00:00 2001 From: Jakub Hadvig Date: Tue, 14 Jul 2026 19:19:28 +0200 Subject: [PATCH] CONSOLE-5209: Add periodic jobs for IngressComponentRouteLabels feature gate 16 periodic jobs covering all required platforms (AWS HA, AWS SNO, Azure, GCP, vSphere, Baremetal IPv4/IPv6/Dual) in both Default and TechPreviewNoUpgrade variants. Interval set to 168h (weekly) initially, will be lowered to 24h once tests stabilize. Required for promoting IngressComponentRouteLabels from TechPreview to Default per the feature-zero-to-hero guide. Co-Authored-By: Claude Opus 4.6 (1M context) --- ...nsole-operator-release-5.0__periodics.yaml | 187 ++++++++++++++++++ 1 file changed, 187 insertions(+) create mode 100644 ci-operator/config/openshift/console-operator/openshift-console-operator-release-5.0__periodics.yaml diff --git a/ci-operator/config/openshift/console-operator/openshift-console-operator-release-5.0__periodics.yaml b/ci-operator/config/openshift/console-operator/openshift-console-operator-release-5.0__periodics.yaml new file mode 100644 index 0000000000000..cc0dfed8cfcfb --- /dev/null +++ b/ci-operator/config/openshift/console-operator/openshift-console-operator-release-5.0__periodics.yaml @@ -0,0 +1,187 @@ +base_images: + dev-scripts: + name: test + namespace: ocp-kni + tag: dev-scripts +binary_build_commands: make build --warn-undefined-variables +build_root: + from_repository: true +images: + items: + - dockerfile_path: Dockerfile.ocp + to: console-operator +promotion: + to: + - disabled: true + name: "5.0" + namespace: ocp +releases: + latest: + candidate: + product: ocp + stream: ci + version: "5.0" +resources: + '*': + requests: + cpu: 100m + memory: 200Mi +tests: +# Default variant (no feature set) — tests run with IngressComponentRouteLabels +# in the Default feature set once promoted +- as: e2e-aws-ingress-component-route-labels + interval: 168h + steps: + cluster_profile: openshift-org-aws + env: + TEST_SUITE: openshift/conformance/serial + workflow: openshift-e2e-aws +- as: e2e-aws-sno-ingress-component-route-labels + interval: 168h + steps: + cluster_profile: openshift-org-aws + env: + TEST_SUITE: openshift/conformance/serial + workflow: openshift-e2e-aws-single-node +- as: e2e-azure-ingress-component-route-labels + interval: 168h + steps: + cluster_profile: openshift-org-azure + env: + TEST_SUITE: openshift/conformance/serial + workflow: openshift-e2e-azure +- as: e2e-gcp-ingress-component-route-labels + interval: 168h + steps: + cluster_profile: openshift-org-gcp + env: + TEST_SUITE: openshift/conformance/serial + workflow: openshift-e2e-gcp +- as: e2e-vsphere-ingress-component-route-labels + interval: 168h + steps: + cluster_profile: vsphere-elastic + env: + TEST_SUITE: openshift/conformance/serial + workflow: openshift-e2e-vsphere +- as: e2e-metal-ovn-ipv4-ingress-component-route-labels + capabilities: + - intranet + interval: 168h + steps: + cluster_profile: equinix-ocp-metal + env: + DEVSCRIPTS_CONFIG: | + IP_STACK=v4 + NETWORK_TYPE=OVNKubernetes + TEST_SUITE: openshift/conformance/serial + workflow: baremetalds-e2e +- as: e2e-metal-ovn-ipv6-ingress-component-route-labels + capabilities: + - intranet + interval: 168h + steps: + cluster_profile: equinix-ocp-metal + env: + DEVSCRIPTS_CONFIG: | + IP_STACK=v6 + NETWORK_TYPE=OVNKubernetes + TEST_SUITE: openshift/conformance/serial + workflow: baremetalds-e2e +- as: e2e-metal-ovn-dualstack-ingress-component-route-labels + capabilities: + - intranet + interval: 168h + steps: + cluster_profile: equinix-ocp-metal + env: + DEVSCRIPTS_CONFIG: | + IP_STACK=v4v6 + NETWORK_TYPE=OVNKubernetes + TEST_SUITE: openshift/conformance/serial + workflow: baremetalds-e2e +# TechPreviewNoUpgrade variant — tests run with the feature gate enabled +- as: e2e-aws-techpreview-ingress-component-route-labels + interval: 168h + steps: + cluster_profile: openshift-org-aws + env: + FEATURE_SET: TechPreviewNoUpgrade + TEST_SUITE: openshift/conformance/serial + workflow: openshift-e2e-aws +- as: e2e-aws-sno-techpreview-ingress-component-route-labels + interval: 168h + steps: + cluster_profile: openshift-org-aws + env: + FEATURE_SET: TechPreviewNoUpgrade + TEST_SUITE: openshift/conformance/serial + workflow: openshift-e2e-aws-single-node +- as: e2e-azure-techpreview-ingress-component-route-labels + interval: 168h + steps: + cluster_profile: openshift-org-azure + env: + FEATURE_SET: TechPreviewNoUpgrade + TEST_SUITE: openshift/conformance/serial + workflow: openshift-e2e-azure +- as: e2e-gcp-techpreview-ingress-component-route-labels + interval: 168h + steps: + cluster_profile: openshift-org-gcp + env: + FEATURE_SET: TechPreviewNoUpgrade + TEST_SUITE: openshift/conformance/serial + workflow: openshift-e2e-gcp +- as: e2e-vsphere-techpreview-ingress-component-route-labels + interval: 168h + steps: + cluster_profile: vsphere-elastic + env: + FEATURE_SET: TechPreviewNoUpgrade + TEST_SUITE: openshift/conformance/serial + workflow: openshift-e2e-vsphere +- as: e2e-metal-ovn-ipv4-techpreview-ingress-component-route-labels + capabilities: + - intranet + interval: 168h + steps: + cluster_profile: equinix-ocp-metal + env: + DEVSCRIPTS_CONFIG: | + IP_STACK=v4 + NETWORK_TYPE=OVNKubernetes + FEATURE_SET=TechPreviewNoUpgrade + TEST_SUITE: openshift/conformance/serial + workflow: baremetalds-e2e +- as: e2e-metal-ovn-ipv6-techpreview-ingress-component-route-labels + capabilities: + - intranet + interval: 168h + steps: + cluster_profile: equinix-ocp-metal + env: + DEVSCRIPTS_CONFIG: | + IP_STACK=v6 + NETWORK_TYPE=OVNKubernetes + FEATURE_SET=TechPreviewNoUpgrade + TEST_SUITE: openshift/conformance/serial + workflow: baremetalds-e2e +- as: e2e-metal-ovn-dualstack-techpreview-ingress-component-route-labels + capabilities: + - intranet + interval: 168h + steps: + cluster_profile: equinix-ocp-metal + env: + DEVSCRIPTS_CONFIG: | + IP_STACK=v4v6 + NETWORK_TYPE=OVNKubernetes + FEATURE_SET=TechPreviewNoUpgrade + TEST_SUITE: openshift/conformance/serial + workflow: baremetalds-e2e +zz_generated_metadata: + branch: release-5.0 + org: openshift + repo: console-operator + variant: periodics