Skip to content

chore: update go and libs to latest#228

Merged
lockwobr merged 3 commits intomainfrom
chore/update-golang-patch
May 8, 2026
Merged

chore: update go and libs to latest#228
lockwobr merged 3 commits intomainfrom
chore/update-golang-patch

Conversation

@lockwobr
Copy link
Copy Markdown
Collaborator

@lockwobr lockwobr commented May 8, 2026

Summary

  • Go toolchain: 1.26.2 → 1.26.3 across go.mod, operator/Makefile, GitHub/GitLab CI, and operator/README.md.
  • K8s deps: k8s.io/{api,apimachinery,cli-runtime,client-go} v0.35.2 → v0.36.0, k8s.io/kubernetes v1.35.2 → v1.36.0.
  • controller-runtime: v0.22.4 → v0.24.0 (matches k8s 1.36 line).
  • Vendor tree refreshed (go mod tidy && go mod vendor).

Code changes forced by the cross-minor jump

  • api/v1alpha1/{skyhook,deployment_policy}_webhook.go — migrated to v0.24's generic webhook builder: ctrl.NewWebhookManagedBy(mgr, r) + typed
    Defaulter[*T] / Validator[*T]. Dropped the now-redundant obj.(*T) assertions and runtime.Object parameter types.
  • api/v1alpha1/groupversion_info.go — replaced deprecated controller-runtime/pkg/scheme.Builder (SA1019) with a tiny local schemeBuilder wrapping apimachinery's runtime.SchemeBuilder. Preserves the existing SchemeBuilder.Register(...runtime.Object) API so the two init() calls in the types files don't change. This is the pattern upstream's deprecation message recommends — the api package no longer imports sigs.k8s.io/controller-runtime.

Test plan

  • make build — vet, golangci-lint (0 issues), go-licenses, manager + CLI all green
  • make unit-tests — all 10 suites pass (envtest)
  • CI: full e2e (chainsaw) + helm + operator-agent suites
  • Manual smoke: make run against a kind cluster, apply a sample Skyhook + DeploymentPolicy, confirm webhook admission still rejects/accepts as expected

Notes

  • No CRD / API surface changes — this is a pure library/runtime bump.
  • Webhook behavior is unchanged; only the registration plumbing moved to the typed builder.
  • No CLI ↔ operator contract changes; CLI compatibility matrix untouched.

Checklist

  • I am familiar with the Contributing Guidelines.
  • My commits are signed off (git commit -s) per the DCO.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

@lockwobr lockwobr self-assigned this May 8, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 8, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Enterprise

Run ID: 36504d88-1c38-407c-92e0-c6be40f7ab6d

📥 Commits

Reviewing files that changed from the base of the PR and between 94d91b8 and b951227.

📒 Files selected for processing (22)
  • chart/templates/deploymentpolicy-crd.yaml
  • chart/templates/skyhook-crd.yaml
  • operator/.golangci.yml
  • operator/Makefile
  • operator/api/v1alpha1/skyhook_types.go
  • operator/api/v1alpha1/webhook_suite_test.go
  • operator/cmd/cli/app/cli.go
  • operator/cmd/cli/app/lifecycle.go
  • operator/cmd/cli/app/node/node_list.go
  • operator/cmd/cli/app/node/node_status.go
  • operator/cmd/cli/app/package/package_logs.go
  • operator/cmd/cli/app/package/package_rerun.go
  • operator/config/crd/bases/skyhook.nvidia.com_deploymentpolicies.yaml
  • operator/config/crd/bases/skyhook.nvidia.com_skyhooks.yaml
  • operator/deps.mk
  • operator/internal/cli/context/context.go
  • operator/internal/controller/cert_utils.go
  • operator/internal/controller/cluster_state_v2.go
  • operator/internal/controller/cluster_state_v2_test.go
  • operator/internal/controller/metrics.go
  • operator/internal/controller/skyhook_controller.go
  • operator/internal/controller/suite_test.go
💤 Files with no reviewable changes (1)
  • operator/internal/controller/cluster_state_v2_test.go

📝 Walkthrough

Walkthrough

Bumps Go toolchain from 1.26.2 → 1.26.3 across CI workflows, Makefiles, and go directives. Migrates operator webhooks from untyped runtime.Object handlers to typed generic admission interfaces (changing Default/Validate signatures and registration). Updates operator module dependencies and many vendored packages (notable large removals/changes in gogo/protobuf, additions/changes in ginkgo/gomega, Prometheus procfs, golang.org/x/*, and others). Applies numerous vendored refactors, copyright/header updates, small API additions, and assorted code cleanups across the repository.

Estimated code review effort

🎯 5 (Critical) | ⏱️ ~120 minutes

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/update-golang-patch

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 3

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
operator/api/v1alpha1/skyhook_webhook.go (1)

56-56: 🧹 Nitpick | 🔵 Trivial | 💤 Low value

Consider removing scaffolding TODO comment.

This is a kubebuilder scaffolding comment that's no longer relevant since the webhook has been implemented.

🧹 Suggested cleanup
-// TODO(user): EDIT THIS FILE!  THIS IS SCAFFOLDING FOR YOU TO OWN!
🤖 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 `@operator/api/v1alpha1/skyhook_webhook.go` at line 56, Remove the scaffolding
TODO comment line "TODO(user): EDIT THIS FILE!  THIS IS SCAFFOLDING FOR YOU TO
OWN!" from skyhook_webhook.go now that the webhook is implemented; simply delete
that comment so the file no longer contains the outdated kubebuilder scaffolding
note.
🤖 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 `@operator/vendor/github.com/emicklei/go-restful/v3/custom_verb.go`:
- Around line 13-24: Replace the unsynchronized boolean flag
customVerbCacheEnabled with an atomic.Bool to avoid data races: change its
declaration to an atomic.Bool, update SetCustomVerbCacheEnabled to call
.Store(enabled), and update all reads in isMatchCustomVerb (and any other
readers) to use .Load() instead of direct reads; ensure imports include
sync/atomic (or the atomic.Bool type) and update references to the symbol
customVerbCacheEnabled accordingly.

In `@operator/vendor/github.com/prometheus/common/expfmt/openmetrics_create.go`:
- Around line 338-343: The code currently checks float histogram support by
testing b.GetCumulativeCountFloat() > 0 and similarly for GetSampleCountFloat(),
but these getters return 0 when the protobuf field is unset or explicitly zero;
instead detect whether the underlying float fields are present (non-nil) or
non-finite and reject any explicit float histogram fields regardless of value.
Update the checks in openmetrics_create.go around the blocks referencing
GetCumulativeCountFloat and GetSampleCountFloat (also the similar block at the
other occurrence) to inspect the protobuf presence (e.g., the pointer/has-field)
or use the generated Has* accessor before emitting, and return the
fmt.Errorf("OpenMetrics v1.0 does not support float histogram %s %s",
compliantName, metric) when the float field is present or non-finite.

In `@operator/vendor/github.com/prometheus/common/expfmt/text_parse.go`:
- Around line 573-581: The float branches for histogram counts/buckets (e.g.,
assignments to p.currentMetric.Histogram.SampleCountFloat and
CumulativeCountFloat) currently only reject negative values but allow NaN/Inf;
update parsing to reject non-finite values as well by checking for
math.IsNaN(value) || math.IsInf(value, 0) (or an equivalent “is finite” test)
and call p.parseError with a descriptive message (similar to the existing
negative-case message using p.currentMF.GetName()) and return nil when
non-finite or negative; apply the same change to both the SampleCountFloat
handling and the cumulative bucket count branch so neither NaN nor ±Inf can be
stored.

---

Outside diff comments:
In `@operator/api/v1alpha1/skyhook_webhook.go`:
- Line 56: Remove the scaffolding TODO comment line "TODO(user): EDIT THIS FILE!
THIS IS SCAFFOLDING FOR YOU TO OWN!" from skyhook_webhook.go now that the
webhook is implemented; simply delete that comment so the file no longer
contains the outdated kubebuilder scaffolding note.
🪄 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: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Enterprise

Run ID: 1fb7bcf7-5979-4584-b9c3-3e7e72aaf40e

📥 Commits

Reviewing files that changed from the base of the PR and between 638da0e and 9850a0a.

⛔ Files ignored due to path filters (13)
  • operator/go.sum is excluded by !**/*.sum
  • operator/vendor/google.golang.org/protobuf/types/descriptorpb/descriptor.pb.go is excluded by !**/*.pb.go
  • operator/vendor/google.golang.org/protobuf/types/known/timestamppb/timestamp.pb.go is excluded by !**/*.pb.go
  • operator/vendor/k8s.io/api/admission/v1/generated.protomessage.pb.go is excluded by !**/*.pb.go
  • operator/vendor/k8s.io/api/admissionregistration/v1/generated.pb.go is excluded by !**/*.pb.go
  • operator/vendor/k8s.io/api/admissionregistration/v1/generated.protomessage.pb.go is excluded by !**/*.pb.go
  • operator/vendor/k8s.io/api/admissionregistration/v1/types_swagger_doc_generated.go is excluded by !**/*_generated.go
  • operator/vendor/k8s.io/api/admissionregistration/v1alpha1/generated.protomessage.pb.go is excluded by !**/*.pb.go
  • operator/vendor/k8s.io/api/admissionregistration/v1alpha1/types_swagger_doc_generated.go is excluded by !**/*_generated.go
  • operator/vendor/k8s.io/api/admissionregistration/v1beta1/generated.protomessage.pb.go is excluded by !**/*.pb.go
  • operator/vendor/k8s.io/api/admissionregistration/v1beta1/types_swagger_doc_generated.go is excluded by !**/*_generated.go
  • operator/vendor/k8s.io/api/apidiscovery/v2/generated.protomessage.pb.go is excluded by !**/*.pb.go
  • operator/vendor/k8s.io/api/apidiscovery/v2beta1/generated.protomessage.pb.go is excluded by !**/*.pb.go
📒 Files selected for processing (287)
  • .claude/CLAUDE.md
  • .github/workflows/agent-ci.yaml
  • .github/workflows/cli-release.yaml
  • .github/workflows/operator-ci.yaml
  • .gitlab-ci.yml
  • operator/Makefile
  • operator/README.md
  • operator/api/v1alpha1/deployment_policy_webhook.go
  • operator/api/v1alpha1/groupversion_info.go
  • operator/api/v1alpha1/skyhook_webhook.go
  • operator/go.mod
  • operator/vendor/github.com/emicklei/go-restful/v3/.travis.yml
  • operator/vendor/github.com/emicklei/go-restful/v3/CHANGES.md
  • operator/vendor/github.com/emicklei/go-restful/v3/README.md
  • operator/vendor/github.com/emicklei/go-restful/v3/curly.go
  • operator/vendor/github.com/emicklei/go-restful/v3/custom_verb.go
  • operator/vendor/github.com/emicklei/go-restful/v3/doc.go
  • operator/vendor/github.com/gogo/protobuf/AUTHORS
  • operator/vendor/github.com/gogo/protobuf/CONTRIBUTORS
  • operator/vendor/github.com/gogo/protobuf/proto/Makefile
  • operator/vendor/github.com/gogo/protobuf/proto/clone.go
  • operator/vendor/github.com/gogo/protobuf/proto/custom_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/decode.go
  • operator/vendor/github.com/gogo/protobuf/proto/deprecated.go
  • operator/vendor/github.com/gogo/protobuf/proto/discard.go
  • operator/vendor/github.com/gogo/protobuf/proto/duration.go
  • operator/vendor/github.com/gogo/protobuf/proto/duration_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/encode.go
  • operator/vendor/github.com/gogo/protobuf/proto/encode_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/equal.go
  • operator/vendor/github.com/gogo/protobuf/proto/extensions.go
  • operator/vendor/github.com/gogo/protobuf/proto/extensions_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/lib.go
  • operator/vendor/github.com/gogo/protobuf/proto/lib_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/message_set.go
  • operator/vendor/github.com/gogo/protobuf/proto/pointer_reflect.go
  • operator/vendor/github.com/gogo/protobuf/proto/pointer_reflect_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/pointer_unsafe.go
  • operator/vendor/github.com/gogo/protobuf/proto/pointer_unsafe_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/properties.go
  • operator/vendor/github.com/gogo/protobuf/proto/properties_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/skip_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/table_marshal.go
  • operator/vendor/github.com/gogo/protobuf/proto/table_marshal_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/table_merge.go
  • operator/vendor/github.com/gogo/protobuf/proto/table_unmarshal.go
  • operator/vendor/github.com/gogo/protobuf/proto/table_unmarshal_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/text.go
  • operator/vendor/github.com/gogo/protobuf/proto/text_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/text_parser.go
  • operator/vendor/github.com/gogo/protobuf/proto/timestamp.go
  • operator/vendor/github.com/gogo/protobuf/proto/timestamp_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/wrappers.go
  • operator/vendor/github.com/gogo/protobuf/proto/wrappers_gogo.go
  • operator/vendor/github.com/gogo/protobuf/sortkeys/sortkeys.go
  • operator/vendor/github.com/google/pprof/profile/merge.go
  • operator/vendor/github.com/google/pprof/profile/profile.go
  • operator/vendor/github.com/google/pprof/profile/proto.go
  • operator/vendor/github.com/google/pprof/profile/prune.go
  • operator/vendor/github.com/gregjones/httpcache/.travis.yml
  • operator/vendor/github.com/gregjones/httpcache/README.md
  • operator/vendor/github.com/onsi/ginkgo/v2/CHANGELOG.md
  • operator/vendor/github.com/onsi/ginkgo/v2/README.md
  • operator/vendor/github.com/onsi/ginkgo/v2/core_dsl.go
  • operator/vendor/github.com/onsi/ginkgo/v2/decorator_dsl.go
  • operator/vendor/github.com/onsi/ginkgo/v2/ginkgo/command/command.go
  • operator/vendor/github.com/onsi/ginkgo/v2/ginkgo/internal/run.go
  • operator/vendor/github.com/onsi/ginkgo/v2/ginkgo/run/run_command.go
  • operator/vendor/github.com/onsi/ginkgo/v2/internal/focus.go
  • operator/vendor/github.com/onsi/ginkgo/v2/internal/group.go
  • operator/vendor/github.com/onsi/ginkgo/v2/internal/node.go
  • operator/vendor/github.com/onsi/ginkgo/v2/internal/reporters/gojson.go
  • operator/vendor/github.com/onsi/ginkgo/v2/internal/suite.go
  • operator/vendor/github.com/onsi/ginkgo/v2/internal/testingtproxy/testing_t_proxy.go
  • operator/vendor/github.com/onsi/ginkgo/v2/reporters/default_reporter.go
  • operator/vendor/github.com/onsi/ginkgo/v2/reporters/junit_report.go
  • operator/vendor/github.com/onsi/ginkgo/v2/reporters/teamcity_report.go
  • operator/vendor/github.com/onsi/ginkgo/v2/types/errors.go
  • operator/vendor/github.com/onsi/ginkgo/v2/types/semver_filter.go
  • operator/vendor/github.com/onsi/ginkgo/v2/types/types.go
  • operator/vendor/github.com/onsi/ginkgo/v2/types/version.go
  • operator/vendor/github.com/onsi/gomega/CHANGELOG.md
  • operator/vendor/github.com/onsi/gomega/format/format.go
  • operator/vendor/github.com/onsi/gomega/gomega_dsl.go
  • operator/vendor/github.com/onsi/gomega/matchers.go
  • operator/vendor/github.com/onsi/gomega/matchers/have_key_matcher.go
  • operator/vendor/github.com/onsi/gomega/matchers/have_key_with_value_matcher.go
  • operator/vendor/github.com/onsi/gomega/matchers/match_error_strictly_matcher.go
  • operator/vendor/github.com/onsi/gomega/matchers/support/goraph/edge/edge.go
  • operator/vendor/github.com/prometheus/common/expfmt/decode.go
  • operator/vendor/github.com/prometheus/common/expfmt/expfmt.go
  • operator/vendor/github.com/prometheus/common/expfmt/fuzz.go
  • operator/vendor/github.com/prometheus/common/expfmt/openmetrics_create.go
  • operator/vendor/github.com/prometheus/common/expfmt/text_create.go
  • operator/vendor/github.com/prometheus/common/expfmt/text_parse.go
  • operator/vendor/github.com/prometheus/procfs/.golangci.yml
  • operator/vendor/github.com/prometheus/procfs/Makefile
  • operator/vendor/github.com/prometheus/procfs/Makefile.common
  • operator/vendor/github.com/prometheus/procfs/arp.go
  • operator/vendor/github.com/prometheus/procfs/buddyinfo.go
  • operator/vendor/github.com/prometheus/procfs/cmdline.go
  • operator/vendor/github.com/prometheus/procfs/cpuinfo.go
  • operator/vendor/github.com/prometheus/procfs/cpuinfo_armx.go
  • operator/vendor/github.com/prometheus/procfs/cpuinfo_loong64.go
  • operator/vendor/github.com/prometheus/procfs/cpuinfo_mipsx.go
  • operator/vendor/github.com/prometheus/procfs/cpuinfo_others.go
  • operator/vendor/github.com/prometheus/procfs/cpuinfo_ppcx.go
  • operator/vendor/github.com/prometheus/procfs/cpuinfo_riscvx.go
  • operator/vendor/github.com/prometheus/procfs/cpuinfo_s390x.go
  • operator/vendor/github.com/prometheus/procfs/cpuinfo_x86.go
  • operator/vendor/github.com/prometheus/procfs/crypto.go
  • operator/vendor/github.com/prometheus/procfs/doc.go
  • operator/vendor/github.com/prometheus/procfs/fs.go
  • operator/vendor/github.com/prometheus/procfs/fs_statfs_notype.go
  • operator/vendor/github.com/prometheus/procfs/fs_statfs_type.go
  • operator/vendor/github.com/prometheus/procfs/fscache.go
  • operator/vendor/github.com/prometheus/procfs/internal/fs/fs.go
  • operator/vendor/github.com/prometheus/procfs/internal/util/parse.go
  • operator/vendor/github.com/prometheus/procfs/internal/util/readfile.go
  • operator/vendor/github.com/prometheus/procfs/internal/util/sysreadfile.go
  • operator/vendor/github.com/prometheus/procfs/internal/util/sysreadfile_compat.go
  • operator/vendor/github.com/prometheus/procfs/internal/util/valueparser.go
  • operator/vendor/github.com/prometheus/procfs/ipvs.go
  • operator/vendor/github.com/prometheus/procfs/kernel_hung.go
  • operator/vendor/github.com/prometheus/procfs/kernel_random.go
  • operator/vendor/github.com/prometheus/procfs/loadavg.go
  • operator/vendor/github.com/prometheus/procfs/mdstat.go
  • operator/vendor/github.com/prometheus/procfs/meminfo.go
  • operator/vendor/github.com/prometheus/procfs/mountinfo.go
  • operator/vendor/github.com/prometheus/procfs/mountstats.go
  • operator/vendor/github.com/prometheus/procfs/net_conntrackstat.go
  • operator/vendor/github.com/prometheus/procfs/net_dev.go
  • operator/vendor/github.com/prometheus/procfs/net_dev_snmp6.go
  • operator/vendor/github.com/prometheus/procfs/net_ip_socket.go
  • operator/vendor/github.com/prometheus/procfs/net_protocols.go
  • operator/vendor/github.com/prometheus/procfs/net_route.go
  • operator/vendor/github.com/prometheus/procfs/net_sockstat.go
  • operator/vendor/github.com/prometheus/procfs/net_softnet.go
  • operator/vendor/github.com/prometheus/procfs/net_tcp.go
  • operator/vendor/github.com/prometheus/procfs/net_tls_stat.go
  • operator/vendor/github.com/prometheus/procfs/net_udp.go
  • operator/vendor/github.com/prometheus/procfs/net_unix.go
  • operator/vendor/github.com/prometheus/procfs/net_wireless.go
  • operator/vendor/github.com/prometheus/procfs/net_xfrm.go
  • operator/vendor/github.com/prometheus/procfs/netstat.go
  • operator/vendor/github.com/prometheus/procfs/nfnetlink_queue.go
  • operator/vendor/github.com/prometheus/procfs/proc.go
  • operator/vendor/github.com/prometheus/procfs/proc_cgroup.go
  • operator/vendor/github.com/prometheus/procfs/proc_cgroups.go
  • operator/vendor/github.com/prometheus/procfs/proc_environ.go
  • operator/vendor/github.com/prometheus/procfs/proc_fdinfo.go
  • operator/vendor/github.com/prometheus/procfs/proc_interrupts.go
  • operator/vendor/github.com/prometheus/procfs/proc_io.go
  • operator/vendor/github.com/prometheus/procfs/proc_limits.go
  • operator/vendor/github.com/prometheus/procfs/proc_maps.go
  • operator/vendor/github.com/prometheus/procfs/proc_netstat.go
  • operator/vendor/github.com/prometheus/procfs/proc_ns.go
  • operator/vendor/github.com/prometheus/procfs/proc_psi.go
  • operator/vendor/github.com/prometheus/procfs/proc_smaps.go
  • operator/vendor/github.com/prometheus/procfs/proc_snmp.go
  • operator/vendor/github.com/prometheus/procfs/proc_snmp6.go
  • operator/vendor/github.com/prometheus/procfs/proc_stat.go
  • operator/vendor/github.com/prometheus/procfs/proc_statm.go
  • operator/vendor/github.com/prometheus/procfs/proc_status.go
  • operator/vendor/github.com/prometheus/procfs/proc_sys.go
  • operator/vendor/github.com/prometheus/procfs/schedstat.go
  • operator/vendor/github.com/prometheus/procfs/slab.go
  • operator/vendor/github.com/prometheus/procfs/softirqs.go
  • operator/vendor/github.com/prometheus/procfs/stat.go
  • operator/vendor/github.com/prometheus/procfs/swaps.go
  • operator/vendor/github.com/prometheus/procfs/thread.go
  • operator/vendor/github.com/prometheus/procfs/vm.go
  • operator/vendor/github.com/prometheus/procfs/zoneinfo.go
  • operator/vendor/github.com/spf13/cobra/.golangci.yml
  • operator/vendor/github.com/spf13/cobra/command.go
  • operator/vendor/go.uber.org/zap/.golangci.yml
  • operator/vendor/go.uber.org/zap/CHANGELOG.md
  • operator/vendor/go.uber.org/zap/CODE_OF_CONDUCT.md
  • operator/vendor/go.uber.org/zap/LICENSE
  • operator/vendor/go.uber.org/zap/Makefile
  • operator/vendor/go.uber.org/zap/field.go
  • operator/vendor/go.uber.org/zap/http_handler.go
  • operator/vendor/go.uber.org/zap/logger.go
  • operator/vendor/go.uber.org/zap/options.go
  • operator/vendor/go.uber.org/zap/sink.go
  • operator/vendor/go.uber.org/zap/zapcore/buffered_write_syncer.go
  • operator/vendor/go.uber.org/zap/zapcore/console_encoder.go
  • operator/vendor/go.uber.org/zap/zapcore/entry.go
  • operator/vendor/go.uber.org/zap/zapcore/lazy_with.go
  • operator/vendor/go.uber.org/zap/zapcore/level.go
  • operator/vendor/golang.org/x/mod/semver/semver.go
  • operator/vendor/golang.org/x/net/http2/transport.go
  • operator/vendor/golang.org/x/net/http2/writesched_priority_rfc9218.go
  • operator/vendor/golang.org/x/oauth2/deviceauth.go
  • operator/vendor/golang.org/x/oauth2/oauth2.go
  • operator/vendor/golang.org/x/oauth2/pkce.go
  • operator/vendor/golang.org/x/oauth2/token.go
  • operator/vendor/golang.org/x/oauth2/transport.go
  • operator/vendor/golang.org/x/sync/errgroup/errgroup.go
  • operator/vendor/golang.org/x/sys/unix/mkerrors.sh
  • operator/vendor/golang.org/x/sys/unix/zerrors_linux.go
  • operator/vendor/golang.org/x/sys/unix/zerrors_linux_386.go
  • operator/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
  • operator/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
  • operator/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
  • operator/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go
  • operator/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
  • operator/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
  • operator/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
  • operator/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
  • operator/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go
  • operator/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
  • operator/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
  • operator/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
  • operator/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
  • operator/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
  • operator/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go
  • operator/vendor/golang.org/x/term/terminal.go
  • operator/vendor/golang.org/x/text/encoding/japanese/eucjp.go
  • operator/vendor/golang.org/x/text/encoding/japanese/iso2022jp.go
  • operator/vendor/golang.org/x/text/encoding/japanese/shiftjis.go
  • operator/vendor/golang.org/x/text/encoding/korean/euckr.go
  • operator/vendor/golang.org/x/text/encoding/simplifiedchinese/gbk.go
  • operator/vendor/golang.org/x/text/encoding/simplifiedchinese/hzgb2312.go
  • operator/vendor/golang.org/x/text/encoding/traditionalchinese/big5.go
  • operator/vendor/golang.org/x/text/encoding/unicode/unicode.go
  • operator/vendor/golang.org/x/time/rate/rate.go
  • operator/vendor/golang.org/x/time/rate/sometimes.go
  • operator/vendor/golang.org/x/tools/go/ast/inspector/cursor.go
  • operator/vendor/golang.org/x/tools/go/packages/packages.go
  • operator/vendor/golang.org/x/tools/go/packages/visit.go
  • operator/vendor/golang.org/x/tools/go/types/objectpath/objectpath.go
  • operator/vendor/golang.org/x/tools/go/types/typeutil/callee.go
  • operator/vendor/golang.org/x/tools/go/types/typeutil/map.go
  • operator/vendor/golang.org/x/tools/internal/event/core/export.go
  • operator/vendor/golang.org/x/tools/internal/event/label/label.go
  • operator/vendor/golang.org/x/tools/internal/gcimporter/bimport.go
  • operator/vendor/golang.org/x/tools/internal/gcimporter/iexport.go
  • operator/vendor/golang.org/x/tools/internal/gcimporter/iimport.go
  • operator/vendor/golang.org/x/tools/internal/stdlib/deps.go
  • operator/vendor/golang.org/x/tools/internal/stdlib/import.go
  • operator/vendor/golang.org/x/tools/internal/stdlib/manifest.go
  • operator/vendor/golang.org/x/tools/internal/stdlib/stdlib.go
  • operator/vendor/golang.org/x/tools/internal/typeparams/normalize.go
  • operator/vendor/golang.org/x/tools/internal/typesinternal/classify_call.go
  • operator/vendor/golang.org/x/tools/internal/typesinternal/element.go
  • operator/vendor/golang.org/x/tools/internal/typesinternal/fx.go
  • operator/vendor/golang.org/x/tools/internal/typesinternal/isnamed.go
  • operator/vendor/golang.org/x/tools/internal/typesinternal/qualifier.go
  • operator/vendor/golang.org/x/tools/internal/typesinternal/types.go
  • operator/vendor/golang.org/x/tools/internal/typesinternal/varkind.go
  • operator/vendor/golang.org/x/tools/internal/typesinternal/varkind_go124.go
  • operator/vendor/golang.org/x/tools/internal/typesinternal/zerovalue.go
  • operator/vendor/golang.org/x/tools/internal/versions/features.go
  • operator/vendor/google.golang.org/protobuf/encoding/protodelim/protodelim.go
  • operator/vendor/google.golang.org/protobuf/encoding/prototext/decode.go
  • operator/vendor/google.golang.org/protobuf/internal/descfmt/stringer.go
  • operator/vendor/google.golang.org/protobuf/internal/encoding/tag/tag.go
  • operator/vendor/google.golang.org/protobuf/internal/encoding/text/decode.go
  • operator/vendor/google.golang.org/protobuf/internal/filedesc/desc.go
  • operator/vendor/google.golang.org/protobuf/internal/filedesc/desc_init.go
  • operator/vendor/google.golang.org/protobuf/internal/filedesc/desc_lazy.go
  • operator/vendor/google.golang.org/protobuf/internal/filedesc/editions.go
  • operator/vendor/google.golang.org/protobuf/internal/genid/descriptor_gen.go
  • operator/vendor/google.golang.org/protobuf/internal/impl/codec_map.go
  • operator/vendor/google.golang.org/protobuf/internal/impl/decode.go
  • operator/vendor/google.golang.org/protobuf/internal/impl/validate.go
  • operator/vendor/google.golang.org/protobuf/internal/version/version.go
  • operator/vendor/google.golang.org/protobuf/proto/decode.go
  • operator/vendor/k8s.io/api/admission/v1/generated.proto
  • operator/vendor/k8s.io/api/admission/v1/types.go
  • operator/vendor/k8s.io/api/admission/v1beta1/generated.proto
  • operator/vendor/k8s.io/api/admission/v1beta1/types.go
  • operator/vendor/k8s.io/api/admissionregistration/v1/generated.proto
  • operator/vendor/k8s.io/api/admissionregistration/v1/register.go
  • operator/vendor/k8s.io/api/admissionregistration/v1/types.go
  • operator/vendor/k8s.io/api/admissionregistration/v1/zz_generated.deepcopy.go
  • operator/vendor/k8s.io/api/admissionregistration/v1/zz_generated.model_name.go
  • operator/vendor/k8s.io/api/admissionregistration/v1/zz_generated.prerelease-lifecycle.go
  • operator/vendor/k8s.io/api/admissionregistration/v1alpha1/generated.proto
  • operator/vendor/k8s.io/api/admissionregistration/v1alpha1/types.go
  • operator/vendor/k8s.io/api/admissionregistration/v1beta1/generated.proto
  • operator/vendor/k8s.io/api/admissionregistration/v1beta1/types.go
  • operator/vendor/k8s.io/api/admissionregistration/v1beta1/zz_generated.prerelease-lifecycle.go
  • operator/vendor/k8s.io/api/apidiscovery/v2/generated.proto
  • operator/vendor/k8s.io/api/apidiscovery/v2/types.go
  • operator/vendor/k8s.io/api/apidiscovery/v2beta1/generated.proto
💤 Files with no reviewable changes (41)
  • operator/vendor/github.com/gogo/protobuf/proto/duration.go
  • operator/vendor/github.com/emicklei/go-restful/v3/.travis.yml
  • operator/vendor/github.com/gregjones/httpcache/README.md
  • operator/vendor/github.com/gogo/protobuf/AUTHORS
  • operator/vendor/github.com/gogo/protobuf/proto/duration_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/text.go
  • operator/vendor/github.com/gogo/protobuf/proto/Makefile
  • operator/vendor/github.com/gogo/protobuf/proto/table_marshal_gogo.go
  • operator/vendor/github.com/prometheus/common/expfmt/fuzz.go
  • operator/vendor/github.com/gogo/protobuf/proto/pointer_reflect.go
  • operator/vendor/github.com/gogo/protobuf/proto/equal.go
  • operator/vendor/github.com/gogo/protobuf/proto/wrappers.go
  • operator/vendor/github.com/gogo/protobuf/proto/custom_gogo.go
  • operator/vendor/github.com/gogo/protobuf/CONTRIBUTORS
  • operator/vendor/github.com/gogo/protobuf/proto/pointer_reflect_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/encode_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/properties_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/table_unmarshal.go
  • operator/vendor/github.com/gogo/protobuf/proto/encode.go
  • operator/vendor/github.com/gogo/protobuf/proto/wrappers_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/lib_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/discard.go
  • operator/vendor/github.com/gogo/protobuf/proto/timestamp_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/pointer_unsafe_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/table_unmarshal_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/pointer_unsafe.go
  • operator/vendor/github.com/gogo/protobuf/proto/table_merge.go
  • operator/vendor/github.com/gogo/protobuf/proto/text_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/text_parser.go
  • operator/vendor/github.com/gogo/protobuf/proto/properties.go
  • operator/vendor/github.com/gogo/protobuf/proto/extensions_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/clone.go
  • operator/vendor/github.com/gregjones/httpcache/.travis.yml
  • operator/vendor/github.com/gogo/protobuf/proto/extensions.go
  • operator/vendor/github.com/gogo/protobuf/proto/skip_gogo.go
  • operator/vendor/github.com/gogo/protobuf/proto/decode.go
  • operator/vendor/github.com/gogo/protobuf/proto/lib.go
  • operator/vendor/github.com/gogo/protobuf/proto/deprecated.go
  • operator/vendor/github.com/gogo/protobuf/sortkeys/sortkeys.go
  • operator/vendor/github.com/gogo/protobuf/proto/timestamp.go
  • operator/vendor/github.com/gogo/protobuf/proto/message_set.go

Comment thread operator/vendor/github.com/emicklei/go-restful/v3/custom_verb.go
Comment thread operator/vendor/github.com/prometheus/common/expfmt/text_parse.go
ayuskauskas
ayuskauskas previously approved these changes May 8, 2026
@lockwobr lockwobr merged commit d175598 into main May 8, 2026
36 of 37 checks passed
@lockwobr lockwobr deleted the chore/update-golang-patch branch May 8, 2026 19:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants