Skip to content

CNTRLPLANE-3977: Add hypershift serial techpreview conformance - #82800

Open
JoelSpeed wants to merge 1 commit into
openshift:mainfrom
JoelSpeed:hypershift-serial-techpreview
Open

CNTRLPLANE-3977: Add hypershift serial techpreview conformance#82800
JoelSpeed wants to merge 1 commit into
openshift:mainfrom
JoelSpeed:hypershift-serial-techpreview

Conversation

@JoelSpeed

@JoelSpeed JoelSpeed commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

To enable us to get signal for techpreview features that rely on serial tests, we must have techpreview serial jobs for every topology and variant. Hypershift appeared to be missing this combination

Summary by CodeRabbit

  • Adds a daily AWS OVN HyperShift TechPreview serial conformance job.
  • Runs the job with GUEST_FEATURE_SET=TechPreviewNoUpgrade at 04:00.
  • Uses the existing AWS conformance workflow to provide serial test coverage.

@coderabbitai

coderabbitai Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Walkthrough

The periodic configuration adds e2e-aws-ovn-conformance-serial-techpreview. The job runs daily at 04:00 with AWS, uses TechPreviewNoUpgrade, and executes the serial conformance suite through the existing AWS conformance workflow.

Changes

Hypershift TechPreview conformance

Layer / File(s) Summary
Scheduled AWS conformance job
ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.0__periodics.yaml
Adds the daily e2e-aws-ovn-conformance-serial-techpreview job with the AWS profile, TechPreviewNoUpgrade, and the serial conformance suite.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

Suggested reviewers: bryan-cox, mgencur, mtulio

🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed The commit adds only periodic-job YAML and generated Prow configuration; it adds no Ginkgo It, Describe, Context, or When test title.
Test Structure And Quality ✅ Passed The patch changes only periodic-job YAML and generated Prow YAML; no Ginkgo It blocks, cluster operations, waits, or assertions require review.
Microshift Test Compatibility ✅ Passed The PR changes only periodic CI YAML and generated Prow job YAML; it adds no Ginkgo tests, so MicroShift test compatibility is not applicable.
Single Node Openshift (Sno) Test Compatibility ✅ Passed The commit adds only periodic-job YAML and generated job configuration; it adds no Ginkgo tests or test declarations that could make SNO-incompatible assumptions.
Topology-Aware Scheduling Compatibility ✅ Passed The PR adds only a periodic CI job and its generated Prow entry; it adds no deployment, operator, controller, or topology scheduling constraints.
Ote Binary Stdout Contract ✅ Passed The pull request changes only two YAML configuration/job files. No OTE source, suite setup, logging, or stdout writes were added.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed The commit adds only periodic-job YAML and generated Prow configuration; it adds no Ginkgo tests or test code to assess for IPv4 or external connectivity.
No-Weak-Crypto ✅ Passed The added changes only define a TechPreview serial AWS conformance job and its generated Prow job; no weak crypto or custom cryptographic implementation is introduced.
Container-Privileges ✅ Passed The 8-line patch adds only job metadata, profile, and environment values; it contains no privileged, host namespace, SYS_ADMIN, root, or allowPrivilegeEscalation settings.
No-Sensitive-Data-In-Logs ✅ Passed The PR adds only job configuration and secret file references; it adds no logging statements, log templates, credentials, tokens, passwords, PII, or customer data.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the HyperShift serial TechPreview conformance change described in the pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@openshift-ci
openshift-ci Bot requested review from csrwng and jparrill August 3, 2026 10:31
@JoelSpeed

Copy link
Copy Markdown
Contributor Author

/pj-rehearse

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@JoelSpeed JoelSpeed changed the title Add hypershift serial techpreview conformance CNTRLPLANE-3977: Add hypershift serial techpreview conformance Aug 3, 2026
@openshift-ci-robot

openshift-ci-robot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

@JoelSpeed: This pull request references CNTRLPLANE-3977 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "5.0.0" version, but no target version was set.

Details

In response to this:

To enable us to get signal for techpreview features that rely on serial tests, we must have techpreview serial jobs for every topology and variant. Hypershift appeared to be missing this combination

Summary by CodeRabbit

  • Adds a daily AWS OVN HyperShift TechPreview serial conformance job.
  • Runs the job with GUEST_FEATURE_SET=TechPreviewNoUpgrade at 04:00.
  • Uses the existing AWS conformance workflow to provide serial test coverage.

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Aug 3, 2026
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@JoelSpeed: 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
periodic-ci-openshift-hypershift-release-5.0-periodics-e2e-aws-ovn-conformance-serial-techpreview N/A periodic Periodic changed

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.

@csrwng

csrwng commented Aug 3, 2026

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

openshift-ci Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: csrwng, JoelSpeed

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

openshift-ci Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

@JoelSpeed: The following test 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/periodic-ci-openshift-hypershift-release-5.0-periodics-e2e-aws-ovn-conformance-serial-techpreview 8f2bcdb link unknown /pj-rehearse periodic-ci-openshift-hypershift-release-5.0-periodics-e2e-aws-ovn-conformance-serial-techpreview

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.

@jsafrane

jsafrane commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

I'm fixing SELinux Mount Upgrade Readiness should block upgrades when pods with conflicting SELinux labels share a volume in OCPBUGS-101758 , a fix will be available shortly.

@jsafrane

jsafrane commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Fix for SELinux Mount Upgrade Readiness should block upgrades when pods with conflicting SELinux labels share a volume: openshift/cluster-storage-operator#721

@JoelSpeed

Copy link
Copy Markdown
Contributor Author

/hold while Jan gets his fix in

@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 3, 2026
@jsafrane

jsafrane commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

/hold cancel
/pj-rehearse

@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 4, 2026
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

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. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants