Skip to content

cli-manager-operator: add OTE extension test job#79856

Open
gangwgr wants to merge 1 commit into
openshift:mainfrom
gangwgr:cli-manager-ote
Open

cli-manager-operator: add OTE extension test job#79856
gangwgr wants to merge 1 commit into
openshift:mainfrom
gangwgr:cli-manager-ote

Conversation

@gangwgr
Copy link
Copy Markdown
Contributor

@gangwgr gangwgr commented May 29, 2026

Add a step-registry ref and presubmit CI job to run cli-manager-operator out-of-payload extension tests (OTE) via openshift-tests. The new e2e-aws-operator-serial-ote job provisions a FIPS-enabled AWS cluster, sets up a TestExtensionAdmission CR and ImageStream to let openshift-tests discover the test extension binary from the operator image, then executes the OTE suite.

Summary by CodeRabbit

This PR extends the OpenShift CI infrastructure to add automated testing for the cli-manager-operator's out-of-payload extension (OTE) capability.

Changes to cli-manager-operator CI Configuration

The PR adds a new presubmit E2E test job (e2e-aws-operator-serial-ote) to the cli-manager-operator CI pipeline that:

  • Provisions a FIPS-enabled AWS cluster
  • Runs the cli-manager-operator OTE test suite in serial mode
  • Integrates with existing CI workflows (ipi-aws infrastructure, fips-check validation)

New Step Registry: cli-manager-extension

The PR introduces a reusable CI step (cli-manager-extension) that sets up and executes OTE extension tests:

Setup Process:

  • Creates a TestExtensionAdmission CR to enable test-extensions
  • Creates a test-extensions namespace and ImageStream that points to the operator image
  • Allows openshift-tests to discover and execute the extension binary from the operator container image
  • Includes verification checks for the admission resource and ImageStream annotations

Execution:

  • Runs the OTE test suite via openshift-tests with configurable test paths
  • Allocates 3 CPU cores and up to 10GB memory for test execution
  • Outputs JUnit results to the artifacts directory

Ownership:

  • Defines approvers and reviewers: ardaguclu, ingvagabund, p0lyn0mial, gangwgr, and ropatil010

This enhancement enables automated CI validation of the cli-manager-operator's ability to provide extension binaries that can be executed within the OpenShift test framework.

@openshift-ci openshift-ci Bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label May 29, 2026
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 29, 2026

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@gangwgr
Copy link
Copy Markdown
Contributor Author

gangwgr commented May 29, 2026

/pj-rehearse

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 29, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

Adds a new cli-manager-extension CI step (YAML + metadata + OWNERS), a bootstrap shell script to register TestExtensionAdmission and an ImageStream importing the extension image, and a new serial AWS OTE test entry wired into the cli-manager-operator pipeline with FIPS enabled.

Changes

CLI Manager Operator OTE Extension

Layer / File(s) Summary
Pipeline test entry
ci-operator/config/openshift/cli-manager-operator/openshift-cli-manager-operator-main.yaml
Adds e2e-aws-operator-serial-ote to tests, targeting openshift-org-aws with FIPS_ENABLED: "true", using the serial OTE TEST_SUITE, including ipi-aws-pre pre-chain and fips-check prerequisite, and workflow: ipi-aws.
CI reference and ownership
ci-operator/step-registry/cli-manager-extension/cli-manager-extension-ref.yaml, ci-operator/step-registry/cli-manager-extension/cli-manager-extension-ref.metadata.json, ci-operator/step-registry/cli-manager-extension/OWNERS
Adds the cli-manager-extension CI reference with timeout, TEST_SUITE env, resource requests/limits, wiring to EXTENSION_IMAGE, metadata JSON referencing the YAML, and updates OWNERS to include listed approvers/reviewers.
Extension test bootstrap implementation
ci-operator/step-registry/cli-manager-extension/cli-manager-extension-commands.sh
Bootstrap script enables strict shell modes, configures TestExtensionAdmission for test-extensions/*, applies a test-extensions namespace and an ImageStream annotated to import ${EXTENSION_IMAGE}, verifies resources and annotations, and runs the OTE ${TEST_SUITE} with JUnit output to ${ARTIFACT_DIR}/junit.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Suggested labels

lgtm, rehearsals-ack

🚥 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 title 'cli-manager-operator: add OTE extension test job' clearly and directly summarizes the main change: adding a new OTE extension test job for the cli-manager-operator. It is specific, concise, and accurately reflects the primary objective of the pull request.
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 configuration files (YAML, shell script, JSON) for OTE testing. No Ginkgo test files. All configuration values are static and deterministic.
Test Structure And Quality ✅ Passed PR contains CI/CD configuration, shell scripts, and metadata files only—no Ginkgo test code to review. Check not applicable.
Microshift Test Compatibility ✅ Passed PR adds only CI configuration and infrastructure files; no Ginkgo test code is added. The referenced test suite exists in another repository.
Single Node Openshift (Sno) Test Compatibility ✅ Passed PR adds CI job configuration, not new Ginkgo e2e test code. It orchestrates existing openshift-tests binary, so SNO compatibility check is not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed PR adds only CI configuration and test infrastructure files. No deployment manifests, operator code, or scheduling constraints (affinity, topology spread, nodeSelector, PDB) are introduced.
Ote Binary Stdout Contract ✅ Passed PR contains only CI configuration files (YAML, shell scripts, metadata). No application code or process-level entry points exist to violate OTE binary stdout contract.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed No Ginkgo e2e test code is added in this PR; only CI infrastructure configuration and wrapper scripts are present. The actual test suite is defined elsewhere (cli-manager-operator repo).
No-Weak-Crypto ✅ Passed No weak cryptography detected. PR adds CI/OTE test configuration and setup scripts with no cryptographic operations or weak algorithms.
Container-Privileges ✅ Passed No privileged container specs found. PR adds CI configuration and test scripts without Kubernetes manifests containing container privilege escalation concerns.
No-Sensitive-Data-In-Logs ✅ Passed No sensitive data (passwords, tokens, keys, PII) is logged. Script outputs resource YAML containing only image URLs and annotations, which don't contain credentials in OpenShift CI.

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

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

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

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 29, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: gangwgr

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 approved Indicates a PR has been approved by an approver from all required OWNERS files. do-not-merge/invalid-owners-file Indicates that a PR should not merge because it has an invalid OWNERS file in it. labels May 29, 2026
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In
`@ci-operator/step-registry/cli-manager-extension/cli-manager-extension-commands.sh`:
- Around line 45-47: The ImageStreamTag verification command is masking failures
with "|| true"; remove the "|| true" suffix from the oc get imagestreamtag ... |
python3 -m json.tool pipeline so that failures propagate and the script exits
non-zero, and ensure the command referencing cli-manager-operator-tests:latest
in namespace test-extensions (the oc get imagestreamtag invocation) is left
intact so any parse or fetch errors fail fast and provide correct diagnostics.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: aa350526-9fe9-4ff0-a949-bec661c21e58

📥 Commits

Reviewing files that changed from the base of the PR and between 5700bb6 and cab5a54.

⛔ Files ignored due to path filters (1)
  • ci-operator/jobs/openshift/cli-manager-operator/openshift-cli-manager-operator-main-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (5)
  • ci-operator/config/openshift/cli-manager-operator/openshift-cli-manager-operator-main.yaml
  • ci-operator/step-registry/cli-manager-extension/OWNERS
  • ci-operator/step-registry/cli-manager-extension/cli-manager-extension-commands.sh
  • ci-operator/step-registry/cli-manager-extension/cli-manager-extension-ref.metadata.json
  • ci-operator/step-registry/cli-manager-extension/cli-manager-extension-ref.yaml

Comment thread ci-operator/step-registry/cli-manager-extension/cli-manager-extension-commands.sh Outdated
@gangwgr gangwgr force-pushed the cli-manager-ote branch 2 times, most recently from 4fb7821 to 0fbfc5d Compare May 29, 2026 09:34
@gangwgr gangwgr marked this pull request as ready for review May 29, 2026 09:34
@openshift-ci openshift-ci Bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label May 29, 2026
@openshift-ci openshift-ci Bot requested review from ardaguclu and p0lyn0mial May 29, 2026 09:35
@gangwgr
Copy link
Copy Markdown
Contributor Author

gangwgr commented May 29, 2026

/verify-owners

ropatil010 pushed a commit to ropatil010/release that referenced this pull request May 29, 2026
…operator

This PR adds OpenShift Tests Extension (OTE) support for the
run-once-duration-override-operator using the non-payload extension
discovery mechanism.

The run-once-duration-override-operator is an optional operator
(installed via OLM), not part of the core release payload. Therefore,
it uses TestExtensionAdmission to dynamically discover and run tests.

Changes:
- Creates rodoo-extension step registry
- Installs TestExtensionAdmission CRD
- Creates TestExtensionAdmission CR permitting test-extensions/*
- Sets up ImageStream with required annotations:
  - testextension.redhat.io/component: "run-once-duration-override-operator"
  - testextension.redhat.io/binary: "/usr/bin/run-once-duration-override-operator-tests-ext.gz"
- Runs OTE test suite: openshift/run-once-duration-override-operator/operator/serial
- Adds test job: e2e-aws-operator-serial-ote-rodoo with FIPS enabled

Related PRs:
- openshift/run-once-duration-override-operator#595 - OTE infrastructure
- openshift/run-once-duration-override-operator#596 - Ginkgo test migration
- Follows pattern from openshift#79856 (cli-manager example)

Improvements over openshift#79856:
- Includes TestExtensionAdmission CRD installation step (missing in openshift#79856)
- Adds verification steps for setup validation
- Better error handling and logging
@gangwgr gangwgr force-pushed the cli-manager-ote branch from 0fbfc5d to 1a2e729 Compare May 29, 2026 09:49
@openshift-ci openshift-ci Bot removed the do-not-merge/invalid-owners-file Indicates that a PR should not merge because it has an invalid OWNERS file in it. label May 29, 2026
@gangwgr
Copy link
Copy Markdown
Contributor Author

gangwgr commented May 29, 2026

/verify-owners

ropatil010 pushed a commit to ropatil010/release that referenced this pull request May 29, 2026
…operator

This PR adds OpenShift Tests Extension (OTE) support for the
run-once-duration-override-operator using the non-payload extension
discovery mechanism.

The run-once-duration-override-operator is an optional operator
(installed via OLM), not part of the core release payload. Therefore,
it uses TestExtensionAdmission to dynamically discover and run tests.

Changes:
- Creates rodoo-extension step registry in ci-operator/step-registry/
- Adds test job to run-once-duration-override-operator config (NOT origin)
- Installs TestExtensionAdmission CRD
- Creates TestExtensionAdmission CR permitting test-extensions/*
- Sets up ImageStream with required annotations:
  - testextension.redhat.io/component: "run-once-duration-override-operator"
  - testextension.redhat.io/binary: "/usr/bin/run-once-duration-override-operator-tests-ext.gz"
- Runs OTE test suite: openshift/run-once-duration-override-operator/operator/serial
- Uses dependency mechanism to get operator image (follows PR openshift#79856 pattern)
- Adds test job: e2e-aws-operator-serial-ote with FIPS enabled

Related PRs:
- openshift/run-once-duration-override-operator#595 - OTE infrastructure
- openshift/run-once-duration-override-operator#596 - Ginkgo test migration
- Follows pattern from openshift#79856 (cli-manager example)

Improvements over openshift#79856:
- Includes TestExtensionAdmission CRD installation step (missing in openshift#79856)
- Adds verification steps for setup validation
- Better error handling and logging
@gangwgr gangwgr force-pushed the cli-manager-ote branch from 1a2e729 to d3b4ced Compare May 29, 2026 11:08
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
ci-operator/step-registry/cli-manager-extension/cli-manager-extension-commands.sh (1)

47-49: ⚡ Quick win

Validate ImageStreamTag import success explicitly.

Current checks validate existence/annotations but not that the external image import actually succeeded. Add an explicit ImportSuccess=True assertion to fail fast with clearer setup diagnostics.

Suggested diff
 oc get imagestreamtag cli-manager-operator-tests:latest -n test-extensions -o yaml
 oc get imagestreamtag cli-manager-operator-tests:latest -n test-extensions -o jsonpath='{.metadata.annotations.testextension\.redhat\.io/component}{"\n"}' | grep -Fx "cli-manager-operator"
 oc get imagestreamtag cli-manager-operator-tests:latest -n test-extensions -o jsonpath='{.metadata.annotations.testextension\.redhat\.io/binary}{"\n"}' | grep -Fx "/usr/bin/cli-manager-operator-tests-ext.gz"
+oc get imagestreamtag cli-manager-operator-tests:latest -n test-extensions \
+  -o jsonpath='{.tag.conditions[?(@.type=="ImportSuccess")].status}{"\n"}' | grep -Fx "True"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@ci-operator/step-registry/cli-manager-extension/cli-manager-extension-commands.sh`
around lines 47 - 49, Add an explicit check that the image import succeeded by
querying the ImageStream status for the latest tag and asserting ImportSuccess
is True; e.g., run oc get is cli-manager-operator-tests -n test-extensions -o
jsonpath='{.status.tags[?(@.tag=="latest")].items[0].conditions[?(@.type=="ImportSuccess")].status}{"\n"}'
and pipe to grep -Fx "True" so the script fails fast if the import didn't
complete (place this alongside the existing checks for
cli-manager-operator-tests:latest and the testextension.redhat.io/component and
.../binary annotations).
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In
`@ci-operator/step-registry/cli-manager-extension/cli-manager-extension-commands.sh`:
- Around line 47-49: Add an explicit check that the image import succeeded by
querying the ImageStream status for the latest tag and asserting ImportSuccess
is True; e.g., run oc get is cli-manager-operator-tests -n test-extensions -o
jsonpath='{.status.tags[?(@.tag=="latest")].items[0].conditions[?(@.type=="ImportSuccess")].status}{"\n"}'
and pipe to grep -Fx "True" so the script fails fast if the import didn't
complete (place this alongside the existing checks for
cli-manager-operator-tests:latest and the testextension.redhat.io/component and
.../binary annotations).

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 7a9dd7a9-5ba1-4116-bbad-79e4199e47c4

📥 Commits

Reviewing files that changed from the base of the PR and between 1a2e729 and d3b4ced.

⛔ Files ignored due to path filters (1)
  • ci-operator/jobs/openshift/cli-manager-operator/openshift-cli-manager-operator-main-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (5)
  • ci-operator/config/openshift/cli-manager-operator/openshift-cli-manager-operator-main.yaml
  • ci-operator/step-registry/cli-manager-extension/OWNERS
  • ci-operator/step-registry/cli-manager-extension/cli-manager-extension-commands.sh
  • ci-operator/step-registry/cli-manager-extension/cli-manager-extension-ref.metadata.json
  • ci-operator/step-registry/cli-manager-extension/cli-manager-extension-ref.yaml
✅ Files skipped from review due to trivial changes (1)
  • ci-operator/step-registry/cli-manager-extension/cli-manager-extension-ref.metadata.json
🚧 Files skipped from review as they are similar to previous changes (3)
  • ci-operator/step-registry/cli-manager-extension/OWNERS
  • ci-operator/step-registry/cli-manager-extension/cli-manager-extension-ref.yaml
  • ci-operator/config/openshift/cli-manager-operator/openshift-cli-manager-operator-main.yaml

ropatil010 pushed a commit to ropatil010/release that referenced this pull request May 29, 2026
The rodoo-extension-commands.sh script requires the openshift-tests binary
which is only available in the 'tests' image, not the 'cli' image.

Changes:
- from_image (ocp/5.0:cli) → from: tests
- grace_period: 60m → timeout: 3600s
- Updated metadata.json with proper owners structure

This matches the working pattern from PR openshift#79856 (cli-manager-operator).

Fixes CI validation failures in:
- pull-ci-openshift-release-main-ci-operator-registry
- pull-ci-openshift-release-main-step-registry-metadata
ropatil010 pushed a commit to ropatil010/release that referenced this pull request May 29, 2026
Change from aos-workloads-staff group to individual approvers/reviewers:
- ardaguclu
- ingvagabund
- p0lyn0mial
- gangwgr
- ropatil010

This matches PR openshift#79856 (cli-manager-operator) and addresses review feedback.
ropatil010 pushed a commit to ropatil010/release that referenced this pull request May 29, 2026
Changes:
- Fix base image: from_image (ocp/5.0:cli) → from: tests
  The 'tests' image contains openshift-tests binary needed by the script
- Fix timeout: grace_period: 60m → timeout: 3600s
- Update OWNERS: aos-workloads-staff → individual approvers/reviewers
  (ardaguclu, ingvagabund, p0lyn0mial, gangwgr, ropatil010)
- Regenerate metadata.json with proper format

This matches the working pattern from PR openshift#79856 (cli-manager-operator).

Fixes:
- pull-ci-openshift-release-main-ci-operator-registry validation
- pull-ci-openshift-release-main-step-registry-metadata validation
- rehearse job failures due to missing openshift-tests binary
ropatil010 pushed a commit to ropatil010/release that referenced this pull request May 29, 2026
…operator

This PR adds OpenShift Tests Extension (OTE) support for run-once-duration-override-operator
using the non-payload extension discovery mechanism.

The run-once-duration-override-operator is an optional operator installed via OLM,
not part of the core release payload, so it uses TestExtensionAdmission to dynamically
discover and run tests.

Changes:
- Added e2e-aws-operator-serial-ote test job to main config
- Created rodoo-extension step registry with:
  - Extension setup and test execution script
  - TestExtensionAdmission CRD installation and CR creation
  - ImageStream setup with required OTE annotations
  - Test suite execution: openshift/run-once-duration-override-operator/operator/serial
- Configuration matches working pattern from PR openshift#79856 (cli-manager-operator):
  - Uses 'from: tests' base image (contains openshift-tests binary)
  - Uses 'timeout: 3600s' for proper timeout handling
  - Individual approvers/reviewers in OWNERS

Related PRs:
- openshift/run-once-duration-override-operator#595 (OTE infrastructure)
- openshift/run-once-duration-override-operator#596 (Ginkgo tests)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would probably structure this as step-registry/cli-manager/test-extension or similar, in case you have additional steps in the future

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

@gangwgr gangwgr force-pushed the cli-manager-ote branch from d3b4ced to 386a576 Compare May 29, 2026 14:37
@gangwgr
Copy link
Copy Markdown
Contributor Author

gangwgr commented May 29, 2026

/test owners

@gangwgr gangwgr force-pushed the cli-manager-ote branch from 386a576 to 770767a Compare May 29, 2026 14:56
Add a step-registry ref and presubmit CI job to run cli-manager-operator
out-of-payload extension tests (OTE) via openshift-tests. The new
e2e-aws-operator-serial-ote job provisions a FIPS-enabled AWS cluster,
sets up a TestExtensionAdmission CR and ImageStream to let openshift-tests
discover the test extension binary from the operator image, then executes
the OTE suite.
@gangwgr gangwgr force-pushed the cli-manager-ote branch from 770767a to 4fe471f Compare May 29, 2026 16:52
@gangwgr
Copy link
Copy Markdown
Contributor Author

gangwgr commented May 29, 2026

/pj-rehearse pull-ci-openshift-cli-manager-operator-main-e2e-aws-operator-serial-ote

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@gangwgr: 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-cli-manager-operator-main-e2e-aws-operator-serial-ote openshift/cli-manager-operator presubmit Presubmit changed
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.

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 29, 2026

@gangwgr: 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/openshift/cli-manager-operator/main/e2e-aws-operator-serial-ote 4fe471f link unknown /pj-rehearse pull-ci-openshift-cli-manager-operator-main-e2e-aws-operator-serial-ote

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.

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.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants