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

rollandf / nvidia-k8s-ipam / 27968865586
59%
main: 53%

Build:
Build:
LAST BUILD BRANCH: go1.26
DEFAULT BRANCH: main
Ran 22 Jun 2026 04:49PM UTC
Jobs 1
Files 45
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

22 Jun 2026 04:44PM UTC coverage: 59.383%. Remained the same
27968865586

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.32.x → v0.36.1,
  sigs.k8s.io/controller-runtime v0.20.4 → v0.24.1,
  k8s.io/klog/v2 v2.130.1 → v2.140.0, and all transitive dependencies

Makefile tooling
- golangci-lint: v2.11.4 → v2.12.2 (first release with full Go 1.26 support)
- controller-gen: v0.16.5 → v0.21.0 (aligned with k8s v0.36 / Go 1.26)
- setup-envtest: release-0.21 → release-0.24 (tracks controller-runtime v0.24)
- ENVTEST_K8S_VERSION: 1.31.0 → 1.36.0
- Add GO_MOD_VERSION variable and pass GOTOOLCHAIN=go$(GO_MOD_VERSION) to
  every go install invocation to prevent "build version lower than targeted
  version" errors
- gomodguard → gomodguard_v2 in .golangci.yaml (deprecated since v2.12.0)

CI
- .github/workflows/build-test-lint.yml: bump all go-version pins 1.25.x → 1.26.x

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 four CRD
  types centrally via addKnownTypes() and metav1.AddToGroupVersion()
- api/v1alpha1/{cidrpool,ippool}_type.go: remove per-file init()
  SchemeBuilder.Register() calls now that registration is centralised
- api/v1alpha1/{cidrpool,ippool}_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); drop runtime.Object import

Bug fixes
- pkg/cmdoptions/options.go: widen FeatureGate field from
  featuregate.MutableFeatureGate to featuregate.MutableVersionedFeatureGate,
  required by the tightened logsapi.AddFeatureGates signature in k8s ... (continued)

0 of 20 new or added lines in 4 files covered. (0.0%)

24 existing lines in 3 files now uncovered.

2541 of 4279 relevant lines covered (59.38%)

83.29 hits per line

Uncovered Changes

Lines Coverage ∆ File
10
0.0
0.0% api/v1alpha1/groupversion_info.go
4
0.0
0.0% api/v1alpha1/cidrpool_webhook.go
4
0.0
0.0% api/v1alpha1/ippool_webhook.go
2
0.0
0.0% cmd/ipam-controller/app/options/options.go

Coverage Regressions

Lines Coverage ∆ File
9
0.0
0.0% api/v1alpha1/cidrpool_webhook.go
9
0.0
0.0% api/v1alpha1/ippool_webhook.go
6
0.0
0.0% cmd/ipam-controller/app/options/options.go
Jobs
ID Job ID Ran Files Coverage
1 27968865586.1 22 Jun 2026 04:49PM UTC 45
59.38
GitHub Action Run
Source Files on build 27968865586
  • Tree
  • List 45
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27968865586
  • 77c35f3f on github
  • Prev Build on go1.26 (#27960598438)
  • Next Build on go1.26 (#27970774511)
  • 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