Skip to content

NO-ISSUE: bump controller runtime 0.23.3 - #10727

Open
rccrdpccl wants to merge 4 commits into
openshift:masterfrom
rccrdpccl:NO-ISSUE-bump-controller-runtime-0.23.3
Open

NO-ISSUE: bump controller runtime 0.23.3#10727
rccrdpccl wants to merge 4 commits into
openshift:masterfrom
rccrdpccl:NO-ISSUE-bump-controller-runtime-0.23.3

Conversation

@rccrdpccl

@rccrdpccl rccrdpccl commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

List all the issues related to this PR

  • New Feature
  • Enhancement
  • Bug fix
  • Tests
  • Documentation
  • CI/CD

What environments does this code impact?

  • Automation (CI, tools, etc)
  • Cloud
  • Operator Managed Deployments
  • None

How was this code tested?

  • assisted-test-infra environment
  • dev-scripts environment
  • Reviewer's test appreciated
  • Waiting for CI to do a full test run
  • Manual (Elaborate on how it was tested)
  • No tests needed

Checklist

  • Title and description added to both, commit and PR.
  • Relevant issues have been associated (see CONTRIBUTING guide)
  • This change does not require a documentation update (docstring, docs, README, etc)
  • Does this change include unit-tests (note that code changes require unit-tests)

Reviewers Checklist

  • Are the title and description (in both PR and commit) meaningful and clear?
  • Is there a bug required (and linked) for this change?
  • Should this PR be backported?

Summary by CodeRabbit

  • Improvements
    • Increased controller request rate limits and refined raw event-watch wiring for better responsiveness.
    • Streamlined Ironic IP handling and unified ignition/service URL selection, including IPv6-only cases.
    • Improved Prometheus ServiceMonitor TLS by setting the TLS ServerName reliably.
    • Updated admission webhook decoding to use decoder values consistently.
  • Compatibility
    • Refreshed Go module dependencies and Kubernetes/platform libraries.
  • Testing
    • Updated envtest tooling/assets.
    • Updated unit tests and mocks for the revised Ironic IP contract and added apply-mock support.

@rccrdpccl rccrdpccl changed the title No issue bump controller runtime 0.23.3 NO-ISSUE: bump controller runtime 0.23.3 Jul 30, 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 Jul 30, 2026
@openshift-ci-robot

Copy link
Copy Markdown

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

Details

In response to this:

List all the issues related to this PR

  • New Feature
  • Enhancement
  • Bug fix
  • Tests
  • Documentation
  • CI/CD

What environments does this code impact?

  • Automation (CI, tools, etc)
  • Cloud
  • Operator Managed Deployments
  • None

How was this code tested?

  • assisted-test-infra environment
  • dev-scripts environment
  • Reviewer's test appreciated
  • Waiting for CI to do a full test run
  • Manual (Elaborate on how it was tested)
  • No tests needed

Checklist

  • Title and description added to both, commit and PR.
  • Relevant issues have been associated (see CONTRIBUTING guide)
  • This change does not require a documentation update (docstring, docs, README, etc)
  • Does this change include unit-tests (note that code changes require unit-tests)

Reviewers Checklist

  • Are the title and description (in both PR and commit) meaningful and clear?
  • Is there a bug required (and linked) for this change?
  • Should this PR be backported?

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 size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. api-review Categorizes an issue or PR as actively needing an API review. labels Jul 30, 2026
@openshift-ci
openshift-ci Bot requested review from giladravid16 and omertuc July 30, 2026 13:36
@openshift-ci

openshift-ci Bot commented Jul 30, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: rccrdpccl

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 Jul 30, 2026
@coderabbitai

coderabbitai Bot commented Jul 30, 2026

Copy link
Copy Markdown

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

The changes refresh Go and Kubernetes dependencies, increase operator client rate limits, modernize controller watch wiring, simplify Ironic URL handling, align admission decoder types, update envtest versions, and add generated Apply mock support.

Changes

Controller and API alignment

Layer / File(s) Summary
Dependency and runtime updates
api/go.mod, go.mod, cmd/operator/main.go, internal/testing/envtest.go
Dependency requirements and replacements, operator client QPS/burst settings, and envtest tool and Kubernetes asset versions are updated.
Controller watch and TLS wiring
internal/controller/controllers/*_controller.go, internal/controller/controllers/*_controller_test.go
Raw channel watches use source.Channel, ServiceMonitor TLS server names use pointer construction, and related assertions are adjusted.
Ironic URL contract and reconciliation
internal/controller/controllers/bmo_utils.go, internal/controller/controllers/preprovisioningimage_controller.go, internal/controller/controllers/bmo_utils_test.go, internal/controller/controllers/preprovisioningimage_controller_test.go, internal/controller/controllers/mock_bmo_utils.go
GetIronicIPs returns only Ironic IPs, both Ironic configuration URLs use the selected URL, and tests and mocks match the revised contract.
Admission decoder type alignment
cmd/webadmission/main.go, pkg/webhooks/**
Admission hooks and decoder helpers use admission.Decoder interface values instead of pointer types.
Generated Kubernetes mock support
internal/controller/controllers/mock_k8s_client.go, internal/controller/controllers/mock_sub_resource_writer.go, internal/spoke_k8s_client/mock_spoke_k8s_client.go
Generated mocks add Apply implementations and expectation recorders for Kubernetes clients and subresource writers.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Suggested reviewers: omertuc, giladravid16

🚥 Pre-merge checks | ✅ 13 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description is just the template and lacks a real summary, issue link, context, dependencies, and test details. Add a short change summary, linked issue(s), motivation/context, any dependencies, and how the change was tested.
Docstring Coverage ⚠️ Warning Docstring coverage is 71.43% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (13 passed)
Check name Status Explanation
Title check ✅ Passed The title is clear and matches the primary change: a controller-runtime version bump.
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 Changed specs use static table labels (t.name/tc.name hardcoded strings); no dynamic or generated values appear in Ginkgo titles.
Test Structure And Quality ✅ Passed Touched tests only adjust expectations/helpers; no new Ginkgo issues, missing cleanup, or timeout regressions were introduced.
Microshift Test Compatibility ✅ Passed No new Ginkgo e2e specs or MicroShift-sensitive APIs were added; the PR only changes existing unit tests, mocks, and webhook helpers.
Single Node Openshift (Sno) Test Compatibility ✅ Passed Only controller/webhook unit tests changed; no new e2e Ginkgo tests or node/topology assumptions were added, and no SNO skip was needed.
Topology-Aware Scheduling Compatibility ✅ Passed PASS: The patch only updates controller-runtime API usage, decoder types, mocks, and tests; no new node selectors, anti-affinity, spread constraints, or replica/topology logic was added.
Ote Binary Stdout Contract ✅ Passed Touched entrypoints only changed config/log-level behavior; no added fmt.Print/log-to-stdout/klog stdout writes in main/init/setup code.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed No new e2e Ginkgo specs were added; the PR only changes controller/webhook unit tests and mocks, with no new external connectivity or IPv4-only assumptions.
No-Weak-Crypto ✅ Passed PR diff only changes controller-runtime wiring, decoder types, and a ptr wrapper; no MD5/SHA1/DES/RC4/ECB, custom crypto, or token/secret compares were added.
Container-Privileges ✅ Passed PR only changes Go code/dependencies/tests; no K8s manifests or privilege/security-context settings appear in the diff.
No-Sensitive-Data-In-Logs ✅ Passed No added logs expose secrets/PII; the only new log in bmo_utils.go is generic error text without credentials or hostnames.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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

@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: 3

🤖 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 `@go.mod`:
- Line 41: Update the vulnerable dependency pins in go.mod for
github.com/jackc/pgx/v5, github.com/docker/docker, google.golang.org/grpc, and
its go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
dependency to secure versions, then refresh go.sum consistently.

In `@internal/controller/controllers/bmo_utils.go`:
- Around line 85-101: The empty-IP branch in GetIronicIPs only decorates the
logger without emitting an error entry. Update the r.log.WithError(err) call in
that branch to log the same “unable to determine Ironic's IP” message used by
the preceding failure path.

In `@internal/controller/controllers/mock_bmo_utils.go`:
- Around line 58-63: Update the GetIronicIPs expectations in
preprovisioningimage_controller_test.go to match MockBMOUtils.GetIronicIPs’s
two-value return signature: trim the .Return(...) calls to two values in both
success and error cases, preserving the existing test data and error behavior.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

Comment thread go.mod Outdated
Comment thread internal/controller/controllers/bmo_utils.go
Comment thread internal/controller/controllers/mock_bmo_utils.go

@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: 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 `@internal/controller/controllers/preprovisioningimage_controller_test.go`:
- Line 196: Update the assertions in the relevant test cases around
internalIgnitionConfig to validate the second generated configuration field or
occurrence instead of repeating the same service-IP substring assertion. Apply
this at all corresponding locations, including the cases near the existing
assertions, and remove the duplicate assertion if the contract requires only one
occurrence.
🪄 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: 91f865f0-bcda-49d2-a3ed-03a4df609bd6

📥 Commits

Reviewing files that changed from the base of the PR and between 4c487df and be80bad.

⛔ Files ignored due to path filters (4)
  • go.sum is excluded by !**/*.sum
  • vendor/github.com/openshift/generic-admission-server/pkg/apiserver/apiserver.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/generic-admission-server/pkg/cmd/server/start.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/generic-admission-server/pkg/registry/admissionreview/generated/openapi.go is excluded by !**/generated/**, !**/vendor/**, !vendor/**
📒 Files selected for processing (3)
  • go.mod
  • internal/controller/controllers/bmo_utils_test.go
  • internal/controller/controllers/preprovisioningimage_controller_test.go

Comment thread internal/controller/controllers/preprovisioningimage_controller_test.go Outdated

@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: 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 `@internal/controller/controllers/clusterdeployments_controller_test.go`:
- Around line 1493-1495: Extend the owner-reference assertions in the cluster
install test to also validate APIVersion and BlockOwnerDeletion, while retaining
the existing Kind, Name, and UID checks on
clusterInstall.ObjectMeta.OwnerReferences[0].
🪄 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: b385ab60-45a6-4609-8c6a-34d6715abe12

📥 Commits

Reviewing files that changed from the base of the PR and between be80bad and 1d7c624.

📒 Files selected for processing (3)
  • internal/controller/controllers/agent_controller_test.go
  • internal/controller/controllers/agentserviceconfig_controller_test.go
  • internal/controller/controllers/clusterdeployments_controller_test.go

Comment on lines +1493 to +1495
Expect(clusterInstall.ObjectMeta.OwnerReferences[0].Kind).To(Equal("ClusterDeployment"))
Expect(clusterInstall.ObjectMeta.OwnerReferences[0].Name).To(Equal(cluster.Name))
Expect(clusterInstall.ObjectMeta.OwnerReferences[0].UID).To(Equal(cluster.UID))

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🗄️ Data Integrity & Integration | 🟡 Minor | ⚡ Quick win

Retain assertions for all owner-reference fields

This change drops coverage for APIVersion and BlockOwnerDeletion, so an incorrectly formed owner reference could now pass the test. Keep explicit assertions for those fields in addition to Kind, Name, and UID.

🤖 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 `@internal/controller/controllers/clusterdeployments_controller_test.go` around
lines 1493 - 1495, Extend the owner-reference assertions in the cluster install
test to also validate APIVersion and BlockOwnerDeletion, while retaining the
existing Kind, Name, and UID checks on
clusterInstall.ObjectMeta.OwnerReferences[0].

@codecov

codecov Bot commented Jul 30, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 44.59%. Comparing base (f9cee86) to head (dc08107).
⚠️ Report is 12 commits behind head on master.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##           master   #10727      +/-   ##
==========================================
- Coverage   44.61%   44.59%   -0.02%     
==========================================
  Files         423      423              
  Lines       73421    73415       -6     
==========================================
- Hits        32755    32743      -12     
- Misses      37725    37729       +4     
- Partials     2941     2943       +2     

see 19 files with indirect coverage changes

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

@rccrdpccl
rccrdpccl force-pushed the NO-ISSUE-bump-controller-runtime-0.23.3 branch from 1d7c624 to 2fae848 Compare July 30, 2026 17:35
@coderabbitai

coderabbitai Bot commented Jul 30, 2026

Copy link
Copy Markdown

Caution

Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted.

Error details
Validation Failed: {"resource":"IssueComment","code":"custom","field":"body","message":"body is too long (maximum is 65536 characters)"} - https://docs.github.com/rest/issues/comments#update-an-issue-comment

@rccrdpccl
rccrdpccl force-pushed the NO-ISSUE-bump-controller-runtime-0.23.3 branch from 2fae848 to 077c9d4 Compare July 30, 2026 17:40

@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: 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 `@api/go.mod`:
- Line 45: Update the golang.org/x/net dependency configuration in api/go.mod by
removing the existing replace directive that pins it to v0.24.0, or change that
directive to the intended v0.55.0 release so the declared requirement is
effective.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

Comment thread api/go.mod

@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: 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 `@internal/controller/controllers/preprovisioningimage_controller_test.go`:
- Around line 175-177: Remove the inner AfterEach hook that calls
mockCtrl.Finish() in the test setup, leaving the outer controller teardown
responsible for finishing the mock controller and avoiding a duplicate call.
🪄 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: 7f6b7e15-2a6b-4429-8811-4f99ddaa9c6d

📥 Commits

Reviewing files that changed from the base of the PR and between 2fae848 and 077c9d4.

📒 Files selected for processing (25)
  • cmd/operator/main.go
  • cmd/webadmission/main.go
  • internal/controller/controllers/agent_controller.go
  • internal/controller/controllers/agent_controller_test.go
  • internal/controller/controllers/agentserviceconfig_controller.go
  • internal/controller/controllers/agentserviceconfig_controller_test.go
  • internal/controller/controllers/bmo_utils.go
  • internal/controller/controllers/bmo_utils_test.go
  • internal/controller/controllers/clusterdeployments_controller.go
  • internal/controller/controllers/clusterdeployments_controller_test.go
  • internal/controller/controllers/infraenv_controller.go
  • internal/controller/controllers/mock_bmo_utils.go
  • internal/controller/controllers/mock_k8s_client.go
  • internal/controller/controllers/mock_sub_resource_writer.go
  • internal/controller/controllers/preprovisioningimage_controller.go
  • internal/controller/controllers/preprovisioningimage_controller_test.go
  • internal/spoke_k8s_client/mock_spoke_k8s_client.go
  • internal/testing/envtest.go
  • pkg/webhooks/agentinstall/v1beta1/agent_admission_hook.go
  • pkg/webhooks/agentinstall/v1beta1/agent_classification_admission_hook.go
  • pkg/webhooks/agentinstall/v1beta1/infraenv_admission_hook.go
  • pkg/webhooks/agentinstall/v1beta1/infraenv_admission_hook_test.go
  • pkg/webhooks/hiveextension/v1beta1/agentclusterinstall_mutating_hook.go
  • pkg/webhooks/hiveextension/v1beta1/agentclusterinstall_validation_hook.go
  • pkg/webhooks/hiveextension/v1beta1/agentclusterinstall_validation_hook_test.go
🚧 Files skipped from review as they are similar to previous changes (3)
  • cmd/webadmission/main.go
  • pkg/webhooks/hiveextension/v1beta1/agentclusterinstall_validation_hook_test.go
  • pkg/webhooks/agentinstall/v1beta1/infraenv_admission_hook_test.go

Comment thread internal/controller/controllers/preprovisioningimage_controller_test.go Outdated
@rccrdpccl
rccrdpccl force-pushed the NO-ISSUE-bump-controller-runtime-0.23.3 branch 3 times, most recently from 5ccc7bd to a80cc74 Compare July 30, 2026 18:32
@gamli75

gamli75 commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

/override ci/prow/edge-e2e-ai-operator-disconnected-capi

@openshift-ci

openshift-ci Bot commented Jul 30, 2026

Copy link
Copy Markdown

@gamli75: Overrode contexts on behalf of gamli75: ci/prow/edge-e2e-ai-operator-disconnected-capi

Details

In response to this:

/override ci/prow/edge-e2e-ai-operator-disconnected-capi

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.

@rccrdpccl
rccrdpccl force-pushed the NO-ISSUE-bump-controller-runtime-0.23.3 branch from a80cc74 to 71a6db0 Compare July 31, 2026 08:38
Update controller-runtime and all k8s.io dependencies to align
with Kubernetes 1.35. Remove k8s.io/api, apimachinery, and
kube-openapi replace directives that pinned to v0.29.9. Remove
gnostic-models version pin. Update vendored dependencies to
versions compatible with controller-runtime 0.23.3:
- openshift/baremetal-operator (main, 2026-07-30)
- openshift/cluster-baremetal-operator (main, 2026-07-30)
- openshift/hive (master, 2026-07-29)
- openshift/generic-admission-server (master, 2026-03-05)

Key version changes:
- sigs.k8s.io/controller-runtime: v0.16.3 -> v0.23.3
- k8s.io/client-go: v0.29.9 -> v0.35.6
- k8s.io/api, apimachinery, apiextensions: -> v0.35.6

Assisted-by: Claude Code <noreply@anthropic.com>
source.Channel struct replaced by function, WatchesRawSource now
takes a single arg with the handler embedded in the source
(agent_controller, infraenv_controller, clusterdeployments).

admission.Decoder changed from struct to interface; drop pointer
from field types and constructor params across all webhook hooks.

BMOUtils.GetIronicIPs returns ([]string, error) instead of
([]string, []string, error) — BMO removed ironic-inspector,
ironic IPs now serve both roles.

prometheus-operator SafeTLSConfig.ServerName changed from string
to *string; wrap with ptr.To and adjust test matcher.

Restore client-side rate limiting (QPS=20, Burst=30) disabled
by default since controller-runtime v0.21.

Fake client no longer populates TypeMeta on structured objects;
update OwnerReference test assertions to compare against known
string literals.

Update envtest setup-envtest to release-0.23 / k8s 1.35.0.
Regenerate mocks for updated interfaces.

Assisted-by: Claude Code <noreply@anthropic.com>
@rccrdpccl
rccrdpccl force-pushed the NO-ISSUE-bump-controller-runtime-0.23.3 branch from 71a6db0 to 951d3ab Compare August 4, 2026 08:22
- jackc/pgx/v5: v5.6.0 → v5.9.2 (CVE-2026-33815, CVE-2026-33816, CVE-2026-41889)
- google.golang.org/grpc: v1.80.0 → v1.82.1 (GHSA-hrxh-6v49-42gf)
- api/go.mod: update golang.org/x/net replace v0.24.0 → v0.55.0

Assisted-by: Claude Code <noreply@anthropic.com>
@rccrdpccl
rccrdpccl force-pushed the NO-ISSUE-bump-controller-runtime-0.23.3 branch from d40df58 to d15f7d7 Compare August 4, 2026 09:34
@rccrdpccl

Copy link
Copy Markdown
Contributor Author

/retest

The k8s.io/apimachinery bump changed ObjectMeta YAML serialization:
zero-valued CreationTimestamp is now omitted instead of serialized
as "creationTimestamp: null". Remove the field from test expectations.

Assisted-by: Claude Code <noreply@anthropic.com>
@openshift-ci

openshift-ci Bot commented Aug 4, 2026

Copy link
Copy Markdown

@rccrdpccl: 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-agent-compact-ipv4 dc08107 link true /test e2e-agent-compact-ipv4
ci/prow/edge-e2e-ai-operator-ztp dc08107 link true /test edge-e2e-ai-operator-ztp
ci/prow/edge-e2e-ai-operator-ztp-capi dc08107 link true /test edge-e2e-ai-operator-ztp-capi
ci/prow/e2e-agent-compact-ipv4-iso-no-registry dc08107 link false /test e2e-agent-compact-ipv4-iso-no-registry
ci/prow/edge-e2e-ai-operator-disconnected-capi dc08107 link true /test edge-e2e-ai-operator-disconnected-capi
ci/prow/edge-subsystem-kubeapi-aws dc08107 link true /test edge-subsystem-kubeapi-aws

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-ci openshift-ci Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Aug 6, 2026
@openshift-ci

openshift-ci Bot commented Aug 6, 2026

Copy link
Copy Markdown

PR needs rebase.

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.

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

Labels

api-review Categorizes an issue or PR as actively needing an API review. approved Indicates a PR has been approved by an approver from all required OWNERS files. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants