Skip to content

AUTOSCALE-853: onboard azure-karpenter-provider repo - #83168

Open
LucasAndFlores wants to merge 1 commit into
openshift:mainfrom
LucasAndFlores:feat/add-openshift-azure/karpenter-config
Open

AUTOSCALE-853: onboard azure-karpenter-provider repo#83168
LucasAndFlores wants to merge 1 commit into
openshift:mainfrom
LucasAndFlores:feat/add-openshift-azure/karpenter-config

Conversation

@LucasAndFlores

@LucasAndFlores LucasAndFlores commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • Onboards CI and Prow configuration for openshift/Azure-karpenter-provider-azure.
  • Adds builds, tests, resource requests, verification jobs, image promotion to ocp/5.0, and integration releases.
  • Enables the approve and lgtm plugins with self-approval disabled.
  • Configures Tide to require approved and lgtm labels while excluding blocking labels.

@coderabbitai

coderabbitai Bot commented Aug 10, 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: Pro Plus

Run ID: d8a5b22b-f397-4956-bf60-01c7ae30ba4c

📥 Commits

Reviewing files that changed from the base of the PR and between 7b9aa1f and 784b49b.

⛔ Files ignored due to path filters (1)
  • ci-operator/jobs/openshift/Azure-karpenter-provider-azure/openshift-Azure-karpenter-provider-azure-main-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (3)
  • ci-operator/config/openshift/Azure-karpenter-provider-azure/openshift-Azure-karpenter-provider-azure-main.yaml
  • core-services/prow/02_config/openshift/Azure-karpenter-provider-azure/_pluginconfig.yaml
  • core-services/prow/02_config/openshift/Azure-karpenter-provider-azure/_prowconfig.yaml
🚧 Files skipped from review as they are similar to previous changes (3)
  • core-services/prow/02_config/openshift/Azure-karpenter-provider-azure/_prowconfig.yaml
  • ci-operator/config/openshift/Azure-karpenter-provider-azure/openshift-Azure-karpenter-provider-azure-main.yaml
  • core-services/prow/02_config/openshift/Azure-karpenter-provider-azure/_pluginconfig.yaml

Walkthrough

The change onboards openshift/Azure-karpenter-provider-azure to OpenShift CI and Prow. It adds CI build and integration settings, repository metadata, approval and LGTM plugins, and Tide selection rules.

Changes

Azure Karpenter provider onboarding

Layer / File(s) Summary
OpenShift CI build and integration configuration
ci-operator/config/openshift/Azure-karpenter-provider-azure/...
Adds the RHEL test image build, ocp/5.0 integrations, default CPU and memory requests, and main branch repository metadata.
Prow approval, LGTM, and Tide configuration
core-services/prow/02_config/openshift/Azure-karpenter-provider-azure/*
Disables self-approval, enables the approve plugin, treats review actions as LGTM, and requires approved and lgtm labels for Tide while excluding blocking labels.

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

Suggested labels: rehearsals-ack

Suggested reviewers: hector-vido, prucek

🚥 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 clearly and concisely describes the main change: onboarding the Azure Karpenter provider repository.
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 PR adds only YAML CI and Prow configuration; no Ginkgo tests or It/Describe/Context/When titles are present, so no dynamic test names exist to flag.
Test Structure And Quality ✅ Passed The PR adds only YAML CI/Prow configuration; it contains no Ginkgo test source, It blocks, cluster operations, or Eventually/Consistently calls to review.
Microshift Test Compatibility ✅ Passed The pull request adds only CI and Prow YAML files; it adds no Ginkgo e2e tests or test declarations requiring MicroShift compatibility review.
Single Node Openshift (Sno) Test Compatibility ✅ Passed The commit adds only four YAML CI/Prow configuration files; it adds no Ginkgo tests or topology-sensitive test code, so SNO compatibility checks do not apply.
Topology-Aware Scheduling Compatibility ✅ Passed The commit adds only CI build metadata, a Prow policy, and a generated presubmit job; it adds no deployment, operator, controller, or topology-dependent scheduling constraints.
Ote Binary Stdout Contract ✅ Passed The PR adds only YAML CI/Prow configuration and an image-build job; it adds no OTE binary or process-level stdout code to inspect.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed The commit adds only CI/Prow YAML and an images presubmit; no Ginkgo tests, IPv4 literals, URL construction, or external connectivity logic appears in changed files.
No-Weak-Crypto ✅ Passed The PR adds only four YAML configuration files; searches of all added lines found no MD5, SHA1, DES, RC4, Blowfish, ECB, custom crypto, or secret-comparison usage.
Container-Privileges ✅ Passed Changed CI and Prow YAML files contain no privileged, hostPID, hostNetwork, hostIPC, SYS_ADMIN, allowPrivilegeEscalation, capability, or root settings.
No-Sensitive-Data-In-Logs ✅ Passed The four added YAML files contain no logging or print commands and no secret values; the presubmit uses only standard credential file paths and named secret mounts.
✨ 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.

@LucasAndFlores LucasAndFlores changed the title feat: onboard azure-karpenter-provider repo AUTOSCALE-853: onboard azure-karpenter-provider repo Aug 10, 2026
@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 10, 2026
@openshift-ci-robot

openshift-ci-robot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

@LucasAndFlores: This pull request references AUTOSCALE-853 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 task to target the "5.0.0" version, but no target version was set.

Details

In response to this:

Summary by CodeRabbit

  • Onboards CI and Prow configuration for openshift/Azure-karpenter-provider-azure.
  • Adds builds and tests for the Azure Karpenter provider, including image promotion to ocp/5.0, integration releases, resource requests, verification jobs, and unit tests.
  • Enables approve and lgtm plugins with self-approval disabled.
  • Configures Tide to merge pull requests that meet approval and LGTM requirements while excluding blocking labels.

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.

1 similar comment
@openshift-ci-robot

openshift-ci-robot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

@LucasAndFlores: This pull request references AUTOSCALE-853 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 task to target the "5.0.0" version, but no target version was set.

Details

In response to this:

Summary by CodeRabbit

  • Onboards CI and Prow configuration for openshift/Azure-karpenter-provider-azure.
  • Adds builds and tests for the Azure Karpenter provider, including image promotion to ocp/5.0, integration releases, resource requests, verification jobs, and unit tests.
  • Enables approve and lgtm plugins with self-approval disabled.
  • Configures Tide to merge pull requests that meet approval and LGTM requirements while excluding blocking labels.

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 openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Aug 10, 2026
@openshift-ci
openshift-ci Bot requested review from Prucek and hector-vido August 10, 2026 11:57

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 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/config/openshift/Azure-karpenter-provider-azure/openshift-Azure-karpenter-provider-azure-main.yaml`:
- Around line 5-14: Update the image promotion configuration so the built
provider image is promoted under the pipeline name
azure-karpenter-provider-test. Remove the src-to-azure-karpenter-provider
additional_images mapping and its exclusion, or instead map
azure-karpenter-provider to azure-karpenter-provider-test while preserving the
intended promoted image name.

In
`@core-services/prow/02_config/openshift/Azure-karpenter-provider-azure/_pluginconfig.yaml`:
- Around line 5-8: Remove the repository-level lgtm block for
openshift/Azure-karpenter-provider-azure, including its review_acts_as_lgtm
setting, while preserving the repository-specific approve configuration.
🪄 Autofix

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: Pro Plus

Run ID: e782bce8-cfc1-4f38-9a61-ed7bff5459a3

📥 Commits

Reviewing files that changed from the base of the PR and between 07f483d and bfc9b9d.

⛔ Files ignored due to path filters (2)
  • ci-operator/jobs/openshift/Azure-karpenter-provider-azure/openshift-Azure-karpenter-provider-azure-main-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/Azure-karpenter-provider-azure/openshift-Azure-karpenter-provider-azure-main-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (3)
  • ci-operator/config/openshift/Azure-karpenter-provider-azure/openshift-Azure-karpenter-provider-azure-main.yaml
  • core-services/prow/02_config/openshift/Azure-karpenter-provider-azure/_pluginconfig.yaml
  • core-services/prow/02_config/openshift/Azure-karpenter-provider-azure/_prowconfig.yaml

@LucasAndFlores

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-Azure-karpenter-provider-azure-main-images pull-ci-openshift-Azure-karpenter-provider-azure-main-unit pull-ci-openshift-Azure-karpenter-provider-azure-main-verify

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@LucasAndFlores
LucasAndFlores force-pushed the feat/add-openshift-azure/karpenter-config branch from bfc9b9d to 5d330be Compare August 10, 2026 15:11
@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

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/config/openshift/Azure-karpenter-provider-azure/openshift-Azure-karpenter-provider-azure-main.yaml`:
- Around line 3-6: Add a promotion.to mapping for the
azure-karpenter-provider-test image in the images configuration, targeting the
azure-karpenter-provider image name in ocp/5.0. Preserve the existing
dockerfile_path and build output while ensuring the provider image is published
under the intended name.
🪄 Autofix

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: Pro Plus

Run ID: b916a8bc-f09f-49fa-b65f-b02d962caa81

📥 Commits

Reviewing files that changed from the base of the PR and between 001f9c2 and 5d330be.

⛔ Files ignored due to path filters (1)
  • ci-operator/jobs/openshift/Azure-karpenter-provider-azure/openshift-Azure-karpenter-provider-azure-main-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (3)
  • ci-operator/config/openshift/Azure-karpenter-provider-azure/openshift-Azure-karpenter-provider-azure-main.yaml
  • core-services/prow/02_config/openshift/Azure-karpenter-provider-azure/_pluginconfig.yaml
  • core-services/prow/02_config/openshift/Azure-karpenter-provider-azure/_prowconfig.yaml
🚧 Files skipped from review as they are similar to previous changes (2)
  • core-services/prow/02_config/openshift/Azure-karpenter-provider-azure/_pluginconfig.yaml
  • core-services/prow/02_config/openshift/Azure-karpenter-provider-azure/_prowconfig.yaml

Comment on lines +3 to +6
images:
items:
- dockerfile_path: openshift/Containerfile.rhel
to: azure-karpenter-provider-test

@coderabbitai coderabbitai Bot Aug 10, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

Add the promotion.to mapping for the provider image.

The images block builds azure-karpenter-provider-test, but this file does not declare a promotion target. The provider image is therefore not published under the intended azure-karpenter-provider name in ocp/5.0.

Add a mapping for the built image, or rename the image output and promote it directly.

Proposed mapping
 images:
   items:
   - dockerfile_path: openshift/Containerfile.rhel
     to: azure-karpenter-provider-test
+promotion:
+  to:
+  - additional_images:
+      azure-karpenter-provider: azure-karpenter-provider-test
+    excluded_images:
+    - azure-karpenter-provider-test
+    name: "5.0"
+    namespace: ocp

Based on the PR objective, the image must be promoted to ocp/5.0.

🤖 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/config/openshift/Azure-karpenter-provider-azure/openshift-Azure-karpenter-provider-azure-main.yaml`
around lines 3 - 6, Add a promotion.to mapping for the
azure-karpenter-provider-test image in the images configuration, targeting the
azure-karpenter-provider image name in ocp/5.0. Preserve the existing
dockerfile_path and build output while ensuring the provider image is published
under the intended name.

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 think this is accurate. We should declare a promotion object to build the image and promote it to the integration ci stream.

Something like:

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 also think we should rename this to azure-karpenter-provider-azure similar to how it is for aws:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@maxcao13, agreed. The AWS configuration is the correct pattern.

Add a promotion entry that maps the built image to the provider image name in the ocp/5.0 integration CI stream.


🧠 Learnings used
Learnt from: sivaramsingana
Repo: openshift/release PR: 79753
File: ci-operator/config/quay/quay-tests/quay-quay-tests-master__ocp-421-s390x-quay.yaml:1-41
Timestamp: 2026-05-27T11:27:23.893Z
Learning: In the openshift/release repo, for CI-operator configuration YAMLs located under `ci-operator/config/`, do not require `images` or `promotion` sections when the configuration is test-only and does not build any new container images. 
- Include `images` only if the config actually builds new images.
- Include `promotion` only if any built images must be promoted.
- Test-only configs that only consume `base_images` in `workflow/test` steps (and do not build new images) should be considered complete without `images` or `promotion`.

Learnt from: smg247
Repo: openshift/release PR: 79989
File: ci-operator/config/openshift/sippy/openshift-sippy-main.yaml:21-29
Timestamp: 2026-06-02T17:01:09.558Z
Learning: In openshift/release, for ci-operator config YAMLs under ci-operator/config/, changes limited to the `images` and/or `promotion` sections (including adding/removing image build entries or promotion targets) should not trigger running `make update` or regenerating ProwJob spec YAMLs under ci-operator/jobs/. `ci-operator` reads `images` and `promotion` directly from these config YAMLs at runtime, and those fields are not embedded into the generated ProwJob specs. Only changes that affect ProwJob spec generation/structure (e.g., adding/renaming tests, changing job types, or modifying metadata that feeds into ProwJob spec generation) require `make update` and regenerated ProwJob YAMLs.

You are interacting with an AI system.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

azure_file="ci-operator/config/openshift/Azure-karpenter-provider-azure/openshift-Azure-karpenter-provider-azure-main.yaml"
aws_file="ci-operator/config/openshift/aws-karpenter-provider-aws/openshift-aws-karpenter-provider-aws-main.yaml"

printf '%s\n' '--- Azure configuration ---'
cat -n "$azure_file"

printf '%s\n' '--- AWS configuration ---'
cat -n "$aws_file"

printf '%s\n' '--- References to the Azure test image ---'
rg -n -C 3 --glob '*.yaml' --glob '*.yml' '\bazure-karpenter-provider-test\b' .

Length of output: 4535


@maxcao13, agreed. The AWS configuration uses the repository-specific image name as the build output and promotes it directly to ocp/5.0.

The Azure configuration should make the same change:

images:
  items:
  - dockerfile_path: openshift/Containerfile.rhel
    to: azure-karpenter-provider-azure
promotion:
  to:
  - name: "5.0"
    namespace: ocp

The old azure-karpenter-provider-test name has no other references. No consumer changes are required. I also used the existing CI-operator learning: an images and promotion-only change does not require generated ProwJob updates.

  • Rename the Azure CI image output to azure-karpenter-provider-azure.
  • Add direct promotion to the ocp/5.0 integration stream.
  • Keep the existing dockerfile_path and release configuration unchanged.

✏️ Learnings added
Learnt from: maxcao13
Repo: openshift/release PR: 83168
File: ci-operator/config/openshift/Azure-karpenter-provider-azure/openshift-Azure-karpenter-provider-azure-main.yaml:3-6
Timestamp: 2026-08-10T16:46:07.045Z
Learning: In `openshift/release`, the CI-operator configuration for `openshift/Azure-karpenter-provider-azure` should use `azure-karpenter-provider-azure` as the `images.items[].to` name and promote it directly to `ocp/5.0`, matching the convention in `ci-operator/config/openshift/aws-karpenter-provider-aws/openshift-aws-karpenter-provider-aws-main.yaml`.

Note: Learnings are effective only in the context of similar code segments. To apply general coding guidelines, please configure review instructions. You can manage existing learnings in the app.


🧠 Learnings used
Learnt from: sivaramsingana
Repo: openshift/release PR: 79753
File: ci-operator/config/quay/quay-tests/quay-quay-tests-master__ocp-421-s390x-quay.yaml:1-41
Timestamp: 2026-05-27T11:27:23.893Z
Learning: In the openshift/release repo, for CI-operator configuration YAMLs located under `ci-operator/config/`, do not require `images` or `promotion` sections when the configuration is test-only and does not build any new container images. 
- Include `images` only if the config actually builds new images.
- Include `promotion` only if any built images must be promoted.
- Test-only configs that only consume `base_images` in `workflow/test` steps (and do not build new images) should be considered complete without `images` or `promotion`.

Learnt from: smg247
Repo: openshift/release PR: 79989
File: ci-operator/config/openshift/sippy/openshift-sippy-main.yaml:21-29
Timestamp: 2026-06-02T17:01:09.558Z
Learning: In openshift/release, for ci-operator config YAMLs under ci-operator/config/, changes limited to the `images` and/or `promotion` sections (including adding/removing image build entries or promotion targets) should not trigger running `make update` or regenerating ProwJob spec YAMLs under ci-operator/jobs/. `ci-operator` reads `images` and `promotion` directly from these config YAMLs at runtime, and those fields are not embedded into the generated ProwJob specs. Only changes that affect ProwJob spec generation/structure (e.g., adding/renaming tests, changing job types, or modifying metadata that feeds into ProwJob spec generation) require `make update` and regenerated ProwJob YAMLs.

  • 📌 Commit the changes to this branch

You are interacting with an AI system.

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.

I think this is accurate. We should declare a promotion object to build the image and promote it to the integration ci stream.

Something like:

I don't think promotion is something that should be solved in this ticket. We have this one that explicit mention the promotion

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Seems like the humans are having a chat. I'll hop back into my burrow for now. If you need me again, just tag @coderabbitai in a new comment, and I'll come hopping out!

@LucasAndFlores

Copy link
Copy Markdown
Contributor Author

/retest ci/prow/config

@LucasAndFlores

Copy link
Copy Markdown
Contributor Author

/retest-required

@LucasAndFlores

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-Azure-karpenter-provider-azure-main-images

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

Comment on lines +3 to +6
images:
items:
- dockerfile_path: openshift/Containerfile.rhel
to: azure-karpenter-provider-test

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 think this is accurate. We should declare a promotion object to build the image and promote it to the integration ci stream.

Something like:

Comment on lines +3 to +6
images:
items:
- dockerfile_path: openshift/Containerfile.rhel
to: azure-karpenter-provider-test

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 also think we should rename this to azure-karpenter-provider-azure similar to how it is for aws:

@LucasAndFlores
LucasAndFlores force-pushed the feat/add-openshift-azure/karpenter-config branch from 5d330be to 784b49b Compare August 10, 2026 18:52
@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@LucasAndFlores: 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-Azure-karpenter-provider-azure-main-images openshift/Azure-karpenter-provider-azure 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.

@maxcao13

Copy link
Copy Markdown
Member

/test owners

@maxcao13

Copy link
Copy Markdown
Member

/lgtm

thanks!

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Aug 10, 2026
@openshift-ci

openshift-ci Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: LucasAndFlores, maxcao13

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 commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

@LucasAndFlores: The following tests 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/Azure-karpenter-provider-azure/main/verify bfc9b9d link unknown /pj-rehearse pull-ci-openshift-Azure-karpenter-provider-azure-main-verify
ci/prow/owners 784b49b link true /test owners
ci/rehearse/openshift/Azure-karpenter-provider-azure/main/unit bfc9b9d link unknown /pj-rehearse pull-ci-openshift-Azure-karpenter-provider-azure-main-unit

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. 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.

3 participants