Skip to content

Add rebase-bot periodic configs for openshift/cri-o release branches#80300

Open
bitoku wants to merge 2 commits into
openshift:mainfrom
bitoku:cri-o-rebasebot-periodics
Open

Add rebase-bot periodic configs for openshift/cri-o release branches#80300
bitoku wants to merge 2 commits into
openshift:mainfrom
bitoku:cri-o-rebasebot-periodics

Conversation

@bitoku

@bitoku bitoku commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Set up repo-owned rebasebot periodic jobs for all openshift/cri-o release branches (4.12 through 5.1), rebasing from upstream cri-o/cri-o release branches. Follows the pattern established in PR #79774.

Assisted-by: Claude Code https://claude.com/claude-code

Summary by CodeRabbit

This PR updates OpenShift CI configuration to add repository-owned rebasebot periodics for openshift/cri-o release branches 4.12 through 5.1 (14 new ci-operator periodics files). Each new periodic schedules an automated rebase of the corresponding openshift/cri-o release branch from the matching upstream cri-o release branch, running twice weekly (Mon & Thu at 12:00 UTC).

What changed (practical terms)

  • Affected infra: OpenShift CI config for the openshift/cri-o repository (ci-operator periodics and Prow configuration).
  • New files: ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.12__periodics.yaml … openshift-cri-o-release-5.1__periodics.yaml — one periodic per release branch.
  • Job behavior: each periodic runs rebasebot with --source set to the upstream cri-o release (cri-o/cri-o:release-), --dest set to openshift/cri-o:release-, and --rebase pointing at openshift/cri-o:rebase-bot-release-.
  • Scheduling: cron "0 12 * * Mon,Thu" for all rebase jobs.
  • Images and resources: base_images.rebasebot set (ci/rebasebot:latest); global defaults added under resources['*'] (requests cpu: 100m, memory: 200Mi; limits.memory: 4Gi) with per-job overrides for the rebasebot step (requests cpu: 400m, memory: 1Gi; limits.memory: 6Gi).
  • Credentials and identity: GitHub App/cloner keys and git author identity supplied via a mounted secret (node-team-rebasebot in namespace test-credentials), mounted under /secrets/rebasebot.
  • Metadata: each file includes zz_generated_metadata (branch/org/repo/variant) for tooling/tracking.
  • Prow changes:
    • Added/updated core-services/prow/02_config/openshift/cri-o/_pluginconfig.yaml to include openshift/cri-o and mark node-rebasebot as a trusted_app for triggers.
    • Updated core-services/prow/02_config/openshift/cri-o/_prowconfig.yaml to set tide.merge_method to use rebase for openshift/cri-o.

Practical impact

  • openshift/cri-o release branches 4.12→5.1 will be automatically rebased from upstream cri-o twice weekly, reducing manual effort and keeping branches synchronized. The configuration follows the established rebasebot periodic pattern used elsewhere in the repo.

@openshift-ci openshift-ci Bot requested review from QiWang19 and hasan4791 June 9, 2026 15:14
@coderabbitai

coderabbitai Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

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 CI-operator periodic configs that schedule rebasebot jobs (Mon/Thu 12:00) across CRI-O release branches 4.12–5.1, defining ci/rebasebot:latest base images, wildcard default resources, per-job resource overrides, secret-mounted GitHub/Git credentials, zz_generated_metadata; adds a Prow trusted app entry and tide merge_method.

Changes

CRI-O rebasebot periodic jobs

Layer / File(s) Summary
Base images and default resources
ci-operator/config/openshift/cri-o/*__periodics.yaml
Adds base_images.rebasebot and wildcard resources['*'] defaults in each release periodic config.
Scheduled periodic rebasebot tests
ci-operator/config/openshift/cri-o/*__periodics.yaml
Adds a Mon/Thu 12:00 rebasebot periodic test per release (4.12–5.1) wiring source/dest/rebase args, GitHub app/cloner key file paths, mounts node-team-rebasebot at /secrets/rebasebot, sets from_image: ci/rebasebot:latest, and applies per-job resource overrides.
Generated metadata
ci-operator/config/openshift/cri-o/*__periodics.yaml
Adds zz_generated_metadata entries (branch/org/repo/variant) to each periodic config.
Prow plugin and tide config
core-services/prow/02_config/openshift/cri-o/_pluginconfig.yaml, core-services/prow/02_config/openshift/cri-o/_prowconfig.yaml
Adds trusted_apps: - node-rebasebot for openshift/cri-o and sets tide.merge_method to openshift/cri-o: rebase.

Sequence Diagram(s)

sequenceDiagram
  participant CronSchedule
  participant CI_Operator
  participant Rebasebot
  participant GitHub
  CronSchedule->>CI_Operator: trigger periodic job (Mon/Thu 12:00)
  CI_Operator->>Rebasebot: start rebase job (source -> dest, --rebase)
  Rebasebot->>GitHub: authenticate using mounted /secrets/rebasebot keys
  Rebasebot->>CI_Operator: push results / report status
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 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 clearly and specifically describes the main change: adding rebasebot periodic CI configurations for multiple openshift/cri-o release branches (4.12-5.1).
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 Custom check is for Ginkgo test names; this PR adds CI-operator YAML configuration files, not test code. Check is not applicable.
Test Structure And Quality ✅ Passed This PR adds CI-operator and Prow configuration files (YAML), not Ginkgo test code. The check for test structure and quality is not applicable as there are no Go test files in this PR.
Microshift Test Compatibility ✅ Passed This PR adds CI/operator YAML configs and Prow configs, not Ginkgo e2e tests. The check only applies to new Ginkgo test code, which is absent here.
Single Node Openshift (Sno) Test Compatibility ✅ Passed PR adds only CI/CD configuration files (YAML), not Ginkgo e2e tests. No test code additions present; check not applicable to this repository infrastructure configuration PR.
Topology-Aware Scheduling Compatibility ✅ Passed PR adds only CI operator and Prow configuration files for testing infrastructure, not deployment manifests, operator code, or production controllers requiring topology-aware scheduling.
Ote Binary Stdout Contract ✅ Passed PR contains only YAML configuration files for CI/CD infrastructure. The OTE Binary Stdout Contract check applies to Go source code violations; no Go source code is present.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed This PR adds CI-operator and Prow configuration files only (YAML). The custom check applies only to Ginkgo e2e tests, which are not present in this PR.
No-Weak-Crypto ✅ Passed All changes are YAML configuration files with no cryptographic code, weak crypto usage, custom crypto implementations, or insecure secret comparisons.
Container-Privileges ✅ Passed No privilege escalation settings detected in the 14 periodic YAML and Prow config files: no privileged, hostPID/Network/IPC, SYS_ADMIN, allowPrivilegeEscalation, or runAsUser: 0.
No-Sensitive-Data-In-Logs ✅ Passed All configuration files properly reference secrets via mounted paths only, with no logging commands, hardcoded credentials, tokens, or sensitive data exposed in logs.

✏️ 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

openshift-ci Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: bitoku
Once this PR has been reviewed and has the lgtm label, please assign nalind for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found 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

@bitoku bitoku force-pushed the cri-o-rebasebot-periodics branch from d90d090 to 526ea73 Compare June 9, 2026 15:20

@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/cri-o/openshift-cri-o-release-4.12__periodics.yaml`:
- Around line 2-5: The rebasebot image references are pinned to tag: latest
causing non-deterministic runs; update both base_images.rebasebot.tag and the
step from_image.tag for the rebasebot step to a fixed release tag or,
preferably, an image digest (sha256:...) so the job is reproducible; ensure the
same exact tag/digest is used in both places (base_images.rebasebot.tag and the
rebasebot step's from_image.tag) and run a quick CI dry-run to verify the image
resolves.
🪄 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: dbc7aeb7-60e5-45c8-8e24-bfd80e587884

📥 Commits

Reviewing files that changed from the base of the PR and between c6bd1ee and 526ea73.

⛔ Files ignored due to path filters (14)
  • ci-operator/jobs/openshift/cri-o/openshift-cri-o-release-4.12-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cri-o/openshift-cri-o-release-4.13-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cri-o/openshift-cri-o-release-4.14-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cri-o/openshift-cri-o-release-4.15-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cri-o/openshift-cri-o-release-4.16-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cri-o/openshift-cri-o-release-4.17-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cri-o/openshift-cri-o-release-4.18-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cri-o/openshift-cri-o-release-4.19-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cri-o/openshift-cri-o-release-4.20-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cri-o/openshift-cri-o-release-4.21-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cri-o/openshift-cri-o-release-4.22-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cri-o/openshift-cri-o-release-4.23-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cri-o/openshift-cri-o-release-5.0-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cri-o/openshift-cri-o-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (14)
  • ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.12__periodics.yaml
  • ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.13__periodics.yaml
  • ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.14__periodics.yaml
  • ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.15__periodics.yaml
  • ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.16__periodics.yaml
  • ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.17__periodics.yaml
  • ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.18__periodics.yaml
  • ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.19__periodics.yaml
  • ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.20__periodics.yaml
  • ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.21__periodics.yaml
  • ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.22__periodics.yaml
  • ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.23__periodics.yaml
  • ci-operator/config/openshift/cri-o/openshift-cri-o-release-5.0__periodics.yaml
  • ci-operator/config/openshift/cri-o/openshift-cri-o-release-5.1__periodics.yaml

Comment on lines +2 to +5
rebasebot:
name: rebasebot
namespace: ci
tag: latest

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.

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify how widespread mutable `latest` usage is in the CRI-O periodics cohort.
fd -e yaml 'openshift-cri-o-release-.*__periodics\.yaml' ci-operator/config/openshift/cri-o \
  | xargs rg -n '^\s*tag:\s*latest\s*$'

Repository: openshift/release

Length of output: 2871


🏁 Script executed:

#!/bin/bash
set -euo pipefail
for f in \
  ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.12__periodics.yaml \
  ci-operator/config/openshift/cri-o/openshift-cri-o-release-5.0__periodics.yaml \
  ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.23__periodics.yaml
do
  echo "=== $f ==="
  sed -n '1,80p' "$f" | nl -ba | sed -n '1,60p'
done

Repository: openshift/release

Length of output: 210


🏁 Script executed:

#!/bin/bash
set -euo pipefail
for f in \
  ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.12__periodics.yaml \
  ci-operator/config/openshift/cri-o/openshift-cri-o-release-5.0__periodics.yaml \
  ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.23__periodics.yaml
do
  echo "=== $f ==="
  sed -n '1,90p' "$f" | nl -ba | sed -n '1,90p'
done

Repository: openshift/release

Length of output: 210


🏁 Script executed:

#!/bin/bash
set -euo pipefail

f="ci-operator/config/openshift/cri-o/openshift-cri-o-release-4.12__periodics.yaml"

echo "=== $f (lines 1-60) ==="
awk 'NR>=1 && NR<=60 {printf "%4d\t%s\n", NR, $0}' "$f"

echo
echo "=== $f (lines 25-45) ==="
awk 'NR>=25 && NR<=45 {printf "%4d\t%s\n", NR, $0}' "$f"

Repository: openshift/release

Length of output: 2330


Pin rebasebot image references (avoid tag: latest)
In openshift-cri-o-release-4.12__periodics.yaml, both base_images.rebasebot.tag (lines 2-5) and the step from_image.tag for rebasebot (lines 31-34) use latest, which makes periodic runs drift over time. Switch both to a fixed version tag or (preferred) an image digest.

🤖 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/cri-o/openshift-cri-o-release-4.12__periodics.yaml`
around lines 2 - 5, The rebasebot image references are pinned to tag: latest
causing non-deterministic runs; update both base_images.rebasebot.tag and the
step from_image.tag for the rebasebot step to a fixed release tag or,
preferably, an image digest (sha256:...) so the job is reproducible; ensure the
same exact tag/digest is used in both places (base_images.rebasebot.tag and the
rebasebot step's from_image.tag) and run a quick CI dry-run to verify the image
resolves.

@bitoku bitoku force-pushed the cri-o-rebasebot-periodics branch from 526ea73 to 61728da Compare June 9, 2026 15:43
@bitoku

bitoku commented Jun 9, 2026

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-cri-o-release-4.22-periodics-rebasebot

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@bitoku

bitoku commented Jun 9, 2026

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-cri-o-release-4.22-periodics-rebasebot

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@bitoku

bitoku commented Jun 9, 2026

Copy link
Copy Markdown
Contributor Author

/retest

@bitoku bitoku force-pushed the cri-o-rebasebot-periodics branch from 61728da to 6fad771 Compare June 9, 2026 16:14
@bitoku

bitoku commented Jun 9, 2026

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-cri-o-release-4.22-periodics-rebasebot

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@bitoku bitoku force-pushed the cri-o-rebasebot-periodics branch from 6fad771 to ec89286 Compare June 9, 2026 16:27
bitoku added 2 commits June 9, 2026 16:31
Set up repo-owned rebasebot periodic jobs for all openshift/cri-o
release branches (4.12 through 5.1), rebasing from upstream cri-o/cri-o
release branches. Follows the pattern established in PR openshift#79774.

Assisted-by: Claude Code <https://claude.com/claude-code>
Add node-rebasebot to trusted_apps in Prow trigger config so PRs
from the app bypass needs-ok-to-test.

Assisted-by: Claude Code <https://claude.com/claude-code>
@bitoku bitoku force-pushed the cri-o-rebasebot-periodics branch 2 times, most recently from bc1054e to 15f0688 Compare June 9, 2026 16:34
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@bitoku: 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-cri-o-release-4.19-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-5.0-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.18-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-5.1-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.12-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.16-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.20-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.14-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.22-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.13-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.23-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.15-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.21-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.17-periodics-rebasebot N/A periodic Periodic 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.

@bitoku

bitoku commented Jun 9, 2026

Copy link
Copy Markdown
Contributor Author

/hold

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

Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@bitoku: 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-cri-o-release-4.23-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.14-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.13-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.19-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-5.1-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.22-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.21-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.15-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.17-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.12-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.18-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.20-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-5.0-periodics-rebasebot N/A periodic Periodic changed
periodic-ci-openshift-cri-o-release-4.16-periodics-rebasebot N/A periodic Periodic 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

openshift-ci Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

@bitoku: 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/prow/prow-config 15f0688 link true /test prow-config
ci/prow/check-trigger-trusted-apps 15f0688 link true /test check-trigger-trusted-apps

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.

resources:
'*':
limits:
memory: 4Gi

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.

probably doesn't matter too much but this seems like a lot?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants