Skip to content

OCPNODE-4567: Adding e2e test case for runc deprecation#31257

Open
asahay19 wants to merge 1 commit into
openshift:mainfrom
asahay19:4567
Open

OCPNODE-4567: Adding e2e test case for runc deprecation#31257
asahay19 wants to merge 1 commit into
openshift:mainfrom
asahay19:4567

Conversation

@asahay19

@asahay19 asahay19 commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

This PR is regarding adding e2e test case for runc deprecation cases. This PR covers implementation on Openshift 5.0-5.2 cluster on RHCOS 9 must use crun as the default container runtime , with no
custom ContainerRuntimeConfig in place. Workloads are getting created successfully. I have added Test Plan with all the meta data and Manual steps in md file

Jira: https://issues.redhat.com/browse/OCPNODE-4567
Epic: https://issues.redhat.com/browse/OCPNODE-4013
Strat: https://issues.redhat.com/browse/OCPSTRAT-3154

I executed it loclly and it got passed:
Output:
./openshift-tests run-test "[Jira:Node][sig-node] runc deprecation cases Openshift RHCOS 9 cluster install should use crun as the default container runtime [Suite:openshift/conformance/parallel]"
Ran 1 of 1 Specs in 30.591 seconds SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 0 Skipped [ { "name": "[Jira:Node][sig-node] runc deprecation cases Openshift RHCOS 9 cluster install should use crun as the default container runtime [Suite:openshift/conformance/parallel]", "lifecycle": "blocking", "duration": 30591, "startTime": "2026-06-04 08:56:16.904133 UTC", "endTime": "2026-06-04 08:56:47.495635 UTC", "result": "passed",

Summary by CodeRabbit

  • Tests

    • Added end-to-end test coverage for runc deprecation scenarios on RHCOS 9 clusters (skips MicroShift and unsupported external topology).
    • Confirms nodes report RHCOS 9, ensures no legacy runtime config exists, verifies CRI-O defaults to crun, checks machine-config operator health, and validates a UBI9 workload completes successfully.
  • Documentation

    • Added a test-plan document detailing scope, skip conditions, validation steps, and pass/fail criteria.

@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: automatic mode

@openshift-ci openshift-ci Bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Jun 4, 2026
@openshift-ci

openshift-ci Bot commented Jun 4, 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

@coderabbitai

coderabbitai Bot commented Jun 4, 2026

Copy link
Copy Markdown

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: b8ae0e3c-24f9-4075-8041-cddb9c12ba9b

📥 Commits

Reviewing files that changed from the base of the PR and between d859a3c and f1280dc.

📒 Files selected for processing (2)
  • test/extended/node/runcdeprecationcases.go
  • test/extended/node/runcdeprecationcases.md
✅ Files skipped from review due to trivial changes (1)
  • test/extended/node/runcdeprecationcases.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • test/extended/node/runcdeprecationcases.go

Walkthrough

Adds a Ginkgo E2E test and a Markdown test plan that validate RHCOS 9 nodes use crun as CRI-O's default runtime, confirm machine-config ClusterOperator health, and run a UBI9 workload pinned to a worker node to ensure successful execution.

Changes

Runc Deprecation E2E Test

Layer / File(s) Summary
Test suite initialization and skip gates
test/extended/node/runcdeprecationcases.go
Ginkgo suite with BeforeEach that skips MicroShift and Hypershift external-topology clusters.
Cluster prerequisites and node OS validation
test/extended/node/runcdeprecationcases.go
Checks ClusterVersion availability, selects a worker node, reads /etc/os-release to confirm RHCOS 9.
Absence of ContainerRuntimeConfig
test/extended/node/runcdeprecationcases.go
Asserts there are zero ContainerRuntimeConfig resources present.
Runtime configuration verification
test/extended/node/runcdeprecationcases.go
Runs crio status config on the node chroot and asserts default_runtime = "crun".
machine-config ClusterOperator health
test/extended/node/runcdeprecationcases.go
Verifies machine-config ClusterOperator is Available=true, Progressing=false, Degraded=false.
Pod execution and runtime functionality validation
test/extended/node/runcdeprecationcases.go
Creates a pod pinned to the inspected worker node using a UBI9 minimal image, waits for completion, and asserts the pod reaches Succeeded.
Test specification document and assertion mapping
test/extended/node/runcdeprecationcases.md
Adds a Markdown test plan with metadata, ordered validation checklist, pass/fail criteria, and related links.

Sequence Diagram

sequenceDiagram
  participant TestRunner
  participant KubeAPI
  participant Node
  participant MachineConfigCO
  participant PodRuntime
  TestRunner->>KubeAPI: verify ClusterVersion (Available/Progressing)
  TestRunner->>KubeAPI: select worker node
  TestRunner->>Node: oc debug -> read /etc/os-release
  TestRunner->>KubeAPI: ensure zero ContainerRuntimeConfig
  TestRunner->>Node: chroot -> crio status config (check default_runtime="crun")
  TestRunner->>MachineConfigCO: get machine-config ClusterOperator status
  TestRunner->>KubeAPI: create pod pinned to node
  KubeAPI->>Node: schedule pod
  Node->>PodRuntime: start container (crun)
  PodRuntime->>KubeAPI: update Pod phase -> Succeeded
  KubeAPI->>TestRunner: pod status Succeeded
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • openshift/origin#31153: Adds and validates a ContainerRuntimeConfig and CRI-O settings on nodes, related to runtime configuration tests.

Suggested labels

verified

🚥 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: adding an e2e test case for runc deprecation scenarios. It is specific, relates directly to the changeset, and includes the relevant Jira reference.
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 All Ginkgo test names are static and deterministic. Test titles use descriptive strings with no dynamic values, generated identifiers, timestamps, node names, or random suffixes.
Test Structure And Quality ✅ Passed Test meets all quality requirements: single focused test with clear g.By() steps; all assertions include meaningful failure messages; 2-minute timeout on pod wait; follows repository cleanup patterns.
Microshift Test Compatibility ✅ Passed The test is properly protected: BeforeEach block in the Describe wrapper calls exutil.IsMicroShiftCluster() and g.Skip() for MicroShift clusters before any tests execute.
Single Node Openshift (Sno) Test Compatibility ✅ Passed Test does not assume multi-node/HA topology. It selects single worker node, pins pod to specific node via NodeSelector, and works correctly on SNO (single node + full OpenShift operators available).
Topology-Aware Scheduling Compatibility ✅ Passed These are Ginkgo e2e test files, not deployment manifests or operator code. The test creates only temporary test pods for validation, not production scheduling constraints.
Ote Binary Stdout Contract ✅ Passed File uses framework.Logf() for logging (framework-intercepted), no fmt/log/klog imports, no top-level stdout writes, all code in Ginkgo test blocks.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed Test contains no IPv4 assumptions, hardcoded IPs, IPv4-only network policies, or external connectivity requirements. All operations are cluster-internal using the internal image registry.
No-Weak-Crypto ✅ Passed No weak cryptography, custom crypto implementations, or non-constant-time secret comparisons found. The PR adds test code with no cryptographic operations, only cluster state validation.
Container-Privileges ✅ Passed PR adds test files (Go and Markdown) with a single non-privileged test pod (no privileged: true, hostPID, hostNetwork, hostIPC, SYS_ADMIN, allowPrivilegeEscalation, or explicit root user specified).
No-Sensitive-Data-In-Logs ✅ Passed No sensitive data exposed in logs. Test logs only cluster status, node names, and configuration checks. Work email in metadata is standard practice.

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

✨ 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 and usage tips.

@openshift-ci

openshift-ci Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: asahay19
Once this PR has been reviewed and has the lgtm label, please assign haircommander 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

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 4

🧹 Nitpick comments (3)
test/extended/node/runcdeprecationcases.md (2)

42-44: 💤 Low value

Fenced code block missing language specification.

The fenced code block should specify a language identifier for proper syntax highlighting and markdown linting compliance.

📝 Proposed fix
-```
+```go
 g.It("Openshift RHCOS 9 cluster install should use crun as the default container runtime")
</details>

<details>
<summary>🤖 Prompt for AI Agents</summary>

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/extended/node/runcdeprecationcases.md around lines 42 - 44, The fenced
code block around the test declaration g.It("Openshift RHCOS 9 cluster install
should use crun as the default container runtime") is missing a language
identifier; update the opening triple-backtick to include a language (e.g., go)
so the block becomes ```go and the snippet containing g.It(...) is properly
highlighted and passes markdown linting.


</details>

---

`84-94`: _💤 Low value_

**Sample output shows inconsistent OpenShift version.**

The sample `/etc/os-release` output shows `OPENSHIFT_VERSION="4.22"`, but this test targets OpenShift 5.0–5.2 clusters (as stated in line 34). Update the sample output to reflect a 5.x version for consistency with the test scope.



<details>
<summary>📝 Proposed fix</summary>

```diff
 VARIANT=CoreOS
 VARIANT_ID=coreos
-OPENSHIFT_VERSION="4.22"</pre>
+OPENSHIFT_VERSION="5.0"</pre>
```
</details>

<details>
<summary>🤖 Prompt for AI Agents</summary>

```
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/extended/node/runcdeprecationcases.md` around lines 84 - 94, The sample
/etc/os-release output shows OPENSHIFT_VERSION="4.22" which conflicts with the
test scope (OpenShift 5.0–5.2); update the sample output by changing the
OPENSHIFT_VERSION entry to a 5.x value within that range (e.g.,
OPENSHIFT_VERSION="5.1") so the example matches the test target; ensure only the
OPENSHIFT_VERSION string in the shown block is modified.
```

</details>

</blockquote></details>
<details>
<summary>test/extended/node/runcdeprecationcases.go (1)</summary><blockquote>

`40-42`: _⚡ Quick win_

**Add an explicit version-scope gate (or relax the test description).**

The test description claims OpenShift 5.0–5.2 targeting, but current logic does not enforce that range. This can cause scope drift in future lanes.

  
  



Also applies to: 44-60

<details>
<summary>🤖 Prompt for AI Agents</summary>

```
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/extended/node/runcdeprecationcases.go` around lines 40 - 42, The test
G.It invocation labeled "Openshift  RHCOS 9 cluster install should use crun as
the default container runtime" claims OpenShift 5.0–5.2 scope but does not
enforce it; update the test to either add an explicit version gate (e.g., check
cluster/OpenShift version inside the test or use an existing version gating
helper) that restricts execution to 5.0–5.2, or change the test description to
remove the version range so it accurately reflects current behavior; apply the
same change to the nearby test block(s) referenced around the same G.It (lines
44–60) so the description and logic remain consistent.
```

</details>

</blockquote></details>

</blockquote></details>

<details>
<summary>🤖 Prompt for all review comments with AI agents</summary>

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 @test/extended/node/runcdeprecationcases.go:

  • Around line 126-127: The test references an external image
    ("registry.access.redhat.com/ubi9/ubi-minimal") in the container spec (Image
    field) which creates a dependency on external registries; update the Image value
    in the test workload (runcdeprecationcases.go) to use a local/harness-provided
    image constant or an internal registry image (e.g., replace the literal with the
    test framework's image constant or a preloaded image name) so the test does not
    require public registry access; make the same change for the other occurrence
    around the Command/ Image tuple noted (lines ~136-137).
  • Around line 90-93: The test currently logs the full CRI-O config via
    framework.Logf and includes crioConfig in the o.Expect failure message
    (references: framework.Logf, o.Expect, crioConfig, targetNode); remove or redact
    any direct printing of crioConfig and only log non-sensitive info (e.g., node
    name and a short confirmation). Update the framework.Logf call to not include
    crioConfig (log "Confirmed: CRI-O default_runtime is crun on node %s") and
    change the o.Expect failure message to omit crioConfig (or replace it with a
    redacted summary), ensuring no internal hostnames or config contents are written
    to test output.
  • Around line 116-131: The test creates a Pod object named "pod" to validate
    CRI-O on targetNode but does not pin the Pod to that node, allowing it to
    schedule elsewhere; set the PodSpec's NodeName (e.g., pod.Spec.NodeName =
    targetNode.Name or pod.Spec.NodeName = targetNode) before creating the Pod so
    the validation container actually runs on the inspected node (update the Pod
    defined in runcdeprecationcases.go where the variable pod and targetNode are
    used).

In @test/extended/node/runcdeprecationcases.md:

  • Line 43: The test name in the markdown doesn't exactly match the test string
    used in the code; update the markdown entry so the text exactly matches the g.It
    test string used in runcdeprecationcases.go (the g.It("Openshift␣␣RHCOS 9
    cluster install should use crun as the default container runtime␣") literal) —
    include the two spaces between "Openshift" and "RHCOS" and the trailing space to
    ensure exact string parity for traceability.

Nitpick comments:
In @test/extended/node/runcdeprecationcases.go:

  • Around line 40-42: The test G.It invocation labeled "Openshift RHCOS 9
    cluster install should use crun as the default container runtime" claims
    OpenShift 5.0–5.2 scope but does not enforce it; update the test to either add
    an explicit version gate (e.g., check cluster/OpenShift version inside the test
    or use an existing version gating helper) that restricts execution to 5.0–5.2,
    or change the test description to remove the version range so it accurately
    reflects current behavior; apply the same change to the nearby test block(s)
    referenced around the same G.It (lines 44–60) so the description and logic
    remain consistent.

In @test/extended/node/runcdeprecationcases.md:

  • Around line 42-44: The fenced code block around the test declaration
    g.It("Openshift RHCOS 9 cluster install should use crun as the default container
    runtime") is missing a language identifier; update the opening triple-backtick
    to include a language (e.g., go) so the block becomes ```go and the snippet
    containing g.It(...) is properly highlighted and passes markdown linting.
  • Around line 84-94: The sample /etc/os-release output shows
    OPENSHIFT_VERSION="4.22" which conflicts with the test scope (OpenShift
    5.0–5.2); update the sample output by changing the OPENSHIFT_VERSION entry to a
    5.x value within that range (e.g., OPENSHIFT_VERSION="5.1") so the example
    matches the test target; ensure only the OPENSHIFT_VERSION string in the shown
    block is modified.

</details>

<details>
<summary>🪄 Autofix (Beta)</summary>

Fix all unresolved CodeRabbit comments on this PR:

- [ ] <!-- {"checkboxId": "4b0d0e0a-96d7-4f10-b296-3a18ea78f0b9"} --> Push a commit to this branch (recommended)
- [ ] <!-- {"checkboxId": "ff5b1114-7d8c-49e6-8ac1-43f82af23a33"} --> Create a new PR with the fixes

</details>

---

<details>
<summary>ℹ️ Review info</summary>

<details>
<summary>⚙️ Run configuration</summary>

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

**Review profile**: CHILL

**Plan**: Enterprise

**Run ID**: `e31f326c-312f-4c15-af73-0429258526bc`

</details>

<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between d94e68755167f4049c6f1388eb426e807522c264 and 169675c2817dfffe41d13982a67548766b8331c4.

</details>

<details>
<summary>📒 Files selected for processing (2)</summary>

* `test/extended/node/runcdeprecationcases.go`
* `test/extended/node/runcdeprecationcases.md`

</details>

</details>

<!-- This is an auto-generated comment by CodeRabbit for review status -->

Comment thread test/extended/node/runcdeprecationcases.go Outdated
Comment thread test/extended/node/runcdeprecationcases.go
Comment thread test/extended/node/runcdeprecationcases.go Outdated
Comment thread test/extended/node/runcdeprecationcases.md Outdated
@asahay19 asahay19 changed the title Adding e2e test case for runc deprecation OCPNODE-4567: Adding e2e test case for runc deprecation Jun 4, 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 Jun 4, 2026
@openshift-ci-robot

openshift-ci-robot commented Jun 4, 2026

Copy link
Copy Markdown

@asahay19: This pull request references OCPNODE-4567 which is a valid jira issue.

Details

In response to this:

This PR is regarding adding e2e test case for runc deprecation cases. This PR covers implementation on Openshift 5.0-5.2 cluster on RHCOS 9 must use crun as the default container runtime , with no
custom ContainerRuntimeConfig in place. Workloads are getting created successfully. I have added Test Plan with all the meta data and Manual steps in md file

Jira: https://issues.redhat.com/browse/OCPNODE-4567
Epic: https://issues.redhat.com/browse/OCPNODE-4013
Strat: https://issues.redhat.com/browse/OCPSTRAT-3154

I executed it loclly and it got passed:
Output:
./openshift-tests run-test "[Jira:Node][sig-node] runc deprecation cases Openshift RHCOS 9 cluster install should use crun as the default container runtime [Suite:openshift/conformance/parallel]"
Ran 1 of 1 Specs in 30.591 seconds SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 0 Skipped [ { "name": "[Jira:Node][sig-node] runc deprecation cases Openshift RHCOS 9 cluster install should use crun as the default container runtime [Suite:openshift/conformance/parallel]", "lifecycle": "blocking", "duration": 30591, "startTime": "2026-06-04 08:56:16.904133 UTC", "endTime": "2026-06-04 08:56:47.495635 UTC", "result": "passed",

Summary by CodeRabbit

Tests

  • Added test coverage for runc deprecation validation on OpenShift RHCOS 9 clusters, ensuring crun is properly configured as the default runtime and pods execute successfully.

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.

@asahay19 asahay19 marked this pull request as ready for review June 4, 2026 09:35
@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 4, 2026
@openshift-ci openshift-ci Bot requested review from PannagaRao and dgrisonnet June 4, 2026 09:35
@asahay19

asahay19 commented Jun 4, 2026

Copy link
Copy Markdown
Contributor Author

/retest

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Scheduling required tests:
/test e2e-aws-csi
/test e2e-aws-ovn-fips
/test e2e-aws-ovn-microshift
/test e2e-aws-ovn-microshift-serial
/test e2e-aws-ovn-serial-1of2
/test e2e-aws-ovn-serial-2of2
/test e2e-gcp-csi
/test e2e-gcp-ovn
/test e2e-gcp-ovn-upgrade
/test e2e-metal-ipi-ovn-ipv6
/test e2e-vsphere-ovn
/test e2e-vsphere-ovn-upi

@openshift-trt

openshift-trt Bot commented Jun 4, 2026

Copy link
Copy Markdown

Risk analysis has seen new tests most likely introduced by this PR.
Please ensure that new tests meet guidelines for naming and stability.

New Test Risks for sha: d859a3c

Job Name New Test Risk
pull-ci-openshift-origin-main-e2e-aws-ovn-fips High - "[Jira:Node][sig-node] runc deprecation cases RHCOS 9 cluster install should use crun as the default container runtime [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-gcp-ovn High - "[Jira:Node][sig-node] runc deprecation cases RHCOS 9 cluster install should use crun as the default container runtime [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-metal-ipi-ovn-ipv6 High - "[Jira:Node][sig-node] runc deprecation cases RHCOS 9 cluster install should use crun as the default container runtime [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-vsphere-ovn High - "[Jira:Node][sig-node] runc deprecation cases RHCOS 9 cluster install should use crun as the default container runtime [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-vsphere-ovn-upi High - "[Jira:Node][sig-node] runc deprecation cases RHCOS 9 cluster install should use crun as the default container runtime [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit

New tests seen in this PR at sha: d859a3c

  • "[Jira:Node][sig-node] runc deprecation cases RHCOS 9 cluster install should use crun as the default container runtime [Suite:openshift/conformance/parallel]" [Total: 5, Pass: 0, Fail: 5, Flake: 0]

Comment thread test/extended/node/runcdeprecationcases.go Outdated
@openshift-ci openshift-ci Bot added the ready-for-human-review Indicates a PR has been reviewed by automated tools and is ready for human review label Jun 5, 2026
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Scheduling required tests:
/test e2e-aws-csi
/test e2e-aws-ovn-fips
/test e2e-aws-ovn-microshift
/test e2e-aws-ovn-microshift-serial
/test e2e-aws-ovn-serial-1of2
/test e2e-aws-ovn-serial-2of2
/test e2e-gcp-csi
/test e2e-gcp-ovn
/test e2e-gcp-ovn-upgrade
/test e2e-metal-ipi-ovn-ipv6
/test e2e-vsphere-ovn
/test e2e-vsphere-ovn-upi

@openshift-ci

openshift-ci Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

@asahay19: 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-trt

openshift-trt Bot commented Jun 9, 2026

Copy link
Copy Markdown

Risk analysis has seen new tests most likely introduced by this PR.
Please ensure that new tests meet guidelines for naming and stability.

New tests seen in this PR at sha: f1280dc

  • "[Jira:Node][sig-node] runc deprecation cases RHCOS 9 cluster install should use crun as the default container runtime [Suite:openshift/conformance/parallel]" [Total: 5, Pass: 5, Fail: 0, Flake: 0]

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

Labels

jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. ready-for-human-review Indicates a PR has been reviewed by automated tools and is ready for human review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants