Skip to content

CNTRLPLANE-772: Add 4.22 AWS HCM periodics#80098

Merged
openshift-merge-bot[bot] merged 1 commit into
openshift:mainfrom
jiezhao16:add-422-hcm-periodics
Jun 23, 2026
Merged

CNTRLPLANE-772: Add 4.22 AWS HCM periodics#80098
openshift-merge-bot[bot] merged 1 commit into
openshift:mainfrom
jiezhao16:add-422-hcm-periodics

Conversation

@jiezhao16

@jiezhao16 jiezhao16 commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Create openshift-hypershift-release-4.22__periodics-hcm.yaml with the same job set as 4.21

Jobs

Job Schedule Workflow
e2e-aws 0:00 UTC hypershift-aws-e2e-external
reqserving-e2e-aws 4:00 UTC hypershift-aws-reqserving-e2e
e2e-aws-upgrade-minor 1:00 UTC hypershift-aws-e2e-external (4.21 → 4.22)
e2e-aws-upgrade-from-zero 2:00 UTC hypershift-aws-e2e-external (4.22.0 → latest 4.22)

Test plan

  • Rehearse with /pj-rehearse
  • Verify generated job files are correct

Summary by CodeRabbit

This pull request adds periodic CI/CD testing infrastructure for the Hypershift 4.22 release, specifically for the Host Control Plane (HCM) variant. A new configuration file is created that establishes four daily scheduled test workflows running on AWS infrastructure:

  1. Basic e2e testing (daily at 00:00 UTC) - validates core Hypershift functionality
  2. Upgrade from 4.21 to 4.22 (daily at 01:00 UTC) - ensures smooth upgrades from the previous release
  3. Fresh install and upgrade (daily at 02:00 UTC) - tests upgrading from 4.22.0 to the latest 4.22 build
  4. Request serving e2e testing (daily at 04:00 UTC) - validates request serving capabilities

The configuration mirrors the existing 4.21 job structure, ensuring consistent testing patterns across release versions. It specifies the necessary image references, resource allocations, and environment overrides to route tests to the appropriate OpenShift release versions. This enables continuous validation that Hypershift's HCM functionality works correctly on the 4.22 release line.

Create openshift-hypershift-release-4.22__periodics-hcm.yaml with the
same job set as 4.21, including the reqserving-e2e-aws periodic job
using the hypershift-aws-reqserving-e2e workflow.

Jobs included:
- e2e-aws: daily at 0:00 UTC
- reqserving-e2e-aws: daily at 4:00 UTC
- e2e-aws-upgrade-minor: daily at 1:00 UTC (4.21 → 4.22)
- e2e-aws-upgrade-from-zero: daily at 2:00 UTC (4.22.0 → latest 4.22)
@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Jun 4, 2026
@openshift-ci-robot

openshift-ci-robot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

@jiezhao16: This pull request references CNTRLPLANE-772 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:

Summary

  • Create openshift-hypershift-release-4.22__periodics-hcm.yaml with the same job set as 4.21

Jobs

Job Schedule Workflow
e2e-aws 0:00 UTC hypershift-aws-e2e-external
reqserving-e2e-aws 4:00 UTC hypershift-aws-reqserving-e2e
e2e-aws-upgrade-minor 1:00 UTC hypershift-aws-e2e-external (4.21 → 4.22)
e2e-aws-upgrade-from-zero 2:00 UTC hypershift-aws-e2e-external (4.22.0 → latest 4.22)

Test plan

  • Rehearse with /pj-rehearse
  • Verify generated job files are correct

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.

@coderabbitai

coderabbitai Bot commented Jun 4, 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: a13bf16c-dbb9-4981-b060-83194393d8d9

📥 Commits

Reviewing files that changed from the base of the PR and between 3c838df and 3b768cc.

⛔ Files ignored due to path filters (1)
  • ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-4.22-periodics.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (1)
  • ci-operator/config/openshift/hypershift/openshift-hypershift-release-4.22__periodics-hcm.yaml

Walkthrough

This PR adds a new periodic CI workflow configuration file for the HyperShift project's release-4.22 branch. The file defines base image sources, release version targets across multiple channels, and four scheduled test workflows (AWS e2e, reqserving e2e, and control-plane upgrade tests) with cron-driven execution and explicit OCP_IMAGE_PREVIOUS dependencies for upgrade validation.

Changes

HyperShift 4.22 Periodic CI Configuration

Layer / File(s) Summary
Release targets and periodic test workflows
ci-operator/config/openshift/hypershift/openshift-hypershift-release-4.22__periodics-hcm.yaml
Configures base image references (hypershift-tests, hypershift-operator from quay.io), release version targets (4.22, 4.21, 4.22.0), default resource requests (100m CPU, 200Mi memory), and declares four scheduled test jobs with cron schedules, cluster profiles, and OCP_IMAGE_PREVIOUS environment overrides for upgrade test dependency resolution.

Possibly Related PRs

  • openshift/release#77738: Updates the hypershift 4.22 release/test dependency mapping that drives the OCP_IMAGE_PREVIOUS selections in these periodic workflows.

Suggested Labels

rehearsals-ack

Suggested Reviewers

  • jparrill
  • csrwng
  • muraee

Estimated Code Review Effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title directly matches the primary change: adding a new HCM periodic job configuration file for OpenShift 4.22 AWS testing, which is the core purpose of this changeset.
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 PR adds CI YAML configuration only with no Ginkgo test definitions. All test names are static: e2e-aws, reqserving-e2e-aws, e2e-aws-upgrade-minor, e2e-aws-upgrade-from-zero.
Test Structure And Quality ✅ Passed PR adds only a YAML CI configuration file for periodic test jobs, not Ginkgo test code. Check for Ginkgo test structure is not applicable to this PR.
Microshift Test Compatibility ✅ Passed PR adds CI job configuration (YAML) only; no new Ginkgo e2e test code is added. Custom check applies only when new tests are added, making it not applicable here.
Single Node Openshift (Sno) Test Compatibility ✅ Passed PR adds only CI configuration YAML for test orchestration, not new Ginkgo e2e tests. Custom check for SNO compatibility is not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed This PR adds only a CI-operator configuration file (openshift-hypershift-release-4.22__periodics-hcm.yaml), not deployment manifests, operator code, or controllers. The custom check does not apply.
Ote Binary Stdout Contract ✅ Passed PR adds only YAML configuration files with no executable code. OTE Binary Stdout Contract check is not applicable to configuration-only changes without main() or process-level code.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed This PR adds a CI configuration file (YAML), not new Ginkgo e2e tests. The check only applies when new test code is added; therefore it does not apply here.
No-Weak-Crypto ✅ Passed PR adds only YAML CI configuration file with no code, cryptographic implementations, or sensitive operations. Weak crypto check not applicable.
Container-Privileges ✅ Passed File is a CI/CD configuration with no Kubernetes manifests, containers, or privileged security settings like privileged mode, hostPID, hostNetwork, hostIPC, SYS_ADMIN, or allowPrivilegeEscalation.
No-Sensitive-Data-In-Logs ✅ Passed The PR adds a CI configuration file with no sensitive data: no passwords, tokens, API keys, PII, session IDs, internal hostnames, or customer data detected.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

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

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@openshift-ci
openshift-ci Bot requested review from clebs and sdminonne June 4, 2026 14:04
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@jiezhao16

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-hypershift-release-4.22-periodics-hcm-reqserving-e2e-aws

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

2 similar comments
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@jiezhao16

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-hypershift-release-4.22-periodics-hcm-reqserving-e2e-aws

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@jiezhao16

Copy link
Copy Markdown
Contributor Author

Rehearsal failed because OCP 4.22 is not yet available in the fast channel. The job will start working once 4.22 releases are published.

@jiezhao16

Copy link
Copy Markdown
Contributor Author

/pj-rehearse ack

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@jiezhao16: 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 Jun 4, 2026
@jiezhao16

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-hypershift-release-4.22-periodics-hcm-reqserving-e2e-aws

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@jiezhao16

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-hypershift-release-4.22-periodics-hcm-reqserving-e2e-aws

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@sdminonne

Copy link
Copy Markdown
Contributor

/retest-required

@csrwng

csrwng commented Jun 23, 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 Jun 23, 2026
@openshift-ci

openshift-ci Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

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

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 Jun 23, 2026
@jiezhao16

Copy link
Copy Markdown
Contributor Author

/pj-rehearse ack

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@jiezhao16: 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 merged commit e506179 into openshift:main Jun 23, 2026
15 of 17 checks passed
@openshift-ci

openshift-ci Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

@jiezhao16: 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-4.22-periodics-hcm-reqserving-e2e-aws 3b768cc link unknown /pj-rehearse periodic-ci-openshift-hypershift-release-4.22-periodics-hcm-reqserving-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.

kasturinarra pushed a commit to kasturinarra/release that referenced this pull request Jun 26, 2026
Create openshift-hypershift-release-4.22__periodics-hcm.yaml with the
same job set as 4.21, including the reqserving-e2e-aws periodic job
using the hypershift-aws-reqserving-e2e workflow.

Jobs included:
- e2e-aws: daily at 0:00 UTC
- reqserving-e2e-aws: daily at 4:00 UTC
- e2e-aws-upgrade-minor: daily at 1:00 UTC (4.21 → 4.22)
- e2e-aws-upgrade-from-zero: daily at 2:00 UTC (4.22.0 → latest 4.22)
krisnababu pushed a commit to krisnababu/release that referenced this pull request Jun 29, 2026
Create openshift-hypershift-release-4.22__periodics-hcm.yaml with the
same job set as 4.21, including the reqserving-e2e-aws periodic job
using the hypershift-aws-reqserving-e2e workflow.

Jobs included:
- e2e-aws: daily at 0:00 UTC
- reqserving-e2e-aws: daily at 4:00 UTC
- e2e-aws-upgrade-minor: daily at 1:00 UTC (4.21 → 4.22)
- e2e-aws-upgrade-from-zero: daily at 2:00 UTC (4.22.0 → latest 4.22)
krisnababu pushed a commit to oharan2/release that referenced this pull request Jul 3, 2026
Create openshift-hypershift-release-4.22__periodics-hcm.yaml with the
same job set as 4.21, including the reqserving-e2e-aws periodic job
using the hypershift-aws-reqserving-e2e workflow.

Jobs included:
- e2e-aws: daily at 0:00 UTC
- reqserving-e2e-aws: daily at 4:00 UTC
- e2e-aws-upgrade-minor: daily at 1:00 UTC (4.21 → 4.22)
- e2e-aws-upgrade-from-zero: daily at 2:00 UTC (4.22.0 → latest 4.22)
andrej1991 pushed a commit to andrej1991/release that referenced this pull request Jul 6, 2026
Create openshift-hypershift-release-4.22__periodics-hcm.yaml with the
same job set as 4.21, including the reqserving-e2e-aws periodic job
using the hypershift-aws-reqserving-e2e workflow.

Jobs included:
- e2e-aws: daily at 0:00 UTC
- reqserving-e2e-aws: daily at 4:00 UTC
- e2e-aws-upgrade-minor: daily at 1:00 UTC (4.21 → 4.22)
- e2e-aws-upgrade-from-zero: daily at 2:00 UTC (4.22.0 → latest 4.22)
TimurMP pushed a commit to TimurMP/release that referenced this pull request Jul 8, 2026
Create openshift-hypershift-release-4.22__periodics-hcm.yaml with the
same job set as 4.21, including the reqserving-e2e-aws periodic job
using the hypershift-aws-reqserving-e2e workflow.

Jobs included:
- e2e-aws: daily at 0:00 UTC
- reqserving-e2e-aws: daily at 4:00 UTC
- e2e-aws-upgrade-minor: daily at 1:00 UTC (4.21 → 4.22)
- e2e-aws-upgrade-from-zero: daily at 2:00 UTC (4.22.0 → latest 4.22)
SachinNinganure pushed a commit to SachinNinganure/release that referenced this pull request Jul 20, 2026
Create openshift-hypershift-release-4.22__periodics-hcm.yaml with the
same job set as 4.21, including the reqserving-e2e-aws periodic job
using the hypershift-aws-reqserving-e2e workflow.

Jobs included:
- e2e-aws: daily at 0:00 UTC
- reqserving-e2e-aws: daily at 4:00 UTC
- e2e-aws-upgrade-minor: daily at 1:00 UTC (4.21 → 4.22)
- e2e-aws-upgrade-from-zero: daily at 2:00 UTC (4.22.0 → latest 4.22)
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. rehearsals-ack Signifies that rehearsal jobs have been acknowledged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants