Skip to content

NO-JIRA: test(e2e/v2): sweep AGENTS.md conformance violations#8659

Merged
openshift-merge-bot[bot] merged 1 commit into
openshift:mainfrom
cblecker:test/e2ev2-agents-conformance-sweep
Jun 4, 2026
Merged

NO-JIRA: test(e2e/v2): sweep AGENTS.md conformance violations#8659
openshift-merge-bot[bot] merged 1 commit into
openshift:mainfrom
cblecker:test/e2ev2-agents-conformance-sweep

Conversation

@cblecker

@cblecker cblecker commented Jun 3, 2026

Copy link
Copy Markdown
Member

Summary

  • Rule 1 (Terminology): rename guestClienthcClient in etcd, nodepool lifecycle, and autoscaling tests; rename EnsureGuestWebhooksValidatedTest; fix "guest Prometheus" string in metrics test
  • Rule 2 (File Org): add ValidateHostedCluster() to CCM test top-level BeforeEach
  • Rule 6 (Context): replace context.Background() with tc.Context in workloads and CCM tests; drop now-unused "context" import in CCM test
  • Rule 9 (DeferCleanup): convert 13 defer cleanupNodePool and 5 defer cleanupWorkload calls to DeferCleanup in lifecycle/autoscaling tests; add missing DeferCleanup for 4 ConfigMap creates and 1 Service create; convert trust bundle defer func() closure; fix all GinkgoWriter.Printf("Warning: ...") cleanup patterns to use Expect
  • Rule 11 (Pointer Safety): nil-check Status.Platform.AWS and Spec.Platform.GCP.WorkloadIdentity before dereference in AWS and image registry tests
  • Rule 16 (Vacuous Pass): add non-empty assertions before pod/component loops in workloads, infrastructure, and health tests; add namespacesChecked counter in infrastructure test; add Skip when matchingPods is empty

Test plan

  • make e2ev2 builds cleanly
  • make backuprestore-e2e builds cleanly
  • make test passes (unit tests)
  • grep -rn 'guestClient' test/e2e/v2/tests/ → 0 matches
  • grep -rn 'EnsureGuest' test/e2e/v2/tests/ → 0 matches
  • grep -rn 'context\.Background()' test/e2e/v2/tests/ → only suite_test.go:53
  • grep -rn 'defer cleanup\|defer func' test/e2e/v2/tests/ → 0 matches
  • grep -rn 'GinkgoWriter.Printf.*Warning.*cleanup' test/e2e/v2/tests/ → 0 matches

Summary by CodeRabbit

  • Tests
    • Improved e2e test robustness with stronger assertions to avoid vacuous passes and clearer validation failures.
    • More reliable context and client usage across hosted-cluster and autoscaling scenarios to reduce flakiness.
    • Tighter cleanup and resource management (deferred/registered cleanup and tolerant deletion) to prevent leaks and ensure consistent test teardown.

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

Copy link
Copy Markdown

@cblecker: This pull request explicitly references no jira issue.

Details

In response to this:

Summary

  • Rule 1 (Terminology): rename guestClienthcClient in etcd, nodepool lifecycle, and autoscaling tests; rename EnsureGuestWebhooksValidatedTest; fix "guest Prometheus" string in metrics test
  • Rule 2 (File Org): add ValidateHostedCluster() to CCM test top-level BeforeEach
  • Rule 6 (Context): replace context.Background() with tc.Context in workloads and CCM tests; drop now-unused "context" import in CCM test
  • Rule 9 (DeferCleanup): convert 13 defer cleanupNodePool and 5 defer cleanupWorkload calls to DeferCleanup in lifecycle/autoscaling tests; add missing DeferCleanup for 4 ConfigMap creates and 1 Service create; convert trust bundle defer func() closure; fix all GinkgoWriter.Printf("Warning: ...") cleanup patterns to use Expect
  • Rule 11 (Pointer Safety): nil-check Status.Platform.AWS and Spec.Platform.GCP.WorkloadIdentity before dereference in AWS and image registry tests
  • Rule 16 (Vacuous Pass): add non-empty assertions before pod/component loops in workloads, infrastructure, and health tests; add namespacesChecked counter in infrastructure test; add Skip when matchingPods is empty

Test plan

  • make e2ev2 builds cleanly
  • make backuprestore-e2e builds cleanly
  • make test passes (unit tests)
  • grep -rn 'guestClient' test/e2e/v2/tests/ → 0 matches
  • grep -rn 'EnsureGuest' test/e2e/v2/tests/ → 0 matches
  • grep -rn 'context\.Background()' test/e2e/v2/tests/ → only suite_test.go:53
  • grep -rn 'defer cleanup\|defer func' test/e2e/v2/tests/ → 0 matches
  • grep -rn 'GinkgoWriter.Printf.*Warning.*cleanup' test/e2e/v2/tests/ → 0 matches

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@coderabbitai

coderabbitai Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

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

Review profile: CHILL

Plan: Enterprise

Run ID: 7e509313-8f9e-4955-a03f-ba59eb77df86

📥 Commits

Reviewing files that changed from the base of the PR and between e61ca19 and 5340f3a.

📒 Files selected for processing (11)
  • test/e2e/v2/tests/control_plane_infrastructure_test.go
  • test/e2e/v2/tests/control_plane_workloads_test.go
  • test/e2e/v2/tests/etcd_chaos_test.go
  • test/e2e/v2/tests/hosted_cluster_aws_test.go
  • test/e2e/v2/tests/hosted_cluster_ccm_test.go
  • test/e2e/v2/tests/hosted_cluster_health_test.go
  • test/e2e/v2/tests/hosted_cluster_image_registry_test.go
  • test/e2e/v2/tests/hosted_cluster_metrics_test.go
  • test/e2e/v2/tests/hosted_cluster_security_test.go
  • test/e2e/v2/tests/nodepool_autoscaling_test.go
  • test/e2e/v2/tests/nodepool_lifecycle_test.go
✅ Files skipped from review due to trivial changes (1)
  • test/e2e/v2/tests/hosted_cluster_metrics_test.go
🚧 Files skipped from review as they are similar to previous changes (10)
  • test/e2e/v2/tests/hosted_cluster_health_test.go
  • test/e2e/v2/tests/control_plane_infrastructure_test.go
  • test/e2e/v2/tests/hosted_cluster_image_registry_test.go
  • test/e2e/v2/tests/hosted_cluster_aws_test.go
  • test/e2e/v2/tests/control_plane_workloads_test.go
  • test/e2e/v2/tests/hosted_cluster_security_test.go
  • test/e2e/v2/tests/hosted_cluster_ccm_test.go
  • test/e2e/v2/tests/nodepool_autoscaling_test.go
  • test/e2e/v2/tests/etcd_chaos_test.go
  • test/e2e/v2/tests/nodepool_lifecycle_test.go

📝 Walkthrough

Walkthrough

This PR modernizes e2e tests: replace ad-hoc contexts with testCtx.Context, prefer hosted-cluster client (hcClient) for hosted-scoped operations, add precondition assertions (non-nil fields and non-empty lists), skip workloads with no matching pods, and consolidate cleanup to DeferCleanup with stricter error assertions.

Sequence Diagram(s)

No diagram is needed.

Possibly related PRs

  • openshift/hypershift#8590: Updates AWS HostedCluster test scenarios with security group and service lifecycle improvements that overlap with this PR's AWS test changes.

Suggested reviewers

  • devguyio
🚥 Pre-merge checks | ✅ 11
✅ Passed checks (11 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 objective of the PR: applying an AGENTS.md conformance sweep to e2e/v2 tests.
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 All 68 test declarations use stable, deterministic names with no dynamic content. Context(workload.Name) declarations safely use static workload registry strings from GetControlPlaneWorkloads().
Test Structure And Quality ✅ Passed Tests demonstrate strong quality: meaningful assertion messages, proper timeouts on cluster operations, DeferCleanup for cleanup, nil-checks before dereference, and vacuous-pass prevention.
Topology-Aware Scheduling Compatibility ✅ Passed PR modifies only e2e test files, not deployment manifests, operator code, or controllers. The check requirement does not apply to test code changes.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed No new Ginkgo e2e tests are added. This is a conformance sweep modifying existing test implementations (refactoring variables, context, nil-checks, DeferCleanup). Check is not applicable.
No-Weak-Crypto ✅ Passed PR modifies test files with refactoring only (variable renames, context updates, cleanup patterns). No cryptographic code, weak algorithms, or insecure comparisons added.
Container-Privileges ✅ Passed PR contains no privileged container configurations (privileged: true, hostPID, hostNetwork, hostIPC, SYS_ADMIN, allowPrivilegeEscalation: true). Changes are test infrastructure improvements only.
No-Sensitive-Data-In-Logs ✅ Passed No logging of sensitive data detected. All logging statements log only resource names, namespaces, standard Kubernetes error messages, and test descriptions.

✏️ 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 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 3, 2026
@openshift-ci

openshift-ci Bot commented Jun 3, 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 added the area/platform/aws PR/issue for AWS (AWSPlatform) platform label Jun 3, 2026
@openshift-ci

openshift-ci Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: cblecker

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 area/testing Indicates the PR includes changes for e2e testing approved Indicates a PR has been approved by an approver from all required OWNERS files. and removed do-not-merge/needs-area labels Jun 3, 2026
@cblecker cblecker marked this pull request as ready for review June 3, 2026 15:41
@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 3, 2026
@codecov

codecov Bot commented Jun 3, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 41.39%. Comparing base (6902fe3) to head (5340f3a).
⚠️ Report is 43 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #8659      +/-   ##
==========================================
+ Coverage   41.27%   41.39%   +0.12%     
==========================================
  Files         755      756       +1     
  Lines       93446    93613     +167     
==========================================
+ Hits        38566    38750     +184     
+ Misses      52148    52134      -14     
+ Partials     2732     2729       -3     

see 2 files with indirect coverage changes

Flag Coverage Δ
cmd-support 34.86% <ø> (ø)
cpo-hostedcontrolplane 43.50% <ø> (ø)
cpo-other 42.79% <ø> (ø)
hypershift-operator 51.41% <ø> (+0.40%) ⬆️
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.

@openshift-ci openshift-ci Bot requested review from clebs and devguyio June 3, 2026 15:43
@cblecker

cblecker commented Jun 3, 2026

Copy link
Copy Markdown
Member Author

/test e2e-v2-aws e2e-v2-gke

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

🧹 Nitpick comments (1)
test/e2e/v2/tests/nodepool_lifecycle_test.go (1)

856-860: ⚡ Quick win

Consider using retry logic for HostedCluster update in cleanup.

The cleanup now uses a plain Update which will fail if the HostedCluster has been modified concurrently (resourceVersion conflict). While this is more strict than the previous warning-based approach, it could cause flakiness.

♻️ Consider using e2eutil.UpdateObject for retry on conflict
 DeferCleanup(func() {
-	hc := testCtx.GetHostedCluster()
-	hc.Spec.AdditionalTrustBundle = nil
-	Expect(testCtx.MgmtClient.Update(ctx, hc)).To(Succeed(), "cleanup: failed to remove additional trust bundle")
+	Expect(e2eutil.UpdateObject(GinkgoTB(), ctx, testCtx.MgmtClient, testCtx.GetHostedCluster(), func(obj *hyperv1.HostedCluster) {
+		obj.Spec.AdditionalTrustBundle = nil
+	})).To(Succeed(), "cleanup: failed to remove additional trust bundle")
 })
🤖 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 `@test/e2e/v2/tests/nodepool_lifecycle_test.go` around lines 856 - 860, The
cleanup currently calls testCtx.MgmtClient.Update(ctx, hc) directly which can
fail on resourceVersion conflicts; change it to use an update-with-retry helper
(e.g., e2eutil.UpdateObject or a RetryOnConflict loop) so the HostedCluster
modification is retried on conflict: retrieve the HostedCluster
(testCtx.GetHostedCluster()/or pass the current object), call
e2eutil.UpdateObject(ctx, testCtx.MgmtClient, hc, func(obj) {
obj.Spec.AdditionalTrustBundle = nil }) or wrap the Update in
client.RetryOnConflict to set hc.Spec.AdditionalTrustBundle = nil and retry
until success, then assert Succeed() as before.
🤖 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 `@test/e2e/v2/tests/nodepool_lifecycle_test.go`:
- Around line 856-860: The cleanup currently calls
testCtx.MgmtClient.Update(ctx, hc) directly which can fail on resourceVersion
conflicts; change it to use an update-with-retry helper (e.g.,
e2eutil.UpdateObject or a RetryOnConflict loop) so the HostedCluster
modification is retried on conflict: retrieve the HostedCluster
(testCtx.GetHostedCluster()/or pass the current object), call
e2eutil.UpdateObject(ctx, testCtx.MgmtClient, hc, func(obj) {
obj.Spec.AdditionalTrustBundle = nil }) or wrap the Update in
client.RetryOnConflict to set hc.Spec.AdditionalTrustBundle = nil and retry
until success, then assert Succeed() as before.

ℹ️ Review info
⚙️ Run configuration

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

Review profile: CHILL

Plan: Enterprise

Run ID: 01fbd05c-1b77-45ea-a846-ebe42292fdaa

📥 Commits

Reviewing files that changed from the base of the PR and between 7461f85 and e61ca19.

📒 Files selected for processing (11)
  • test/e2e/v2/tests/control_plane_infrastructure_test.go
  • test/e2e/v2/tests/control_plane_workloads_test.go
  • test/e2e/v2/tests/etcd_chaos_test.go
  • test/e2e/v2/tests/hosted_cluster_aws_test.go
  • test/e2e/v2/tests/hosted_cluster_ccm_test.go
  • test/e2e/v2/tests/hosted_cluster_health_test.go
  • test/e2e/v2/tests/hosted_cluster_image_registry_test.go
  • test/e2e/v2/tests/hosted_cluster_metrics_test.go
  • test/e2e/v2/tests/hosted_cluster_security_test.go
  • test/e2e/v2/tests/nodepool_autoscaling_test.go
  • test/e2e/v2/tests/nodepool_lifecycle_test.go

Audit all test files in test/e2e/v2/tests/ against the 18 established
standards in AGENTS.md and fix every confirmed violation:

- Rule 1 (Terminology): rename guestClient→hcClient throughout etcd,
  nodepool lifecycle, and autoscaling tests; rename
  EnsureGuestWebhooksValidatedTest; fix "guest Prometheus" string
- Rule 2 (File Org): add ValidateHostedCluster() to CCM test BeforeEach
- Rule 6 (Context): replace context.Background() with tc.Context in
  workloads and CCM tests; drop now-unused "context" import in CCM
- Rule 9 (DeferCleanup): convert 13 defer cleanupNodePool and 5 defer
  cleanupWorkload calls to DeferCleanup in lifecycle/autoscaling tests;
  add missing DeferCleanup for 4 ConfigMap creates and 1 Service create;
  convert trust bundle defer func() closure; fix Warning Printf→Expect
  in all DeferCleanup blocks
- Rule 11 (Pointer Safety): nil-check Status.Platform.AWS and
  Spec.Platform.GCP.WorkloadIdentity before dereference
- Rule 16 (Vacuous Pass): add non-empty assertions before pod/component
  loops in workloads, infrastructure, and health tests; add
  namespacesChecked counter; add Skip when matchingPods is empty

Assisted-by: Claude:claude-sonnet-4-6[1m]
@cblecker cblecker force-pushed the test/e2ev2-agents-conformance-sweep branch from e61ca19 to 5340f3a Compare June 3, 2026 19:51
@cblecker

cblecker commented Jun 3, 2026

Copy link
Copy Markdown
Member Author

/test e2e-v2-aws e2e-v2-gke

@cblecker

cblecker commented Jun 3, 2026

Copy link
Copy Markdown
Member Author

/verified by e2e

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label Jun 3, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@cblecker: This PR has been marked as verified by e2e.

Details

In response to this:

/verified by e2e

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.

@cblecker

cblecker commented Jun 3, 2026

Copy link
Copy Markdown
Member Author

/pipeline required

@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-4-22
/test e2e-aws-4-22
/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

@hypershift-jira-solve-ci

Copy link
Copy Markdown

I have all the evidence needed. The failure is clear — it's a CI infrastructure transient error, not related to the PR code changes. Let me compile the final report:

Test Failure Analysis Complete

Job Information

  • Prow Job: pull-ci-openshift-hypershift-main-e2e-aws-4-22
  • Build ID: 2062287754519121920
  • Target: e2e-aws-4-22
  • Cluster: build01
  • Namespace: ci-op-h6q7r0xm
  • Duration: 14 seconds (21:38:10Z – 21:38:24Z) — no test steps executed

Test Failure Analysis

Error

could not initialize namespace: could not update namespace to add labels, TTLs and active annotations: Operation cannot be fulfilled on namespaces "ci-op-h6q7r0xm": the object has been modified; please apply your changes to the latest version and try again

Summary

The job failed instantly during ci-operator namespace initialization on the build01 cluster, before any test step (build, image, or e2e) could start. The ci-operator attempted to update namespace ci-op-h6q7r0xm with labels and annotations but hit a Kubernetes optimistic concurrency conflict (HTTP 409 Conflict). This is a transient CI infrastructure race condition where another controller or operator modified the namespace object between ci-operator's read and write, causing the update to fail. The PR's code changes (AGENTS.md conformance cleanup) are entirely unrelated.

Root Cause

The root cause is a transient Kubernetes API conflict (optimistic concurrency failure) in the CI infrastructure, specifically on the build01 cluster.

What happened step by step:

  1. ci-operator (v20260603-f99d12922) started at 21:38:22Z and created namespace ci-op-h6q7r0xm.
  2. After waiting ~9ms for RBAC initialization, ci-operator attempted to update the namespace to add labels, TTLs, and active annotations.
  3. Between the GET (read) and PUT (update) of the namespace, another component on the build01 cluster (likely a namespace controller, admission webhook, or another ci-operator instance) modified the same namespace object, incrementing its resourceVersion.
  4. ci-operator's PUT request carried the now-stale resourceVersion, causing the Kubernetes API server to reject it with: "Operation cannot be fulfilled on namespaces "ci-op-h6q7r0xm": the object has been modified".
  5. ci-operator did not retry the operation — it immediately reported 'failed' with reason 'initializing_namespace' and exited.
  6. Zero test steps were executed (all steps in the step graph have started_at: null).

This is a known class of transient CI infrastructure failure. The ci-operator lacks retry logic for namespace initialization conflicts.

Recommendations
  1. Rerun the job — This is a transient infrastructure failure unrelated to the PR. A /retest should resolve it.
  2. No code changes needed — The PR (NO-JIRA: test(e2e/v2): sweep AGENTS.md conformance violations #8659, AGENTS.md conformance cleanup) has no bearing on this failure. No test code, CI configuration, or product code is involved.
  3. Infrastructure note — If this failure recurs persistently on build01, it may indicate increased contention on that cluster's API server, which the CI platform team (DPTP) should investigate. The ci-operator could benefit from retry logic on namespace initialization conflicts.
Evidence
Evidence Detail
Failure reason initializing_namespace — reported by ci-operator itself
Error message Operation cannot be fulfilled on namespaces "ci-op-h6q7r0xm": the object has been modified; please apply your changes to the latest version and try again
Job duration 14 seconds total (0 seconds of actual work)
Steps executed 0 of 26 — all steps have started_at: null in step graph
RBAC wait time 8.92ms — namespace was created but update failed
Cluster build01
ci-operator version v20260603-f99d12922
JUnit result Single <failure> in junit_job.xml on initialize testcase
PR relevance None — PR #8659 modifies AGENTS.md conformance only

@cwbotbot

cwbotbot commented Jun 4, 2026

Copy link
Copy Markdown

Test Results

e2e-aws

e2e-aks

@cblecker

cblecker commented Jun 4, 2026

Copy link
Copy Markdown
Member Author

/retest-required

@csrwng

csrwng commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

/lgtm

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

Copy link
Copy Markdown
Contributor

Tests from second stage were triggered manually. Pipeline can be controlled only manually, until HEAD changes. Use command to trigger second stage.

@openshift-ci

openshift-ci Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

@cblecker: 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.

@openshift-merge-bot openshift-merge-bot Bot merged commit 38f7b17 into openshift:main Jun 4, 2026
42 checks passed
@cblecker cblecker deleted the test/e2ev2-agents-conformance-sweep branch June 4, 2026 19:18
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/platform/aws PR/issue for AWS (AWSPlatform) platform area/testing Indicates the PR includes changes for e2e testing 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