From 041d0955baa1300deb3377d32a3f753e79722afd Mon Sep 17 00:00:00 2001 From: Leo6Leo <36619969+Leo6Leo@users.noreply.github.com> Date: Fri, 31 Jul 2026 12:23:55 -0400 Subject: [PATCH 1/2] Add Hypershift TechPreview serial conformance periodic job for 5.0 Add e2e-aws-ovn-conformance-serial-techpreview periodic job that runs the serial conformance suite with TechPreviewNoUpgrade on hosted clusters. This provides Sippy signal for feature gates targeting both Hypershift and SelfManagedHA cluster profiles, unblocking promotion for features like IngressComponentRouteLabels (openshift/api#2935). Co-Authored-By: Claude Opus 4.6 --- .../openshift-hypershift-release-5.0__periodics.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.0__periodics.yaml b/ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.0__periodics.yaml index 98f0d83d9ec7b..a99df538f5299 100644 --- a/ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.0__periodics.yaml +++ b/ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.0__periodics.yaml @@ -172,6 +172,14 @@ tests: env: TEST_SUITE: openshift/conformance/serial workflow: hypershift-aws-conformance +- as: e2e-aws-ovn-conformance-serial-techpreview + cron: 0 4 * * * + steps: + cluster_profile: hypershift-aws + env: + GUEST_FEATURE_SET: TechPreviewNoUpgrade + TEST_SUITE: openshift/conformance/serial + workflow: hypershift-aws-conformance - as: e2e-aws-ovn-conformance cron: 0 2 * * * steps: From b1a4930e72258e0262e7c18896c497d89e14a7a1 Mon Sep 17 00:00:00 2001 From: Leo6Leo <36619969+Leo6Leo@users.noreply.github.com> Date: Fri, 31 Jul 2026 15:08:54 -0400 Subject: [PATCH 2/2] Regenerate Prow job configs for Hypershift TechPreview serial job Run `make jobs` to generate the Prow job YAML for the new e2e-aws-ovn-conformance-serial-techpreview periodic config. Co-Authored-By: Claude Opus 4.6 --- ...hift-hypershift-release-5.0-periodics.yaml | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) diff --git a/ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-5.0-periodics.yaml b/ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-5.0-periodics.yaml index d72a17cb4ba44..cd4efa9d6abb7 100644 --- a/ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-5.0-periodics.yaml +++ b/ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-5.0-periodics.yaml @@ -1337,6 +1337,89 @@ periodics: - name: result-aggregator secret: secretName: result-aggregator +- agent: kubernetes + cluster: build07 + cron: 0 4 * * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-5.0 + org: openshift + repo: hypershift + labels: + ci-operator.openshift.io/cloud: hypershift-aws + ci-operator.openshift.io/cloud-cluster-profile: hypershift-aws + ci-operator.openshift.io/variant: periodics + ci.openshift.io/generator: prowgen + job-release: "5.0" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-hypershift-release-5.0-periodics-e2e-aws-ovn-conformance-serial-techpreview + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=e2e-aws-ovn-conformance-serial-techpreview + - --variant=periodics + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator - agent: kubernetes cluster: build07 cron: '@weekly'