Skip to content

CNTRLPLANE-3600: Bump k8s to v0.36.1, controller-runtime to v0.24.1, CAPI to v1.12.8#8695

Draft
bryan-cox wants to merge 5 commits into
openshift:mainfrom
bryan-cox:k8s-bump
Draft

CNTRLPLANE-3600: Bump k8s to v0.36.1, controller-runtime to v0.24.1, CAPI to v1.12.8#8695
bryan-cox wants to merge 5 commits into
openshift:mainfrom
bryan-cox:k8s-bump

Conversation

@bryan-cox

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

Copy link
Copy Markdown
Member

What this PR does / why we need it:

Bumps core Kubernetes and controller-runtime dependencies to support k8s 1.36:

  • k8s.io/* v0.36.1
  • sigs.k8s.io/controller-runtime v0.24.1
  • sigs.k8s.io/cluster-api v1.12.8
  • sigs.k8s.io/cluster-api-provider-azure v1.23.2
  • sigs.k8s.io/cluster-api-provider-ibmcloud v0.13.1
  • sigs.k8s.io/cluster-api-provider-gcp v1.12.0
  • github.com/openshift/api latest
  • github.com/openshift/library-go latest
  • github.com/openshift/client-go latest
  • Go 1.26.0

Breaking changes addressed

  • controller-runtime v0.24 generic webhook API: NewWebhookManagedBy(mgr).For(&obj{}) removed; migrated to NewWebhookManagedBy(mgr, &obj{}) with typed Validator/Defaulter interfaces
  • conversion.NewWebhookHandler: now requires a Registry parameter
  • k8s 1.36 scheduler extension points: placementGenerate and placementScore added (test fixtures regenerated)

Temporary vendor patches (commit 3/4)

Vendored CAPA (v2.10.0) and NTO webhook files are stubbed because they use the old ctrl.NewWebhookManagedBy(mgr).For(r) pattern incompatible with controller-runtime v0.24. HyperShift never calls these functions. Library-go fakeSharedIndexInformer is patched to implement HasSyncedChecker() (from openshift/library-go#2171). This commit is intended to be dropped on rebase once upstream releases compatible versions.

Status

Which issue(s) this PR fixes:

Fixes https://issues.redhat.com/browse/CNTRLPLANE-3600

Special notes for your reviewer:

Commit 3 (chore(api): temporary vendor patches for controller-runtime v0.24) is intentionally separate so it drops cleanly on rebase once upstream dependencies release controller-runtime v0.24 compatible versions.

CAPA stays at v2.10.0 — no CAPI v1.12-compatible CAPA release exists yet. A follow-up PR can bump CAPI to v1.13.x when ready.

Checklist:

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

Summary by CodeRabbit

  • Bug Fixes
    • Improved admission webhook handling for hosted cluster and node pool resources by switching to strongly typed admission objects for defaulting and validation.
    • Reduced runtime type-mismatch errors during create, update, and delete while preserving existing JSON patch validation behavior.
  • Chores
    • Updated the Go toolchain to 1.26.0 and refreshed Kubernetes, controller, OpenShift, and observability-related dependencies.
    • Expanded lint suppression rules for newly flagged deprecated usages.

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

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

openshift-ci-robot commented Jun 8, 2026

Copy link
Copy Markdown

@bryan-cox: This pull request references CNTRLPLANE-3600 which is a valid jira issue.

Details

In response to this:

What this PR does / why we need it:

Bumps core Kubernetes and controller-runtime dependencies to support k8s 1.36:

  • k8s.io/* v0.36.1
  • sigs.k8s.io/controller-runtime v0.24.1
  • sigs.k8s.io/cluster-api v1.12.8
  • sigs.k8s.io/cluster-api-provider-azure v1.23.2
  • sigs.k8s.io/cluster-api-provider-ibmcloud v0.13.1
  • sigs.k8s.io/cluster-api-provider-gcp v1.12.0
  • github.com/openshift/api latest
  • github.com/openshift/library-go latest
  • github.com/openshift/client-go latest
  • Go 1.26.0

Breaking changes addressed

  • controller-runtime v0.24 generic webhook API: NewWebhookManagedBy(mgr).For(&obj{}) removed; migrated to NewWebhookManagedBy(mgr, &obj{}) with typed Validator/Defaulter interfaces
  • conversion.NewWebhookHandler: now requires a Registry parameter
  • k8s 1.36 scheduler extension points: placementGenerate and placementScore added (test fixtures regenerated)

Temporary vendor patches (commit 3/4)

Vendored CAPA (v2.10.0) and NTO webhook files are stubbed because they use the old ctrl.NewWebhookManagedBy(mgr).For(r) pattern incompatible with controller-runtime v0.24. HyperShift never calls these functions. Library-go fakeSharedIndexInformer is patched to implement HasSyncedChecker() (from openshift/library-go#2171). This commit is intended to be dropped on rebase once upstream releases compatible versions.

Status

Which issue(s) this PR fixes:

Fixes https://issues.redhat.com/browse/CNTRLPLANE-3600

Special notes for your reviewer:

Commit 3 (chore(api): temporary vendor patches for controller-runtime v0.24) is intentionally separate so it drops cleanly on rebase once upstream dependencies release controller-runtime v0.24 compatible versions.

CAPA stays at v2.10.0 — no CAPI v1.12-compatible CAPA release exists yet. A follow-up PR can bump CAPI to v1.13.x when ready.

Checklist:

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

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 8, 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

Walkthrough

This PR updates Go toolchain targets and refreshes dependency versions in go.mod and api/go.mod, including Kubernetes, OpenShift, IBM Cloud SDK, OpenTelemetry, protobuf, and related modules. It also changes HostedCluster and NodePool webhook code to use typed admission objects, updates webhook registration, and adjusts conversion webhook construction. .golangci.yml adds new staticcheck exclusion rules.

Sequence Diagram(s)

sequenceDiagram
  participant Manager as ctrl.NewWebhookManagedBy
  participant Setup as SetupWebhookWithManager
  participant Conversion as conversion.NewWebhookHandler
  participant Validator as hostedClusterValidator/nodePoolValidator
  Manager->>Setup: register typed webhooks
  Setup->>Conversion: create handler with NewRegistry()
  Setup->>Validator: attach typed Default/Validate methods
  Validator->>Validator: process *hyperv1.HostedCluster and *hyperv1.NodePool
Loading
🚥 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 summarizes the main dependency bumps in the PR and matches the primary changes.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed The commit changes no *_test.go files, so it introduces no test titles to destabilize.
Test Structure And Quality ✅ Passed No Ginkgo test code changed; the PR only updates regenerated scheduler fixture YAMLs, so the test-structure checklist is not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed No topology-sensitive scheduling logic was added: changes are webhook API refactors and scheduler test fixtures only, with no nodeSelector, affinity, spread, or replica rules.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed No new e2e/Ginkgo test files were added; the PR changes webhook/config/vendor/CRD code only.
No-Weak-Crypto ✅ Passed Changed files add no weak-crypto algorithms or secret comparisons; only webhook API wiring, dependency bumps, and lint suppressions.
Container-Privileges ✅ Passed No added privileged/hostNetwork/hostPID/hostIPC/allowPrivilegeEscalation or SYS_ADMIN settings appear in the changed manifests; PR is dependency/CRD updates only.
No-Sensitive-Data-In-Logs ✅ Passed No new log output exposes passwords, tokens, API keys, PII, session IDs, hostnames, or customer data; added logs only print object/cipher names or reformat an existing error message.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@openshift-ci openshift-ci Bot added area/api Indicates the PR includes changes for the API area/control-plane-operator Indicates the PR includes changes for the control plane operator - in an OCP release area/hypershift-operator Indicates the PR includes changes for the hypershift operator and API - outside an OCP release and removed do-not-merge/needs-area labels Jun 8, 2026
@codecov

codecov Bot commented Jun 8, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 50.00000% with 6 lines in your changes missing coverage. Please review.
✅ Project coverage is 43.38%. Comparing base (3e6ecb5) to head (11f80d3).
⚠️ Report is 4 commits behind head on main.

Files with missing lines Patch % Lines
...controllers/hostedcluster/hostedcluster_webhook.go 50.00% 6 Missing ⚠️
Additional details and impacted files
@@           Coverage Diff           @@
##             main    #8695   +/-   ##
=======================================
  Coverage   43.37%   43.38%           
=======================================
  Files         771      771           
  Lines       95718    95683   -35     
=======================================
- Hits        41520    41512    -8     
+ Misses      51313    51294   -19     
+ Partials     2885     2877    -8     
Files with missing lines Coverage Δ
...controllers/hostedcluster/hostedcluster_webhook.go 56.89% <50.00%> (+5.70%) ⬆️
Flag Coverage Δ
cmd-support 36.87% <ø> (ø)
cpo-hostedcontrolplane 45.21% <ø> (ø)
cpo-other 45.10% <ø> (ø)
hypershift-operator 53.70% <50.00%> (+0.04%) ⬆️
other 32.08% <ø> (ø)

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 added needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. area/platform/azure PR/issue for Azure (AzurePlatform) platform area/platform/gcp PR/issue for GCP (GCPPlatform) platform area/testing Indicates the PR includes changes for e2e testing labels Jun 8, 2026
@bryan-cox bryan-cox force-pushed the k8s-bump branch 2 times, most recently from 4aff56b to 909422a Compare July 6, 2026 14:21
@openshift-ci openshift-ci Bot added area/ci-tooling Indicates the PR includes changes for CI or tooling area/cli Indicates the PR includes changes for CLI area/platform/aws PR/issue for AWS (AWSPlatform) platform area/platform/ibmcloud PR/issue for IBMCloud (IBMCloudPlatform) platform area/platform/kubevirt PR/issue for KubeVirt (KubevirtPlatform) platform area/platform/powervs PR/issue for PowerVS (PowerVSPlatform) platform and removed needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. labels Jul 6, 2026
@openshift-ci

openshift-ci Bot commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

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

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
.golangci.yml (1)

89-92: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Broaden regex may mask unrelated Apply deprecations.

The pattern SA1019: (.*)\.Apply is deprecated matches any receiver's .Apply deprecation, not just client.Apply. This risks silently suppressing unrelated future SA1019 warnings for other Apply-named symbols in the ecosystem, beyond the stated controller-runtime migration scope in the comment.

♻️ Proposed tighter regex
-      - linters:
-          - staticcheck
-        text: 'SA1019: (.*)\.Apply is deprecated'
+      - linters:
+          - staticcheck
+        text: 'SA1019: (.*)client\.Apply is deprecated'
🤖 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 @.golangci.yml around lines 89 - 92, Tighten the staticcheck suppression in
the .golangci.yml exclude rule so it only matches the controller-runtime client
Apply deprecation, not any `.Apply` symbol. Update the regex near the existing
`client.Apply` comment to anchor on the specific receiver or package name used
by the deprecated API, and keep the scope limited to the `staticcheck` SA1019
entry so unrelated future Apply deprecations are not hidden.
🤖 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 @.golangci.yml:
- Around line 89-92: Tighten the staticcheck suppression in the .golangci.yml
exclude rule so it only matches the controller-runtime client Apply deprecation,
not any `.Apply` symbol. Update the regex near the existing `client.Apply`
comment to anchor on the specific receiver or package name used by the
deprecated API, and keep the scope limited to the `staticcheck` SA1019 entry so
unrelated future Apply deprecations are not hidden.

@bryan-cox

Copy link
Copy Markdown
Member Author

/retest

@bryan-cox bryan-cox closed this Jul 6, 2026
@bryan-cox bryan-cox reopened this Jul 6, 2026
bryan-cox added 4 commits July 6, 2026 12:44
….12.8

Bump core dependencies:
- k8s.io/* v0.36.1
- sigs.k8s.io/controller-runtime v0.24.1
- sigs.k8s.io/cluster-api v1.12.8
- sigs.k8s.io/cluster-api-provider-azure v1.23.2
- sigs.k8s.io/cluster-api-provider-ibmcloud v0.13.1
- sigs.k8s.io/cluster-api-provider-gcp v1.12.0
- github.com/openshift/api latest
- github.com/openshift/library-go latest
- github.com/openshift/client-go latest
- Go 1.26.0

Signed-off-by: Bryan Cox <brcox@redhat.com>
Commit-Message-Assisted-by: Claude (via Claude Code)
Regenerate all vendored dependencies, CRD manifests, deepcopy
functions, and clients for k8s v0.36.1, controller-runtime v0.24.1,
and CAPI v1.12.8. Regenerate kube-scheduler test fixtures for new
placementGenerate and placementScore extension points in k8s 1.36.

Signed-off-by: Bryan Cox <brcox@redhat.com>
Commit-Message-Assisted-by: Claude (via Claude Code)
Stub out SetupWebhookWithManager in vendored CAPA and NTO webhook
files. These use the old ctrl.NewWebhookManagedBy(mgr).For(r)
pattern removed in controller-runtime v0.24. HyperShift never
calls these functions so stubbing is safe.

Add HasSyncedChecker() to library-go fakeSharedIndexInformer to
satisfy the k8s 1.36 SharedIndexInformer interface. Patch from
openshift/library-go#2171.

Drop this commit once upstream dependencies release
controller-runtime v0.24 compatible versions.

Signed-off-by: Bryan Cox <brcox@redhat.com>
Commit-Message-Assisted-by: Claude (via Claude Code)
…24 generic API

Update webhook registrations to use the typed generic builder
introduced in controller-runtime v0.23:
- NewWebhookManagedBy(mgr).For(&obj{}) → NewWebhookManagedBy(mgr, &obj{})
- Validator/Defaulter methods now use concrete types instead of
  runtime.Object (e.g. *hyperv1.HostedCluster, *hyperv1.NodePool)
- Add conversion.NewRegistry() parameter to NewWebhookHandler
- Remove unused apierrors and runtime imports

Signed-off-by: Bryan Cox <brcox@redhat.com>
Commit-Message-Assisted-by: Claude (via Claude Code)
….36 compat

- Bump cluster-node-tuning-operator to main branch (508d51a6f2bd) for
  controller-runtime v0.24 compatible webhook signatures
- Bump cluster-api-provider-aws to v2.11.1 for controller-runtime v0.24 compat
- Add replace directive for library-go pointing to jubittajohn/library-go
  rebase-1.36 branch (openshift/library-go#2171) for HasSyncedChecker interface
- Add replace directive for kube-openapi to redirect NTO's fake v0.35.1 tag
- Add lint exclusions for new controller-runtime v0.24 deprecation warnings
  (GetEventRecorderFor, client.Apply, ServiceInstanceID) - migration is
  a separate effort
- Regenerate CRDs and vendor

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@bryan-cox

Copy link
Copy Markdown
Member Author

/test e2e-aws
/test e2e-azure-v2-self-managed

@openshift-ci

openshift-ci Bot commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

@bryan-cox: 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/e2e-aws 11f80d3 link true /test e2e-aws
ci/prow/e2e-azure-v2-self-managed 11f80d3 link true /test e2e-azure-v2-self-managed

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.

@hypershift-jira-solve-ci

hypershift-jira-solve-ci Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

I have all the evidence. The failure is crystal clear. Let me now produce the final report.

Test Failure Analysis Complete

Job Information

  • Prow Job: pull-ci-openshift-hypershift-main-e2e-aws
  • Build ID: 2074182754408337408
  • Target: e2e-aws
  • PR: #8695CNTRLPLANE-3600: Bump k8s to v0.36.1, controller-runtime to v0.24.1, CAPI to v1.12.8

Test Failure Analysis

Error

go: go.mod requires go >= 1.26.0 (running go 1.25.8; GOTOOLCHAIN=local)
make: *** [Makefile:225: hypershift] Error 1

Summary

All three image builds (hypershift, hypershift-operator, hypershift-tests) failed during the Docker build phase because the PR bumped go.mod to require Go 1.26.0, but the CI builder images (rhel-9-release-golang-1.25-openshift-4.23 and ocp/builder:rhel-9-golang-1.25-openshift-4.23) only provide Go 1.25.8. The GOTOOLCHAIN=local environment variable in the CI builder image prevents Go from auto-downloading a newer toolchain, causing an immediate hard failure before any code compilation begins. No tests or cluster steps were reached — this is a pre-build compilation failure.

Root Cause

The PR's commit 3b40ceac5e5 ("build: bump k8s to v0.36.1, controller-runtime to v0.24.1, CAPI to v1.12.8") changed go.mod from go 1.25.7 to go 1.26.0. The Kubernetes v0.36.1 libraries require Go 1.26.0 as their minimum version.

However, the CI build environment has not been updated to match:

  1. .ci-operator.yaml specifies build_root_image: rhel-9-release-golang-1.25-openshift-4.23, which provides Go 1.25.8.
  2. Dockerfile uses FROM registry.ci.openshift.org/openshift/release:rhel-9-release-golang-1.25-openshift-4.23 — Go 1.25.
  3. Dockerfile.control-plane uses FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.25-openshift-4.23 — Go 1.25.
  4. Dockerfile.e2e uses FROM registry.ci.openshift.org/openshift/release:rhel-9-release-golang-1.25-openshift-4.23 — Go 1.25.

Since Go's toolchain management is set to GOTOOLCHAIN=local in the CI builder images, Go refuses to compile when the go.mod minimum version exceeds the installed version. This is by design — CI environments pin toolchain versions to prevent uncontrolled upgrades.

The net result is that all three builds fail identically at the very first go build or go test -c invocation with the same error, and no downstream steps (cluster provisioning, e2e tests) are ever attempted.

Recommendations
  1. Update all Dockerfiles to reference Go 1.26 builder images. Update these files to use golang-1.26 variants (once available):

    • Dockerfile: Change rhel-9-release-golang-1.25-openshift-4.23rhel-9-release-golang-1.26-openshift-4.23
    • Dockerfile.control-plane: Change rhel-9-golang-1.25-openshift-4.23rhel-9-golang-1.26-openshift-4.23
    • Dockerfile.e2e: Change rhel-9-release-golang-1.25-openshift-4.23rhel-9-release-golang-1.26-openshift-4.23
  2. Update .ci-operator.yaml to use a Go 1.26 build root image:

    • Change tag: rhel-9-release-golang-1.25-openshift-4.23tag: rhel-9-release-golang-1.26-openshift-4.23
  3. Verify Go 1.26 builder images exist in the CI image registry before updating. If they don't exist yet, coordinate with the ART/CI infrastructure team to make them available. Check: oc get imagestreamtag -n openshift release:rhel-9-release-golang-1.26-openshift-4.23 and oc get imagestreamtag -n ocp builder:rhel-9-golang-1.26-openshift-4.23.

  4. Alternatively, if Go 1.26 builder images are not yet available and the k8s bump is not urgent, consider temporarily downgrading go.mod back to go 1.25.7 until the CI infrastructure provides Go 1.26 images.

Evidence
Evidence Detail
Build error (all 3 images) go: go.mod requires go >= 1.26.0 (running go 1.25.8; GOTOOLCHAIN=local)
Failed image: hypershift make: *** [Makefile:225: hypershift] Error 1
Failed image: hypershift-operator make: *** [Makefile:217: control-plane-operator] Error 1
Failed image: hypershift-tests make: *** [Makefile:487: reqserving-e2e] Error 1
PR go.mod change go 1.25.7go 1.26.0 (commit 3b40ceac5e5)
CI builder image (Dockerfile) rhel-9-release-golang-1.25-openshift-4.23 (Go 1.25.8)
CI builder image (Dockerfile.control-plane) ocp/builder:rhel-9-golang-1.25-openshift-4.23 (Go 1.25.8)
CI build root (.ci-operator.yaml) rhel-9-release-golang-1.25-openshift-4.23 (Go 1.25.8)
Toolchain policy GOTOOLCHAIN=local — prevents auto-download of newer Go
JUnit failures 3 of 14 test cases failed: Build image hypershift, Build image hypershift-operator, Build image hypershift-tests
Failure reason DockerBuildFailed: Dockerfile build strategy has failed (all 3)

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

Labels

area/api Indicates the PR includes changes for the API area/ci-tooling Indicates the PR includes changes for CI or tooling area/cli Indicates the PR includes changes for CLI area/control-plane-operator Indicates the PR includes changes for the control plane operator - in an OCP release area/hypershift-operator Indicates the PR includes changes for the hypershift operator and API - outside an OCP release area/platform/aws PR/issue for AWS (AWSPlatform) platform area/platform/azure PR/issue for Azure (AzurePlatform) platform area/platform/gcp PR/issue for GCP (GCPPlatform) platform area/platform/ibmcloud PR/issue for IBMCloud (IBMCloudPlatform) platform area/platform/kubevirt PR/issue for KubeVirt (KubevirtPlatform) platform area/platform/powervs PR/issue for PowerVS (PowerVSPlatform) platform area/testing Indicates the PR includes changes for e2e testing do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants