Skip to content

Commit 2f2b45a

Browse files
authored
Bump k8s.io/* to v0.29.9 (#402)
* Bump `k8s.io/*` to v0.29.9 - Bump `k8s.io/*` to v0.29.9 - Bump golang to 1.23 - Bump golangci-lint to 1.61.0 - Bump goimport to v0.25.0 * Fix linting issues
1 parent a9e6a00 commit 2f2b45a

File tree

12 files changed

+93
-62
lines changed

12 files changed

+93
-62
lines changed

.github/workflows/golangci-lint.yml renamed to .github/workflows/lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ jobs:
1717
- name: golangci-lint
1818
uses: golangci/golangci-lint-action@v6
1919
with:
20-
version: v1.59
20+
version: v1.61

.golangci.yaml

Lines changed: 0 additions & 26 deletions
This file was deleted.

.golangci.yml

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
run:
2+
timeout: 10m
3+
allow-parallel-runners: true
4+
5+
issues:
6+
# don't skip warning about doc comments
7+
# don't exclude the default set of lint
8+
exclude-use-default: false
9+
# restore some of the defaults
10+
# (fill in the rest as needed)
11+
exclude-rules:
12+
- path: "clientutils/*"
13+
linters:
14+
- lll
15+
- path: "envtestutils/*"
16+
linters:
17+
- lll
18+
- path: "unstructuredutils/*"
19+
linters:
20+
- lll
21+
- path: "metautils/*"
22+
linters:
23+
- lll
24+
- path: "kustomizeutils/*"
25+
linters:
26+
- lll
27+
- path: "configutils/*"
28+
linters:
29+
- lll
30+
- path: "conditionutils/*"
31+
linters:
32+
- lll
33+
- path: "testutils/*"
34+
linters:
35+
- lll
36+
- path: "cmdutils/*"
37+
linters:
38+
- dupl
39+
linters:
40+
disable-all: true
41+
enable:
42+
- copyloopvar
43+
- dupl
44+
- errcheck
45+
- goconst
46+
- gocyclo
47+
- gofmt
48+
- goimports
49+
- gosimple
50+
- govet
51+
- ineffassign
52+
- ginkgolinter
53+
- lll
54+
- misspell
55+
- nakedret
56+
- prealloc
57+
- staticcheck
58+
- typecheck
59+
- unconvert
60+
- unparam
61+
- unused

.reuse/dep5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Source: https://github.com/ironcore-dev/controller-utils
99
Files:
1010
.github/*
1111
.gitignore
12-
.golangci.yaml
12+
.golangci.yml
1313
CODEOWNERS
1414
CODE_OF_CONDUCT.md
1515
CONTRIBUTING.md

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,9 @@ GOLANGCILINT ?= $(LOCALBIN)/golangci-lint
7373

7474
## Tool Versions
7575
ADDLICENSE_VERSION ?= v1.1.1
76-
GOIMPORTS_VERSION ?= v0.22.0
76+
GOIMPORTS_VERSION ?= v0.25.0
7777
MOCKGEN_VERSION ?= v0.4.0
78-
GOLANGCILINT_VERSION ?= v1.59.1
78+
GOLANGCILINT_VERSION ?= v1.61.0
7979

8080
.PHONY: addlicense
8181
addlicense: $(ADDLICENSE) ## Download addlicense locally if necessary.

clientutils/clientutils.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -488,10 +488,9 @@ func CreateOrUseAndPatch(
488488
var (
489489
base = obj.DeepCopyObject().(client.Object)
490490
best client.Object
491-
other []client.Object
491+
other = make([]client.Object, 0, len(objects))
492492
)
493493
for _, object := range objects {
494-
object := object
495494
if err := setObject(obj, object); err != nil {
496495
return controllerutil.OperationResultNone, nil, err
497496
}

conditionutils/conditionutils.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ func getAndConvertField(v reflect.Value, name string, into interface{}) error {
116116
// Otherwise, it returns a pointer to that value.
117117
func direct(v reflect.Value) reflect.Value {
118118
if v.IsZero() {
119-
return reflect.New(reflect.PtrTo(v.Type())).Elem()
119+
return reflect.New(reflect.PointerTo(v.Type())).Elem()
120120
}
121121

122122
res := reflect.New(v.Type())

go.mod

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
module github.com/ironcore-dev/controller-utils
22

3-
go 1.22.3
3+
go 1.23.0
44

55
require (
66
github.com/onsi/ginkgo/v2 v2.20.2
77
github.com/onsi/gomega v1.34.2
88
github.com/spf13/pflag v1.0.5
99
github.com/stretchr/testify v1.9.0
1010
go.uber.org/mock v0.4.0
11-
k8s.io/api v0.29.7
12-
k8s.io/apiextensions-apiserver v0.29.7
13-
k8s.io/apimachinery v0.29.7
14-
k8s.io/apiserver v0.29.7
15-
k8s.io/client-go v0.29.7
11+
k8s.io/api v0.29.9
12+
k8s.io/apiextensions-apiserver v0.29.9
13+
k8s.io/apimachinery v0.29.9
14+
k8s.io/apiserver v0.29.9
15+
k8s.io/client-go v0.29.9
1616
k8s.io/utils v0.0.0-20231127182322-b307cd553661
17-
sigs.k8s.io/controller-runtime v0.17.5
17+
sigs.k8s.io/controller-runtime v0.17.6
1818
sigs.k8s.io/kustomize/api v0.17.3
1919
sigs.k8s.io/kustomize/kyaml v0.17.2
2020
sigs.k8s.io/yaml v1.4.0
@@ -91,7 +91,7 @@ require (
9191
gopkg.in/inf.v0 v0.9.1 // indirect
9292
gopkg.in/yaml.v2 v2.4.0 // indirect
9393
gopkg.in/yaml.v3 v3.0.1 // indirect
94-
k8s.io/component-base v0.29.7 // indirect
94+
k8s.io/component-base v0.29.9 // indirect
9595
k8s.io/klog/v2 v2.110.1 // indirect
9696
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 // indirect
9797
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 // indirect

go.sum

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -233,18 +233,18 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C
233233
gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
234234
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
235235
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
236-
k8s.io/api v0.29.7 h1:Q2/thp7YYESgy0MGzxT9RvA/6doLJHBXSFH8GGLxSbc=
237-
k8s.io/api v0.29.7/go.mod h1:mPimdbyuIjwoLtBEVIGVUYb4BKOE+44XHt/n4IqKsLA=
238-
k8s.io/apiextensions-apiserver v0.29.7 h1:X62u7vUGfwW5rYJB5jkZDr0uV2XSyEHJRdxnfD5PaLs=
239-
k8s.io/apiextensions-apiserver v0.29.7/go.mod h1:JzBXxlZKKdtEYGr4yiN+s0eXheCTYgKDay8JXPfSGoQ=
240-
k8s.io/apimachinery v0.29.7 h1:ICXzya58Q7hyEEfnTrbmdfX1n1schSepX2KUfC2/ykc=
241-
k8s.io/apimachinery v0.29.7/go.mod h1:i3FJVwhvSp/6n8Fl4K97PJEP8C+MM+aoDq4+ZJBf70Y=
242-
k8s.io/apiserver v0.29.7 h1:yvdZAZJ6Bmih8Iu8CqUB74otyPP0OM3XKzYzAFiWsY4=
243-
k8s.io/apiserver v0.29.7/go.mod h1:MjEld3ySZrQ4eOzf6OKANT/v8GvM3sb1e5vozXoIirs=
244-
k8s.io/client-go v0.29.7 h1:vTtiFrGBKlcBhxaeZC4eDrqui1e108nsTyue/KU63IY=
245-
k8s.io/client-go v0.29.7/go.mod h1:69BvVqdRozgR/9TP45u/oO0tfrdbP+I8RqrcCJQshzg=
246-
k8s.io/component-base v0.29.7 h1:zXLJvZjvvDWdYmZCwZYk95E1Fd2oRXUz71mQukkRk5I=
247-
k8s.io/component-base v0.29.7/go.mod h1:ddLTpIrjazaRI1EG83M41GNcYEAdskuQmx4JOOSXCOg=
236+
k8s.io/api v0.29.9 h1:FwdflpNsfMUYUOblMZNWJ4K/q0OSL5A4jGa0iOgcJco=
237+
k8s.io/api v0.29.9/go.mod h1:fNhmzRfKaSEHCmczA/jRx6CiDKhYOnFLJBERMJAXEk8=
238+
k8s.io/apiextensions-apiserver v0.29.9 h1:EB6RK06kFJjbzBwU1YiVznxrcgBE0hhDWt6EQQIcOy4=
239+
k8s.io/apiextensions-apiserver v0.29.9/go.mod h1:jcaHG6R/bB1iU6XzC1DMhB1x2ktTJLt2KKpg6B65Z2c=
240+
k8s.io/apimachinery v0.29.9 h1:YZ8HUid1TzQVz94cnNlsQjLdH0VoAhWSqz7t0q6B12A=
241+
k8s.io/apimachinery v0.29.9/go.mod h1:i3FJVwhvSp/6n8Fl4K97PJEP8C+MM+aoDq4+ZJBf70Y=
242+
k8s.io/apiserver v0.29.9 h1:BiHTZbAYcNYHTE9RlWMBe5AX2XoZbRujy6oo5krU4V8=
243+
k8s.io/apiserver v0.29.9/go.mod h1:3zmBeYworciVZHs8jSfzt/naTpDQb3AM++aYJ5Pkqqo=
244+
k8s.io/client-go v0.29.9 h1:4f/Wz6li3rEyIPFj32XAQMtOGMM1tg7KQi1oeS6ibPg=
245+
k8s.io/client-go v0.29.9/go.mod h1:2N1drQEZ5yiYrWVaE2Un8JiISUhl47D8pyZlYLszke4=
246+
k8s.io/component-base v0.29.9 h1:lPENvp3CCwdeMEWGjiTfn5b287qQYuK7gX32OBOovmA=
247+
k8s.io/component-base v0.29.9/go.mod h1:NGDa6Ih0EdcLA2G4K2ZYySoiB+2Tn+rmSqPyudCPgDY=
248248
k8s.io/klog/v2 v2.110.1 h1:U/Af64HJf7FcwMcXyKm2RPM22WZzyR7OSpYj5tg3cL0=
249249
k8s.io/klog/v2 v2.110.1/go.mod h1:YGtd1984u+GgbuZ7e08/yBuAfKLSO0+uR1Fhi6ExXjo=
250250
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 h1:aVUu9fTY98ivBPKR9Y5w/AuzbMm96cd3YHRTU83I780=
@@ -253,8 +253,8 @@ k8s.io/utils v0.0.0-20231127182322-b307cd553661 h1:FepOBzJ0GXm8t0su67ln2wAZjbQ6R
253253
k8s.io/utils v0.0.0-20231127182322-b307cd553661/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
254254
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 h1:TgtAeesdhpm2SGwkQasmbeqDo8th5wOBA5h/AjTKA4I=
255255
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0/go.mod h1:VHVDI/KrK4fjnV61bE2g3sA7tiETLn8sooImelsCx3Y=
256-
sigs.k8s.io/controller-runtime v0.17.5 h1:1FI9Lm7NiOOmBsgTV36/s2XrEFXnO2C4sbg/Zme72Rw=
257-
sigs.k8s.io/controller-runtime v0.17.5/go.mod h1:N0jpP5Lo7lMTF9aL56Z/B2oWBJjey6StQM0jRbKQXtY=
256+
sigs.k8s.io/controller-runtime v0.17.6 h1:12IXsozEsIXWAMRpgRlYS1jjAHQXHtWEOMdULh3DbEw=
257+
sigs.k8s.io/controller-runtime v0.17.6/go.mod h1:N0jpP5Lo7lMTF9aL56Z/B2oWBJjey6StQM0jRbKQXtY=
258258
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo=
259259
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0=
260260
sigs.k8s.io/kustomize/api v0.17.3 h1:6GCuHSsxq7fN5yhF2XrC+AAr8gxQwhexgHflOAD/JJU=

metautils/metautils.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,13 @@ func ConvertAndSetList(scheme *runtime.Scheme, list runtime.Object, objs []runti
2828
return err
2929
}
3030

31-
var converted []runtime.Object
32-
for _, obj := range objs {
31+
converted := make([]runtime.Object, len(objs))
32+
for i, obj := range objs {
3333
into := reflect.New(elemType).Interface()
3434
if err := scheme.Convert(obj, into, nil); err != nil {
3535
return err
3636
}
37-
38-
converted = append(converted, into.(runtime.Object))
37+
converted[i] = into.(runtime.Object)
3938
}
4039
return meta.SetList(list, converted)
4140
}

0 commit comments

Comments
 (0)