Skip to content

Commit a4f3d70

Browse files
authored
Merge pull request #384 from kubernetes-sigs/dependabot/go_modules/k8s.io/client-go-0.35.0-alpha.3
chore(deps): bump k8s.io/client-go from 0.35.0-alpha.0 to 0.35.0-alpha.3
2 parents 4b5f35b + af2e809 commit a4f3d70

File tree

12 files changed

+66
-26
lines changed

12 files changed

+66
-26
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ repos:
2222
language: system
2323
pass_filenames: false
2424
- repo: https://github.com/golangci/golangci-lint
25-
rev: v2.3.1
25+
rev: v2.6.2
2626
hooks:
2727
- id: golangci-lint
2828
entry: golangci-lint run

go.mod

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module github.com/kubernetes-sigs/karpenter-provider-ibm-cloud
22

3-
go 1.24.6
3+
go 1.25.0
44

55
require (
66
github.com/IBM/go-sdk-core/v5 v5.21.0
@@ -20,11 +20,11 @@ require (
2020
github.com/stretchr/testify v1.11.1
2121
go.uber.org/multierr v1.11.0
2222
go.uber.org/zap v1.27.0
23-
k8s.io/api v0.35.0-alpha.0
24-
k8s.io/apimachinery v0.35.0-alpha.0
25-
k8s.io/client-go v0.35.0-alpha.0
23+
k8s.io/api v0.35.0-alpha.3
24+
k8s.io/apimachinery v0.35.0-alpha.3
25+
k8s.io/client-go v0.35.0-alpha.3
2626
k8s.io/klog/v2 v2.130.1
27-
k8s.io/utils v0.0.0-20250604170112-4c0f3b243397
27+
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4
2828
sigs.k8s.io/controller-runtime v0.22.4
2929
sigs.k8s.io/controller-tools v0.19.0
3030
sigs.k8s.io/karpenter v1.8.0
@@ -72,7 +72,6 @@ require (
7272
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
7373
github.com/oklog/ulid v1.3.1 // indirect
7474
github.com/patrickmn/go-cache v2.1.0+incompatible // indirect
75-
github.com/pkg/errors v0.9.1 // indirect
7675
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
7776
github.com/prometheus/client_model v0.6.2 // indirect
7877
github.com/prometheus/common v0.66.1 // indirect
@@ -97,7 +96,7 @@ require (
9796
golang.org/x/tools v0.37.0 // indirect
9897
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect
9998
google.golang.org/protobuf v1.36.8 // indirect
100-
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
99+
gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect
101100
gopkg.in/inf.v0 v0.9.1 // indirect
102101
gopkg.in/yaml.v2 v2.4.0 // indirect
103102
gopkg.in/yaml.v3 v3.0.1 // indirect
@@ -108,8 +107,8 @@ require (
108107
k8s.io/component-helpers v0.34.1 // indirect
109108
k8s.io/csi-translation-lib v0.34.1 // indirect
110109
k8s.io/gengo/v2 v2.0.0-20250604051438-85fd79dbfd9f // indirect
111-
k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b // indirect
112-
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect
110+
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 // indirect
111+
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect
113112
sigs.k8s.io/randfill v1.0.0 // indirect
114113
sigs.k8s.io/structured-merge-diff/v6 v6.3.0 // indirect
115114
sigs.k8s.io/yaml v1.6.0 // indirect

go.sum

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,8 @@ github.com/prometheus/procfs v0.16.1 h1:hZ15bTNuirocR6u0JZ6BAHHmwS1p8B4P6MRqxtzM
181181
github.com/prometheus/procfs v0.16.1/go.mod h1:teAbpZRB1iIAJYREa1LsoWUXykVXA1KlTmWl8x/U+Is=
182182
github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs=
183183
github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro=
184-
github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII=
185-
github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o=
184+
github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
185+
github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc=
186186
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
187187
github.com/samber/lo v1.52.0 h1:Rvi+3BFHES3A8meP33VPAxiBZX/Aws5RxrschYGjomw=
188188
github.com/samber/lo v1.52.0/go.mod h1:4+MXEGsJzbKGaUEQFKBq2xtfuznW9oz/WrgyzMzRoM0=
@@ -320,8 +320,8 @@ google.golang.org/protobuf v1.36.8/go.mod h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXn
320320
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
321321
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
322322
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
323-
gopkg.in/evanphx/json-patch.v4 v4.12.0 h1:n6jtcsulIzXPJaxegRbvFNNrZDjbij7ny3gmSPG+6V4=
324-
gopkg.in/evanphx/json-patch.v4 v4.12.0/go.mod h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M=
323+
gopkg.in/evanphx/json-patch.v4 v4.13.0 h1:czT3CmqEaQ1aanPc5SdlgQrrEIb8w/wwCvWWnfEbYzo=
324+
gopkg.in/evanphx/json-patch.v4 v4.13.0/go.mod h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M=
325325
gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc=
326326
gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
327327
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=
@@ -331,16 +331,16 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
331331
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
332332
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
333333
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
334-
k8s.io/api v0.35.0-alpha.0 h1:3rghgVk/GvRexcSajck/2xpUwz91B+ZzHGz7qB/jG5o=
335-
k8s.io/api v0.35.0-alpha.0/go.mod h1:y19WmC73yDyEO1leoE2dp5eTkP+Lidi/Y49aiL1iQAw=
334+
k8s.io/api v0.35.0-alpha.3 h1:BdcXkJ4n/NKhfg06PaSDG8r8Mpe9g3KO9Fkj7B/F8/4=
335+
k8s.io/api v0.35.0-alpha.3/go.mod h1:SArWbUwVv7VhTGGbKX0RoMPXiT6ztjjzkKpRRdl6+E0=
336336
k8s.io/apiextensions-apiserver v0.35.0-alpha.0 h1:qvLknFkeK5s8YEJyM1eOlL0qTjo0XpBSzD4Lv6f7+MU=
337337
k8s.io/apiextensions-apiserver v0.35.0-alpha.0/go.mod h1:OymDcNEANuoVwLTYW7Hxdk/8PwqldeYEzN1AfMSjhGU=
338-
k8s.io/apimachinery v0.35.0-alpha.0 h1:FrJ3gqYFPIldvKa2KHzmT0lL0gqcRr1GiS6thHvdSGM=
339-
k8s.io/apimachinery v0.35.0-alpha.0/go.mod h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw=
338+
k8s.io/apimachinery v0.35.0-alpha.3 h1:aHqVUsi78MIDmMfmMTRMAnpxUlA7poaU1iNXN/sM6gs=
339+
k8s.io/apimachinery v0.35.0-alpha.3/go.mod h1:dR9KPaf5L0t2p9jZg/wCGB4b3ma2sXZ2zdNqILs+Sak=
340340
k8s.io/apiserver v0.35.0-alpha.0 h1:yPbn9Tk5Onq+74B1vy9n/gjGfrqvdj/pVkGlvM7Gj4A=
341341
k8s.io/apiserver v0.35.0-alpha.0/go.mod h1:HiDKRwa8z0v/4Ijk+FS7AwyKTXcSTkjKmzjWHZtz0FI=
342-
k8s.io/client-go v0.35.0-alpha.0 h1:7GJHPneJbBH/c6dmlWrE8ziwZcGcrpBaRiMH3ugW9S0=
343-
k8s.io/client-go v0.35.0-alpha.0/go.mod h1:6Xh99xpoAzHua3e4q0DOkuOPa4flj8h/uHpa259RKbw=
342+
k8s.io/client-go v0.35.0-alpha.3 h1:F7XDcT1E02zv/BeD7Tt1hXJO2aZjIg/jqMZ/oz3yre4=
343+
k8s.io/client-go v0.35.0-alpha.3/go.mod h1:+gl5b5GzUQycBhxcqoQ/dxyFqz4A3Sx9djuc3TckFN8=
344344
k8s.io/cloud-provider v0.34.1 h1:FS+4C1vq9pIngd/5LR5Jha1sEbn+fo0HJitgZmUyBNc=
345345
k8s.io/cloud-provider v0.34.1/go.mod h1:ghyQYfQIWZAXKNS+TEgEiQ8wPuhzIVt3wFO6rKqS/rQ=
346346
k8s.io/code-generator v0.35.0-alpha.0 h1:7Tg/OVt5Sd4GTJTvRyhMrRHQLWABVqAVF6D9pPbUEOk=
@@ -355,18 +355,18 @@ k8s.io/gengo/v2 v2.0.0-20250604051438-85fd79dbfd9f h1:SLb+kxmzfA87x4E4brQzB33VBb
355355
k8s.io/gengo/v2 v2.0.0-20250604051438-85fd79dbfd9f/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
356356
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
357357
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
358-
k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b h1:MloQ9/bdJyIu9lb1PzujOPolHyvO06MXG5TUIj2mNAA=
359-
k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b/go.mod h1:UZ2yyWbFTpuhSbFhv24aGNOdoRdJZgsIObGBUaYVsts=
360-
k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 h1:hwvWFiBzdWw1FhfY1FooPn3kzWuJ8tmbZBHi4zVsl1Y=
361-
k8s.io/utils v0.0.0-20250604170112-4c0f3b243397/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
358+
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 h1:Y3gxNAuB0OBLImH611+UDZcmKS3g6CthxToOb37KgwE=
359+
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912/go.mod h1:kdmbQkyfwUagLfXIad1y2TdrjPFWp2Q89B3qkRwf/pQ=
360+
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 h1:SjGebBtkBqHFOli+05xYbK8YF1Dzkbzn+gDM4X9T4Ck=
361+
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
362362
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.31.2 h1:jpcvIRr3GLoUoEKRkHKSmGjxb6lWwrBlJsXc+eUYQHM=
363363
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.31.2/go.mod h1:Ve9uj1L+deCXFrPOk1LpFXqTg7LCFzFso6PA48q/XZw=
364364
sigs.k8s.io/controller-runtime v0.22.4 h1:GEjV7KV3TY8e+tJ2LCTxUTanW4z/FmNB7l327UfMq9A=
365365
sigs.k8s.io/controller-runtime v0.22.4/go.mod h1:+QX1XUpTXN4mLoblf4tqr5CQcyHPAki2HLXqQMY6vh8=
366366
sigs.k8s.io/controller-tools v0.19.0 h1:OU7jrPPiZusryu6YK0jYSjPqg8Vhf8cAzluP9XGI5uk=
367367
sigs.k8s.io/controller-tools v0.19.0/go.mod h1:y5HY/iNDFkmFla2CfQoVb2AQXMsBk4ad84iR1PLANB0=
368-
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 h1:gBQPwqORJ8d8/YNZWEjoZs7npUVDpVXUUOFfW6CgAqE=
369-
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg=
368+
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg=
369+
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg=
370370
sigs.k8s.io/karpenter v1.8.0 h1:AmTHUPtnuL8IX9mbcD3NOohyk62idrBCBtM+8Wn6Jvk=
371371
sigs.k8s.io/karpenter v1.8.0/go.mod h1:nDDVB5873dVVuyTam3oJrllSv0sAgp6as6/5HRTcV4o=
372372
sigs.k8s.io/randfill v1.0.0 h1:JfjMILfT8A6RbawdsK2JXGBR5AQVfd+9TbzrlneTyrU=

pkg/controllers/bootstrap/token_controller_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ func TestTokenController_ensureBootstrapRBAC(t *testing.T) {
7171
for _, tt := range tests {
7272
t.Run(tt.name, func(t *testing.T) {
7373
// Create fake kubernetes client
74+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
7475
client := fake.NewSimpleClientset(tt.existingRBAC...)
7576

7677
controller := &TokenController{
@@ -123,6 +124,7 @@ func TestTokenController_CreateBootstrapToken(t *testing.T) {
123124

124125
for _, tt := range tests {
125126
t.Run(tt.name, func(t *testing.T) {
127+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
126128
client := fake.NewSimpleClientset()
127129
controller := &TokenController{
128130
client: client,
@@ -211,6 +213,7 @@ func TestTokenController_cleanupExpiredTokens(t *testing.T) {
211213

212214
for _, tt := range tests {
213215
t.Run(tt.name, func(t *testing.T) {
216+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
214217
client := fake.NewSimpleClientset(tt.existingSecrets...)
215218
controller := &TokenController{
216219
client: client,
@@ -233,6 +236,7 @@ func TestTokenController_cleanupExpiredTokens(t *testing.T) {
233236
}
234237

235238
func TestTokenController_Reconcile(t *testing.T) {
239+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
236240
client := fake.NewSimpleClientset()
237241
controller := &TokenController{
238242
client: client,

pkg/controllers/controllers_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,7 @@ func TestRegisterControllers(t *testing.T) {
192192
clk := clock.NewFakeClock(time.Now())
193193

194194
// Create fake kubernetes client
195+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
195196
kubeClient := fake.NewSimpleClientset()
196197

197198
// Since we can't easily test the actual controller registration without a full manager,
@@ -314,6 +315,7 @@ func TestCloudProviderIntegration(t *testing.T) {
314315
func TestKubernetesClientIntegration(t *testing.T) {
315316
t.Run("kubernetes client operations", func(t *testing.T) {
316317
// Create fake kubernetes client
318+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
317319
kubeClient := fake.NewSimpleClientset()
318320

319321
// Create a test node

pkg/providers/common/types/cluster_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ func TestDiscoverClusterConfig(t *testing.T) {
178178

179179
for _, tt := range tests {
180180
t.Run(tt.name, func(t *testing.T) {
181+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
181182
client := fake.NewSimpleClientset(tt.k8sObjects...)
182183

183184
config, err := DiscoverClusterConfig(context.Background(), client)
@@ -265,6 +266,7 @@ func TestDiscoverDNSClusterIP(t *testing.T) {
265266
for i := range tt.services {
266267
objects = append(objects, &tt.services[i])
267268
}
269+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
268270
client := fake.NewSimpleClientset(objects...)
269271

270272
ip, err := discoverDNSClusterIP(context.Background(), client)
@@ -343,6 +345,7 @@ func TestDiscoverClusterCIDR(t *testing.T) {
343345
for i := range tt.services {
344346
objects = append(objects, &tt.services[i])
345347
}
348+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
346349
client := fake.NewSimpleClientset(objects...)
347350

348351
cidr, err := discoverClusterCIDR(context.Background(), client)
@@ -398,6 +401,7 @@ func TestDiscoverServiceCIDR(t *testing.T) {
398401
ClusterIP: tt.serviceIP,
399402
},
400403
}
404+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
401405
client := fake.NewSimpleClientset(kubeService)
402406

403407
cidr, err := discoverServiceCIDR(context.Background(), client)
@@ -498,6 +502,7 @@ func TestDetectCNIPlugin(t *testing.T) {
498502
for i := range tt.configMaps {
499503
objects = append(objects, &tt.configMaps[i])
500504
}
505+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
501506
client := fake.NewSimpleClientset(objects...)
502507

503508
cni, err := detectCNIPlugin(context.Background(), client)

pkg/providers/common/types/token_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ func TestGenerateBootstrapToken(t *testing.T) {
5151

5252
for _, tt := range tests {
5353
t.Run(tt.name, func(t *testing.T) {
54+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
5455
client := fake.NewSimpleClientset()
5556

5657
token, err := GenerateBootstrapToken(context.Background(), client, tt.ttl)
@@ -200,6 +201,7 @@ func TestFindOrCreateBootstrapToken(t *testing.T) {
200201

201202
for _, tt := range tests {
202203
t.Run(tt.name, func(t *testing.T) {
204+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
203205
client := fake.NewSimpleClientset(tt.existingTokens...)
204206

205207
initialSecrets, _ := client.CoreV1().Secrets("kube-system").List(context.Background(), metav1.ListOptions{})
@@ -313,6 +315,7 @@ clusters:
313315

314316
for _, tt := range tests {
315317
t.Run(tt.name, func(t *testing.T) {
318+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
316319
client := fake.NewSimpleClientset(tt.k8sObjects...)
317320

318321
endpoint, err := GetInternalAPIServerEndpoint(context.Background(), client)
@@ -543,6 +546,7 @@ func TestGenerateRandomStringEdgeCases(t *testing.T) {
543546

544547
func TestBootstrapTokenIntegration(t *testing.T) {
545548
t.Run("end-to-end token lifecycle", func(t *testing.T) {
549+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
546550
client := fake.NewSimpleClientset()
547551
ctx := context.Background()
548552
ttl := 24 * time.Hour

pkg/providers/iks/bootstrap/provider_test.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,7 @@ func TestIKSBootstrapProvider_GetUserData(t *testing.T) {
256256
}
257257

258258
// Create fake Kubernetes client
259+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
259260
fakeClient := fake.NewSimpleClientset()
260261

261262
// Create IKS bootstrap provider
@@ -482,6 +483,7 @@ func TestIKSBootstrapProvider_Integration(t *testing.T) {
482483
Return(kubeconfig, nil)
483484

484485
mockIBMClient := &mockIBMClientWrapper{iksClient: mockIKSClient}
486+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
485487
fakeClient := fake.NewSimpleClientset()
486488
return NewTestableIKSBootstrapProvider(mockIBMClient, fakeClient)
487489
},
@@ -523,6 +525,7 @@ func TestIKSBootstrapProvider_Integration(t *testing.T) {
523525
Return("", fmt.Errorf("API error"))
524526

525527
mockIBMClient := &mockIBMClientWrapper{iksClient: mockIKSClient}
528+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
526529
fakeClient := fake.NewSimpleClientset()
527530
return NewTestableIKSBootstrapProvider(mockIBMClient, fakeClient)
528531
},

pkg/providers/vpc/bootstrap/provider_test.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,7 @@ func getTestKubernetesService() *corev1.Service {
320320
// Create fake Kubernetes client
321321
scheme := runtime.NewScheme()
322322
_ = corev1.AddToScheme(scheme)
323+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
323324
fakeClient := fake.NewSimpleClientset()
324325
325326
// Setup mocks
@@ -419,6 +420,7 @@ func TestVPCBootstrapProvider_getClusterInfo(t *testing.T) {
419420
ctx := context.Background()
420421

421422
// Create fake Kubernetes client
423+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
422424
fakeClient := fake.NewSimpleClientset()
423425

424426
// Setup mocks
@@ -513,6 +515,7 @@ func TestVPCBootstrapProvider_detectContainerRuntime(t *testing.T) {
513515
ctx := context.Background()
514516

515517
// Create fake Kubernetes client
518+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
516519
fakeClient := fake.NewSimpleClientset()
517520

518521
// Setup mocks
@@ -708,6 +711,7 @@ func TestVPCBootstrapProvider_getClusterCA(t *testing.T) {
708711
ctx := context.Background()
709712

710713
// Create fake Kubernetes client
714+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
711715
fakeClient := fake.NewSimpleClientset()
712716

713717
// Setup mocks
@@ -829,6 +833,7 @@ func TestVPCBootstrapProvider_getClusterCA(t *testing.T) {
829833
// Create fake Kubernetes client
830834
scheme := runtime.NewScheme()
831835
_ = corev1.AddToScheme(scheme)
836+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
832837
fakeClient := fake.NewSimpleClientset()
833838
834839
// Setup mocks
@@ -1038,6 +1043,7 @@ func TestVPCBootstrapProvider_ReportBootstrapStatus(t *testing.T) {
10381043
tt.setupMocks(mockIBMClient, mockVPCClient)
10391044

10401045
// Create fake Kubernetes client
1046+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
10411047
fakeClient := fake.NewSimpleClientset()
10421048

10431049
// Create VPC bootstrap provider (nil IBM client is fine for ConfigMap tests)
@@ -1126,6 +1132,7 @@ func TestVPCBootstrapProvider_GetBootstrapStatus(t *testing.T) {
11261132
tt.setupMocks(mockIBMClient, mockVPCClient)
11271133

11281134
// Create fake Kubernetes client
1135+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
11291136
fakeClient := fake.NewSimpleClientset()
11301137

11311138
// For successful test case, create the ConfigMap
@@ -1295,6 +1302,7 @@ func TestVPCBootstrapProvider_GetClusterDNS(t *testing.T) {
12951302
for i := range tt.configMaps {
12961303
k8sObjects = append(k8sObjects, &tt.configMaps[i])
12971304
}
1305+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
12981306
k8sClient := fake.NewSimpleClientset(k8sObjects...)
12991307

13001308
provider := &VPCBootstrapProvider{
@@ -1353,6 +1361,7 @@ func TestVPCBootstrapProvider_PollInstanceBootstrapStatus(t *testing.T) {
13531361
for _, tt := range tests {
13541362
t.Run(tt.name, func(t *testing.T) {
13551363
// Create a simple mock that implements the interface correctly
1364+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
13561365
provider := &VPCBootstrapProvider{
13571366
client: nil, // For error testing - will fail VPC client creation
13581367
k8sClient: fake.NewSimpleClientset(),
@@ -1416,6 +1425,7 @@ func TestGetUserDataWithInstanceIDAndType_ArchitectureDetectionFallback(t *testi
14161425
ctx := context.Background()
14171426

14181427
// Create basic test setup
1428+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
14191429
fakeK8sClient := fake.NewSimpleClientset()
14201430

14211431
// Add minimal required k8s objects for bootstrap
@@ -1514,6 +1524,7 @@ func TestArchitectureDetectionPriorityOrder(t *testing.T) {
15141524
// This test verifies the logic structure without needing real IBM API calls
15151525
t.Run("code coverage verification", func(t *testing.T) {
15161526
// Create a provider without IBM client to test error handling
1527+
//nolint:staticcheck // SA1019: NewSimpleClientset is deprecated but NewClientset requires generated apply configurations
15171528
provider := &VPCBootstrapProvider{
15181529
client: nil,
15191530
k8sClient: fake.NewSimpleClientset(),

0 commit comments

Comments
 (0)