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

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

Build:
Build:
LAST BUILD BRANCH: go1.26
DEFAULT BRANCH: master
Ran 01 Jul 2026 12:19PM 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

01 Jul 2026 12:15PM UTC coverage: 62.188% (-0.6%) from 62.745%
28516781105

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 25 new or added lines in 5 files covered. (64.0%)

180 existing lines in 9 files now uncovered.

4911 of 7897 relevant lines covered (62.19%)

43.31 hits per line

Uncovered Changes

Lines Coverage ∆ File
5
82.38
0.0% api/v1alpha1/validator/nicpolicy_webhook.go
3
47.73
0.0% api/v1alpha1/validator/hostdevicenetwork_webhook.go
1
0.0
0.0% main.go

Coverage Regressions

Lines Coverage ∆ File
92
82.38
0.0% api/v1alpha1/validator/nicpolicy_webhook.go
28
51.33
-24.78% controllers/mofed_wait_labels.go
18
78.63
-7.69% controllers/nicclusterpolicy_controller.go
15
47.73
0.0% api/v1alpha1/validator/hostdevicenetwork_webhook.go
9
87.76
0.0% pkg/nodeinfo/filter.go
8
40.43
0.13% api/v1alpha1/zz_generated.deepcopy.go
4
74.63
-1.49% controllers/drain_controller.go
4
69.85
1.47% controllers/nicnodepolicy_controller.go
2
73.17
-0.3% pkg/state/state_ofed.go
Jobs
ID Job ID Ran Files Coverage
1 28516781105.1 01 Jul 2026 12:19PM UTC 62
62.19
GitHub Action Run
Source Files on build 28516781105
  • Tree
  • List 62
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28516781105
  • adc73ee0 on github
  • Prev Build on go1.26 (#28503345560)
  • 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