• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

rollandf / network-operator / 27544901246
62%
master: 63%

Build:
Build:
LAST BUILD BRANCH: pre-ga
DEFAULT BRANCH: master
Ran 15 Jun 2026 12:07PM UTC
Jobs 1
Files 62
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

15 Jun 2026 12:03PM UTC coverage: 62.72% (-0.4%) from 63.169%
27544901246

push

github

rollandf
chore: bump Go to 1.26 and Kubernetes dependencies to 1.36

Upgrade the project to Go 1.26 and Kubernetes 1.36 (k8s.io/* v0.36.1),
along with all tooling and API adaptations required by those bumps.

Go / module changes
- go.mod: set `go 1.26.0`; upgrade k8s.io/* from v0.34.8 → v0.36.1,
  sigs.k8s.io/controller-runtime v0.22.5 → v0.24.1, and all transitive
  dependencies (klog, kube-openapi, prometheus, grpc, kustomize, …)

Makefile tooling
- golangci-lint: v2.11.4 → v2.12.2 (first release that fully supports Go 1.26)
- Add GO_MOD_VERSION variable and pass GOTOOLCHAIN=go$(GO_MOD_VERSION) to
  every go-install-tool invocation so tools are always built with the same
  Go version declared in go.mod, preventing the "build version lower than
  targeted version" error
- controller-gen: v0.19.0 → v0.21.0 (k8s v0.36 / Go 1.26 aligned release)
- setup-envtest: release-0.22 → release-0.24 (tracks controller-runtime v0.24)
- ENVTEST_K8S_VERSION: 1.28 → 1.36

API / webhook changes
- api/v1alpha1/groupversion_info.go: replace deprecated
  sigs.k8s.io/controller-runtime/pkg/scheme.Builder with
  k8s.io/apimachinery/pkg/runtime.NewSchemeBuilder; register all five CRD
  types centrally via addKnownTypes() and metav1.AddToGroupVersion()
- api/v1alpha1/*_types.go: remove per-file init() SchemeBuilder.Register()
  calls now that registration is centralised
- api/v1alpha1/validator/*_webhook.go: migrate from deprecated
  webhook.CustomValidator (Validator[runtime.Object]) to the typed
  admission.Validator[*ConcreteType] interface; update
  NewWebhookManagedBy(mgr, &Type{}) call (object moved from .For() to the
  constructor in controller-runtime v0.24); switch back to WithValidator()
  now that validators are properly typed; drop runtime.Object type
  assertions from each ValidateCreate/Update/Delete method

Bug fixes
- pkg/nodeinfo/filter.go: update ToleratesTaint() call to the new k8s 1.36
  signature (logger klog.Logger, taint *Taint, enableComparisonOperators bool);... (continued)

16 of 24 new or added lines in 4 files covered. (66.67%)

62 existing lines in 6 files now uncovered.

4953 of 7897 relevant lines covered (62.72%)

52.66 hits per line

Uncovered Changes

Lines Coverage ∆ File
5
82.38
1.88% api/v1alpha1/validator/nicpolicy_webhook.go
3
47.73
8.74% api/v1alpha1/validator/hostdevicenetwork_webhook.go

Coverage Regressions

Lines Coverage ∆ File
42
41.45
-5.36% api/v1alpha1/zz_generated.deepcopy.go
14
63.72
-12.39% controllers/mofed_wait_labels.go
2
47.73
8.74% api/v1alpha1/validator/hostdevicenetwork_webhook.go
2
71.32
0.0% controllers/nicnodepolicy_controller.go
1
82.38
1.88% api/v1alpha1/validator/nicpolicy_webhook.go
1
85.9
2.56% controllers/nicclusterpolicy_controller.go
Jobs
ID Job ID Ran Files Coverage
1 27544901246.1 15 Jun 2026 12:07PM UTC 62
62.72
GitHub Action Run
Source Files on build 27544901246
  • Tree
  • List 62
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27544901246
  • 1696a59c on github
  • Prev Build on master (#27549052871)
  • Next Build on go1.26 (#27545389356)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc