Skip to content

NO-JIRA: Add gitlint to pre-commit hooks - #8701

Merged
openshift-merge-bot[bot] merged 1 commit into
openshift:mainfrom
bryan-cox:update-pre-commit-config
Jun 9, 2026
Merged

NO-JIRA: Add gitlint to pre-commit hooks#8701
openshift-merge-bot[bot] merged 1 commit into
openshift:mainfrom
bryan-cox:update-pre-commit-config

Conversation

@bryan-cox

@bryan-cox bryan-cox commented Jun 9, 2026

Copy link
Copy Markdown
Member

What this PR does / why we need it:

Adds run-gitlint to the pre-commit stage so commit message format is validated on every commit, catching formatting issues before they reach CI.

Pre-commit hooks (on commit):

  • check-merge-conflict, check-yaml, trailing-whitespace
  • codespell, CPO containerfile sync
  • lint-fix (import sorting)
  • gitlint (new) — commit message validation

Pre-push hooks (on push):

  • make verify
  • make test

Which issue(s) this PR fixes:

N/A

Special notes for your reviewer:

make lint was considered for the commit stage but excluded since lint-fix already runs the same linter (with --fix), and both depend on generate — running both would double the commit time unnecessarily.

Checklist:

  • Subject and description added to both, commit and PR.
  • Relevant issues have been referenced.
  • This change includes docs.
  • This change includes unit tests.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Enhanced development workflow tooling configuration to strengthen code quality practices.

Add run-gitlint hook to the pre-commit stage so commit message
format is validated on every commit.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Pipeline controller notification
This repo is configured to use the pipeline controller. Second-stage tests will be triggered either automatically or after lgtm label is added, depending on the repository configuration. The pipeline controller will automatically detect which contexts are required and will utilize /test Prow commands to trigger the second stage.

For optional jobs, comment /test ? to see a list of all defined jobs. To trigger manually all jobs from second stage use /pipeline required command.

This repository is configured in: LGTM mode

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

Copy link
Copy Markdown

@bryan-cox: This pull request explicitly references no jira issue.

Details

In response to this:

What this PR does / why we need it:

Adds run-gitlint to the pre-commit stage so commit message format is validated on every commit, catching formatting issues before they reach CI.

Pre-commit hooks (on commit):

  • check-merge-conflict, check-yaml, trailing-whitespace
  • codespell, CPO containerfile sync
  • lint-fix (import sorting)
  • gitlint (new) — commit message validation

Pre-push hooks (on push):

  • make verify
  • make test

Which issue(s) this PR fixes:

N/A

Special notes for your reviewer:

make lint was considered for the commit stage but excluded since lint-fix already runs the same linter (with --fix), and both depend on generate — running both would double the commit time unnecessarily.

Checklist:

  • Subject and description added to both, commit and PR.
  • Relevant issues have been referenced.
  • This change includes docs.
  • This change includes unit tests.

🤖 Generated with Claude Code

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 do-not-merge/needs-area do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. labels Jun 9, 2026
@openshift-ci

openshift-ci Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

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

@openshift-ci

openshift-ci Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: bryan-cox

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 9, 2026
@bryan-cox

Copy link
Copy Markdown
Member Author

/area ci-tooling

@bryan-cox

Copy link
Copy Markdown
Member Author

/verified bypass

@openshift-ci openshift-ci Bot added area/ci-tooling Indicates the PR includes changes for CI or tooling and removed do-not-merge/needs-area labels Jun 9, 2026
@bryan-cox
bryan-cox marked this pull request as ready for review June 9, 2026 13:21
@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 Jun 9, 2026
@coderabbitai

coderabbitai Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Walkthrough

This PR adds a single pre-commit hook configuration to validate commit messages. A new local hook named run-gitlint is defined to run make run-gitlint during the pre-commit stage.

Changes

Pre-commit hook configuration

Layer / File(s) Summary
gitlint pre-commit hook definition
.pre-commit-config.yaml
A new local pre-commit hook run-gitlint is added with entry: make run-gitlint and stages: [pre-commit] to execute gitlint checks at commit time.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Suggested labels

approved, lgtm, area/documentation

Suggested reviewers

  • clebs
  • enxebre
  • devguyio
🚥 Pre-merge checks | ✅ 5 | ❌ 10

❌ Failed checks (10 inconclusive)

Check name Status Explanation Resolution
Stable And Deterministic Test Names ❓ Inconclusive Repository clone failed, so this custom check could not run with code access. Retry the review run. If this persists, inspect pre-merge custom-check logs for infrastructure or agent runtime failures.
Test Structure And Quality ❓ Inconclusive Repository clone failed, so this custom check could not run with code access. Retry the review run. If this persists, inspect pre-merge custom-check logs for infrastructure or agent runtime failures.
Microshift Test Compatibility ❓ Inconclusive Repository clone failed, so this custom check could not run with code access. Retry the review run. If this persists, inspect pre-merge custom-check logs for infrastructure or agent runtime failures.
Single Node Openshift (Sno) Test Compatibility ❓ Inconclusive Repository clone failed, so this custom check could not run with code access. Retry the review run. If this persists, inspect pre-merge custom-check logs for infrastructure or agent runtime failures.
Topology-Aware Scheduling Compatibility ❓ Inconclusive Repository clone failed, so this custom check could not run with code access. Retry the review run. If this persists, inspect pre-merge custom-check logs for infrastructure or agent runtime failures.
Ote Binary Stdout Contract ❓ Inconclusive Repository clone failed, so this custom check could not run with code access. Retry the review run. If this persists, inspect pre-merge custom-check logs for infrastructure or agent runtime failures.
Ipv6 And Disconnected Network Test Compatibility ❓ Inconclusive Repository clone failed, so this custom check could not run with code access. Retry the review run. If this persists, inspect pre-merge custom-check logs for infrastructure or agent runtime failures.
No-Weak-Crypto ❓ Inconclusive Repository clone failed, so this custom check could not run with code access. Retry the review run. If this persists, inspect pre-merge custom-check logs for infrastructure or agent runtime failures.
Container-Privileges ❓ Inconclusive Repository clone failed, so this custom check could not run with code access. Retry the review run. If this persists, inspect pre-merge custom-check logs for infrastructure or agent runtime failures.
No-Sensitive-Data-In-Logs ❓ Inconclusive Repository clone failed, so this custom check could not run with code access. Retry the review run. If this persists, inspect pre-merge custom-check logs for infrastructure or agent runtime failures.
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: adding gitlint to pre-commit hooks as documented in the PR objectives and file changes.
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.

✏️ 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-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label Jun 9, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@bryan-cox: The verified label has been added.

Details

In response to this:

/verified bypass

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 requested review from devguyio and sjenning June 9, 2026 13:22
@openshift-ci-robot

Copy link
Copy Markdown

@bryan-cox: This pull request explicitly references no jira issue.

Details

In response to this:

What this PR does / why we need it:

Adds run-gitlint to the pre-commit stage so commit message format is validated on every commit, catching formatting issues before they reach CI.

Pre-commit hooks (on commit):

  • check-merge-conflict, check-yaml, trailing-whitespace
  • codespell, CPO containerfile sync
  • lint-fix (import sorting)
  • gitlint (new) — commit message validation

Pre-push hooks (on push):

  • make verify
  • make test

Which issue(s) this PR fixes:

N/A

Special notes for your reviewer:

make lint was considered for the commit stage but excluded since lint-fix already runs the same linter (with --fix), and both depend on generate — running both would double the commit time unnecessarily.

Checklist:

  • Subject and description added to both, commit and PR.
  • Relevant issues have been referenced.
  • This change includes docs.
  • This change includes unit tests.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
  • Enhanced development workflow tooling configuration to strengthen code quality practices.

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.

@codecov

codecov Bot commented Jun 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 41.50%. Comparing base (ad3da77) to head (c5c7884).
⚠️ Report is 9 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #8701      +/-   ##
==========================================
+ Coverage   41.49%   41.50%   +0.01%     
==========================================
  Files         756      758       +2     
  Lines       93648    93689      +41     
==========================================
+ Hits        38855    38882      +27     
- Misses      52057    52070      +13     
- Partials     2736     2737       +1     

see 7 files with indirect coverage changes

Flag Coverage Δ
cmd-support 34.86% <ø> (-0.02%) ⬇️
cpo-hostedcontrolplane 43.59% <ø> (+0.09%) ⬆️
cpo-other 43.17% <ø> (ø)
hypershift-operator 51.57% <ø> (ø)
other 31.64% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@enxebre

enxebre commented Jun 9, 2026

Copy link
Copy Markdown
Member

/lgtm

@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 @.pre-commit-config.yaml:
- Around line 43-48: The gitlint hook (id: run-gitlint) is configured to run in
the pre-commit stage but needs to run after a commit because it lints a commit
range; update the hook configuration for run-gitlint to use stages:
[post-commit] instead of stages: [pre-commit] so it runs on the newly created
commit message/range (leave the entry/description/name unchanged).
🪄 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: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: bdf8d897-3603-44bd-968a-e86e6640bff3

📥 Commits

Reviewing files that changed from the base of the PR and between ac1a1c2 and c5c7884.

📒 Files selected for processing (1)
  • .pre-commit-config.yaml

Comment thread .pre-commit-config.yaml
Comment on lines +43 to +48
- id: run-gitlint
name: Run gitlint
description: Runs `make run-gitlint` to validate commit messages.
entry: make run-gitlint
language: system
stages: [pre-commit]

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 | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify whether run-gitlint is wired for commit-msg semantics.
# Expected for commit-msg stage: hook receives commit message file and Make target passes it to gitlint.

set -euo pipefail

echo "== Hook definition =="
rg -n -C3 'id:\s*run-gitlint|stages:|entry:' .pre-commit-config.yaml

echo
echo "== Locate run-gitlint target in Makefiles =="
fd -i 'makefile|GNUmakefile|.*\.mk' | while read -r f; do
  rg -n -C3 '(^|\s)run-gitlint:|gitlint|COMMIT_EDITMSG|--msg-filename|-f\s' "$f" || true
done

echo
echo "== Locate gitlint config =="
fd -i '(\.gitlint|gitlint.*|.*gitlint.*\.(toml|ini|cfg|yaml|yml))' || true

Repository: openshift/hypershift

Length of output: 15161


🏁 Script executed:

#!/bin/bash
set -euo pipefail
sed -n '1,120p' .pre-commit-config.yaml
echo '---'
nl -ba .pre-commit-config.yaml | sed -n '30,90p'

Repository: openshift/hypershift

Length of output: 2205


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== .pre-commit-config.yaml (relevant lines) =="
awk 'NR>=35 && NR<=70 {printf "%d\t%s\n", NR, $0}' .pre-commit-config.yaml

echo
echo "== Find exact run-gitlint target definition(s) =="
rg -n --hidden --no-messages '^\s*run-gitlint\s*:' -S . || true

echo
echo "== Show run-gitlint target implementation =="
# For any matches, print ~30 lines around the match
rg -n --hidden --no-messages '^\s*run-gitlint\s*:' -S . -H | awk -F: '{print $1 ":" $2}' | while read -r loc; do
  file="${loc%%:*}"
  line="${loc##*:}"
  start=$((line-15)); end=$((line+35))
  echo "--- $file:$line ---"
  sed -n "${start},${end}p" "$file"
done

echo
echo "== Also check how gitlint is invoked for message-file usage =="
rg -n --hidden --no-messages '(gitlint.*--msg-filename|COMMIT_EDITMSG|--commit-msg-file|--message|--from|--commits)' -S . || true

Repository: openshift/hypershift

Length of output: 50376


🌐 Web query:

pre-commit framework stages pre-commit commit-msg post-commit when does HEAD update

💡 Result:

In the Git commit process, HEAD is updated only after the commit object has been successfully created [1][2][3]. The standard Git commit lifecycle follows this order [3][4]: 1. pre-commit hook 2. prepare-commit-msg hook 3. User edits/confirms the commit message 4. commit-msg hook 5. Commit object creation (the index is finalized and the commit is written to the object database) [1][3] 6. HEAD update (the branch or HEAD is updated to point to the new commit) [1][2] 7. post-commit hook The pre-commit framework is a tool for managing these Git hooks [5][6]. While it shares the name of the pre-commit hook, it is a separate entity that orchestrates various hooks by defining them in a configuration file [5][7]. In this framework, the stages property (e.g., [commit], [commit-msg]) determines which Git hook events trigger specific framework tasks [5][8][6]. For example, a task configured for the [commit-msg] stage will run when the native Git commit-msg hook is triggered by Git [5][4]. Crucially, HEAD is updated as part of the atomic finalization of the commit [2]. The post-commit hook runs after the commit object exists and HEAD has been updated to point to the new commit tip [9][3][4].

Citations:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== Search for gitlint usage patterns (message-file vs range) =="
rg -n --hidden --no-messages 'gitlint\b|COMMIT_EDITMSG|--msg-filename|--commit-msg|--msg-filename|-f\b' . \
  | head -n 200

echo
echo "== Search for run-gitlint references =="
rg -n --hidden --no-messages '\brun-gitlint\b' . | head -n 200

echo
echo "== Find gitlint config files =="
fd -i 'gitlint.*|\.gitlint.*' . || true
fd -i '.*gitlint.*\.(toml|ini|cfg|yaml|yml)$' . || true

Repository: openshift/hypershift

Length of output: 33251


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== Inspect gitlint workflow =="
sed -n '1,120p' .github/workflows/gitlint-reusable.yaml

echo
echo "== Search for PULL_BASE_SHA / PULL_PULL_SHA usage =="
rg -n 'PULL_BASE_SHA|PULL_PULL_SHA' . | head -n 200

echo
echo "== Inspect .github/workflows references to run-gitlint pre-commit =="
rg -n 'run-gitlint|gitlint-reusable|commit-msg|post-commit|pre-commit' .github/workflows .pre-commit-config.yaml 2>/dev/null || true

Repository: openshift/hypershift

Length of output: 2694


🌐 Web query:

pre-commit framework stages post-commit available values pre-commit commit-msg post-commit

💡 Result:

In the pre-commit framework, the stages property defines when a specific hook runs [1][2]. By default, if no stages are specified, a hook is enabled for all supported stages [1]. Available Stage Values The values for the stages property correspond directly to the names of Git hooks [1][2]. As of pre-commit version 3.2.0, these values align with the underlying Git hook names [1][3]. The supported stages include: - pre-commit - commit-msg - post-commit [4] - pre-push - pre-merge-commit - prepare-commit-msg - post-checkout - post-merge - post-rewrite - manual (a special stage that is not triggered by any Git hook, useful for running hooks on demand via pre-commit run --hook-stage manual [hookid]) [1][2] Important Configuration Notes 1. Installation: For hooks to trigger automatically during specific Git events (like commit-msg or post-commit), you must install them using the appropriate --hook-type flag [4][5]. For example, run pre-commit install -t commit-msg to enable commit-msg hooks [5]. 2. Hook Behavior: When using specific stages like commit-msg, the framework passes the path to the commit message file to the hook [6][7]. 3. Manual Stage: The manual stage is reserved for on-demand execution and is never triggered automatically by Git [1][8]. 4. Versioning: Prior to version 3.2.0, some stages used different aliases (e.g., commit instead of pre-commit, push instead of pre-push, and merge-commit instead of pre-merge-commit) [1][9]. Modern configurations should use the current stage names [1]. To restrict a hook to specific stages, add the stages property to your configuration: - id: my-hook stages: [commit-msg, manual]

Citations:


Switch run-gitlint to post-commit (not pre-commit)

make run-gitlint runs gitlint on a commit range (gitlint --commits $(PULL_BASE_SHA)..$(PULL_PULL_SHA) / locally --commits $(MERGE_BASE)..HEAD) and does not consume the commit message file. With stages: [pre-commit], HEAD still points to the previous commit, so the just-created commit’s message may not be linted. Move the hook to stages: [post-commit] in .pre-commit-config.yaml (hook id run-gitlint).

🤖 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 @.pre-commit-config.yaml around lines 43 - 48, The gitlint hook (id:
run-gitlint) is configured to run in the pre-commit stage but needs to run after
a commit because it lints a commit range; update the hook configuration for
run-gitlint to use stages: [post-commit] instead of stages: [pre-commit] so it
runs on the newly created commit message/range (leave the entry/description/name
unchanged).

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Jun 9, 2026
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Scheduling tests matching the pipeline_run_if_changed or not excluded by pipeline_skip_if_only_changed parameters:
/test e2e-aks
/test e2e-aws
/test e2e-aws-upgrade-hypershift-operator
/test e2e-azure-self-managed
/test e2e-azure-v2-self-managed
/test e2e-kubevirt-aws-ovn-reduced
/test e2e-v2-aws
/test e2e-v2-gke

@celebdor

celebdor commented Jun 9, 2026

Copy link
Copy Markdown
Collaborator

/lgtm

@bryan-cox

Copy link
Copy Markdown
Member Author

/override ci/prow/e2e-aks

@bryan-cox

Copy link
Copy Markdown
Member Author

/override ci/prow/e2e-aws

@bryan-cox

Copy link
Copy Markdown
Member Author

/override ci/prow/e2e-aws-upgrade-hypershift-operator

@bryan-cox

Copy link
Copy Markdown
Member Author

/override ci/prow/e2e-azure-self-managed

@bryan-cox

Copy link
Copy Markdown
Member Author

/override ci/prow/e2e-azure-v2-self-managed

@bryan-cox

Copy link
Copy Markdown
Member Author

/override ci/prow/e2e-kubevirt-aws-ovn-reduced

@bryan-cox

Copy link
Copy Markdown
Member Author

/override ci/prow/e2e-v2-aws

@bryan-cox

Copy link
Copy Markdown
Member Author

/override ci/prow/e2e-v2-gke

@openshift-ci

openshift-ci Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

@bryan-cox: Overrode contexts on behalf of bryan-cox: ci/prow/e2e-aks

Details

In response to this:

/override ci/prow/e2e-aks

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.

@openshift-ci

openshift-ci Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

@bryan-cox: Overrode contexts on behalf of bryan-cox: ci/prow/e2e-aws

Details

In response to this:

/override ci/prow/e2e-aws

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.

@openshift-ci

openshift-ci Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

@bryan-cox: Overrode contexts on behalf of bryan-cox: ci/prow/e2e-v2-gke

Details

In response to this:

/override ci/prow/e2e-v2-gke

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.

@openshift-ci

openshift-ci Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

@bryan-cox: Overrode contexts on behalf of bryan-cox: ci/prow/e2e-azure-v2-self-managed

Details

In response to this:

/override ci/prow/e2e-azure-v2-self-managed

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.

@openshift-ci

openshift-ci Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

@bryan-cox: Overrode contexts on behalf of bryan-cox: ci/prow/e2e-azure-self-managed

Details

In response to this:

/override ci/prow/e2e-azure-self-managed

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.

@openshift-ci

openshift-ci Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

@bryan-cox: Overrode contexts on behalf of bryan-cox: ci/prow/e2e-kubevirt-aws-ovn-reduced

Details

In response to this:

/override ci/prow/e2e-kubevirt-aws-ovn-reduced

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.

@openshift-ci

openshift-ci Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

@bryan-cox: Overrode contexts on behalf of bryan-cox: ci/prow/e2e-v2-aws

Details

In response to this:

/override ci/prow/e2e-v2-aws

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.

@openshift-ci

openshift-ci Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

@bryan-cox: Overrode contexts on behalf of bryan-cox: ci/prow/e2e-aws-upgrade-hypershift-operator

Details

In response to this:

/override ci/prow/e2e-aws-upgrade-hypershift-operator

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.

@openshift-merge-bot
openshift-merge-bot Bot merged commit a6c3012 into openshift:main Jun 9, 2026
40 checks passed
@openshift-ci

openshift-ci Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

@bryan-cox: all tests passed!

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. area/ci-tooling Indicates the PR includes changes for CI or tooling 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. verified Signifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants