Skip to content

Commit 0bb7857

Browse files
committed
fix: cleanup after rebase
1 parent a207a27 commit 0bb7857

File tree

9 files changed

+58
-499
lines changed

9 files changed

+58
-499
lines changed

janitor-provider/go.mod

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,23 @@ require (
1313
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute v1.0.0
1414
github.com/aws/aws-sdk-go-v2/config v1.32.6
1515
github.com/aws/aws-sdk-go-v2/service/ec2 v1.278.0
16+
github.com/nebius/gosdk v0.0.0-20251223093836-10eca9c65821
1617
github.com/nvidia/nvsentinel/api v0.0.0-00010101000000-000000000000
1718
github.com/nvidia/nvsentinel/commons v0.0.0
19+
github.com/nvidia/nvsentinel/janitor v0.0.0-20260105182204-fd4466e86fd7
1820
github.com/oracle/oci-go-sdk/v65 v65.105.2
1921
github.com/stretchr/testify v1.11.1
2022
golang.org/x/oauth2 v0.34.0
2123
google.golang.org/api v0.258.0
22-
google.golang.org/grpc v1.77.0
24+
google.golang.org/grpc v1.78.0
2325
k8s.io/api v0.35.0
2426
k8s.io/apimachinery v0.35.0
2527
k8s.io/client-go v0.35.0
2628
sigs.k8s.io/controller-runtime v0.22.4
2729
)
2830

2931
require (
32+
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.4-20250130201111-63bb56e20495.1 // indirect
3033
cloud.google.com/go/auth v0.17.0 // indirect
3134
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
3235
cloud.google.com/go/compute/metadata v0.9.0 // indirect
@@ -45,6 +48,7 @@ require (
4548
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.12 // indirect
4649
github.com/aws/aws-sdk-go-v2/service/sts v1.41.5 // indirect
4750
github.com/aws/smithy-go v1.24.0 // indirect
51+
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
4852
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
4953
github.com/emicklei/go-restful/v3 v3.13.0 // indirect
5054
github.com/felixge/httpsnoop v1.0.4 // indirect
@@ -65,13 +69,15 @@ require (
6569
github.com/go-openapi/swag/stringutils v0.25.4 // indirect
6670
github.com/go-openapi/swag/typeutils v0.25.4 // indirect
6771
github.com/go-openapi/swag/yamlutils v0.25.4 // indirect
68-
github.com/gofrs/flock v0.10.0 // indirect
72+
github.com/gofrs/flock v0.12.1 // indirect
73+
github.com/golang-jwt/jwt/v4 v4.5.1 // indirect
6974
github.com/golang-jwt/jwt/v5 v5.3.0 // indirect
7075
github.com/google/gnostic-models v0.7.1 // indirect
7176
github.com/google/s2a-go v0.1.9 // indirect
7277
github.com/google/uuid v1.6.0 // indirect
7378
github.com/googleapis/enterprise-certificate-proxy v0.3.7 // indirect
7479
github.com/googleapis/gax-go/v2 v2.15.0 // indirect
80+
github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.0 // indirect
7581
github.com/json-iterator/go v1.1.12 // indirect
7682
github.com/kylelemons/godebug v1.1.0 // indirect
7783
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
@@ -90,7 +96,9 @@ require (
9096
go.yaml.in/yaml/v2 v2.4.3 // indirect
9197
go.yaml.in/yaml/v3 v3.0.4 // indirect
9298
golang.org/x/crypto v0.46.0 // indirect
99+
golang.org/x/exp v0.0.0-20251125195548-87e1e737ad39 // indirect
93100
golang.org/x/net v0.48.0 // indirect
101+
golang.org/x/sync v0.19.0 // indirect
94102
golang.org/x/sys v0.39.0 // indirect
95103
golang.org/x/term v0.38.0 // indirect
96104
golang.org/x/text v0.32.0 // indirect

janitor-provider/go.sum

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.4-20250130201111-63bb56e20495.1 h1:4erM3WLgEG/HIBrpBDmRbs1puhd7p0z7kNXDuhHthwM=
2+
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.4-20250130201111-63bb56e20495.1/go.mod h1:novQBstnxcGpfKf8qGRATqn1anQKwMJIbH5Q581jibU=
13
cloud.google.com/go v0.123.0 h1:2NAUJwPR47q+E35uaJeYoNhuNEM9kM8SjgRgdeOJUSE=
24
cloud.google.com/go v0.123.0/go.mod h1:xBoMV08QcqUGuPW65Qfm1o9Y4zKZBpGS+7bImXLTAZU=
35
cloud.google.com/go/auth v0.17.0 h1:74yCm7hCj2rUyyAocqnFzsAYXgJhrG26XCFimrc/Kz4=
@@ -60,6 +62,8 @@ github.com/aws/aws-sdk-go-v2/service/sts v1.41.5 h1:SciGFVNZ4mHdm7gpD1dgZYnCuVdX
6062
github.com/aws/aws-sdk-go-v2/service/sts v1.41.5/go.mod h1:iW40X4QBmUxdP+fZNOpfmkdMZqsovezbAeO+Ubiv2pk=
6163
github.com/aws/smithy-go v1.24.0 h1:LpilSUItNPFr1eY85RYgTIg5eIEPtvFbskaFcmmIUnk=
6264
github.com/aws/smithy-go v1.24.0/go.mod h1:LEj2LM3rBRQJxPZTB4KuzZkaZYnZPnvgIhb4pu07mx0=
65+
github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8=
66+
github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE=
6367
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
6468
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
6569
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=
@@ -111,8 +115,10 @@ github.com/go-openapi/testify/v2 v2.0.2 h1:X999g3jeLcoY8qctY/c/Z8iBHTbwLz7R2WXd6
111115
github.com/go-openapi/testify/v2 v2.0.2/go.mod h1:HCPmvFFnheKK2BuwSA0TbbdxJ3I16pjwMkYkP4Ywn54=
112116
github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI=
113117
github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8=
114-
github.com/gofrs/flock v0.10.0 h1:SHMXenfaB03KbroETaCMtbBg3Yn29v4w1r+tgy4ff4k=
115-
github.com/gofrs/flock v0.10.0/go.mod h1:FirDy1Ing0mI2+kB6wk+vyyAH+e6xiE+EYA0jnzV9jc=
118+
github.com/gofrs/flock v0.12.1 h1:MTLVXXHf8ekldpJk3AKicLij9MdwOWkZ+a/jHHZby9E=
119+
github.com/gofrs/flock v0.12.1/go.mod h1:9zxTsyu5xtJ9DK+1tFZyibEV7y3uwDxPPfbxeeHCoD0=
120+
github.com/golang-jwt/jwt/v4 v4.5.1 h1:JdqV9zKUdtaa9gdPlywC3aeoEsR681PlKC+4F5gQgeo=
121+
github.com/golang-jwt/jwt/v4 v4.5.1/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
116122
github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo=
117123
github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE=
118124
github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
@@ -132,6 +138,8 @@ github.com/googleapis/enterprise-certificate-proxy v0.3.7 h1:zrn2Ee/nWmHulBx5sAV
132138
github.com/googleapis/enterprise-certificate-proxy v0.3.7/go.mod h1:MkHOF77EYAE7qfSuSS9PU6g4Nt4e11cnsDUowfwewLA=
133139
github.com/googleapis/gax-go/v2 v2.15.0 h1:SyjDc1mGgZU5LncH8gimWo9lW1DtIfPibOG81vgd/bo=
134140
github.com/googleapis/gax-go/v2 v2.15.0/go.mod h1:zVVkkxAQHa1RQpg9z2AUCMnKhi0Qld9rcmyfL1OZhoc=
141+
github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.0 h1:FbSCl+KggFl+Ocym490i/EyXF4lPgLoUtcSWquBM0Rs=
142+
github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.0/go.mod h1:qOchhhIlmRcqk/O9uCo/puJlyo07YINaIqdZfZG3Jkc=
135143
github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
136144
github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
137145
github.com/keybase/go-keychain v0.0.1 h1:way+bWYa6lDppZoZcgMbYsvC7GxljxrskdNInRtuthU=
@@ -150,6 +158,10 @@ github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee h1:W5t00kpgFd
150158
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
151159
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
152160
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
161+
github.com/nebius/gosdk v0.0.0-20251223093836-10eca9c65821 h1:t5+gjlDh2BmUQm9s+HFl+aawdW7XD53AylBYnfO1Qwc=
162+
github.com/nebius/gosdk v0.0.0-20251223093836-10eca9c65821/go.mod h1:8r4EhhGJ+RMUfdiVVpZ8pEb0b+O7hLG8JXDAgGyu89o=
163+
github.com/nvidia/nvsentinel/janitor v0.0.0-20260105182204-fd4466e86fd7 h1:pnyj0Ow+exQnA02AAHe00WKQNfYO8aR3vhJB/Oss/70=
164+
github.com/nvidia/nvsentinel/janitor v0.0.0-20260105182204-fd4466e86fd7/go.mod h1:bconFRJ8612UhKMRVeHwvKxKDhsFir68aijHoDS1C4s=
153165
github.com/onsi/ginkgo/v2 v2.27.2 h1:LzwLj0b89qtIy6SSASkzlNvX6WktqurSHwkk2ipF/Ns=
154166
github.com/onsi/ginkgo/v2 v2.27.2/go.mod h1:ArE1D/XhNXBXCBkKOLkbsb2c81dQHCRcF5zwn/ykDRo=
155167
github.com/onsi/gomega v1.38.2 h1:eZCjf2xjZAqe+LeWvKb5weQ+NcPwX84kqJ0cZNxok2A=
@@ -197,6 +209,8 @@ go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=
197209
go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
198210
golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU=
199211
golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0=
212+
golang.org/x/exp v0.0.0-20251125195548-87e1e737ad39 h1:DHNhtq3sNNzrvduZZIiFyXWOL9IWaDPHqTnLJp+rCBY=
213+
golang.org/x/exp v0.0.0-20251125195548-87e1e737ad39/go.mod h1:46edojNIoXTNOhySWIWdix628clX9ODXwPsQuG6hsK0=
200214
golang.org/x/mod v0.30.0 h1:fDEXFVZ/fmCKProc/yAXXUijritrDzahmwwefnjoPFk=
201215
golang.org/x/mod v0.30.0/go.mod h1:lAsf5O2EvJeSFMiBxXDki7sCgAxEUcZHXoXMKT4GJKc=
202216
golang.org/x/net v0.48.0 h1:zyQRTTrjc33Lhh0fBgT/H3oZq9WuvRR5gPC70xpDiQU=
@@ -226,8 +240,8 @@ google.golang.org/genproto/googleapis/api v0.0.0-20251124214823-79d6a2a48846 h1:
226240
google.golang.org/genproto/googleapis/api v0.0.0-20251124214823-79d6a2a48846/go.mod h1:Fk4kyraUvqD7i5H6S43sj2W98fbZa75lpZz/eUyhfO0=
227241
google.golang.org/genproto/googleapis/rpc v0.0.0-20251213004720-97cd9d5aeac2 h1:2I6GHUeJ/4shcDpoUlLs/2WPnhg7yJwvXtqcMJt9liA=
228242
google.golang.org/genproto/googleapis/rpc v0.0.0-20251213004720-97cd9d5aeac2/go.mod h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk=
229-
google.golang.org/grpc v1.77.0 h1:wVVY6/8cGA6vvffn+wWK5ToddbgdU3d8MNENr4evgXM=
230-
google.golang.org/grpc v1.77.0/go.mod h1:z0BY1iVj0q8E1uSQCjL9cppRj+gnZjzDnzV0dHhrNig=
243+
google.golang.org/grpc v1.78.0 h1:K1XZG/yGDJnzMdd/uZHAkVqJE+xIDOcmdSFZkBUicNc=
244+
google.golang.org/grpc v1.78.0/go.mod h1:I47qjTo4OKbMkjA/aOOwxDIiPSBofUtQUI5EfpWvW7U=
231245
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
232246
google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
233247
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=

janitor-provider/pkg/csp/client.go

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,36 +17,39 @@ package csp
1717
import (
1818
"context"
1919
"fmt"
20-
"log/slog"
2120
"os"
2221
"strings"
2322

23+
"sigs.k8s.io/controller-runtime/pkg/log"
24+
2425
"github.com/nvidia/nvsentinel/janitor-provider/pkg/csp/aws"
2526
"github.com/nvidia/nvsentinel/janitor-provider/pkg/csp/azure"
2627
"github.com/nvidia/nvsentinel/janitor-provider/pkg/csp/gcp"
2728
"github.com/nvidia/nvsentinel/janitor-provider/pkg/csp/kind"
29+
"github.com/nvidia/nvsentinel/janitor-provider/pkg/csp/nebius"
2830
"github.com/nvidia/nvsentinel/janitor-provider/pkg/csp/oci"
2931
"github.com/nvidia/nvsentinel/janitor-provider/pkg/model"
3032
)
3133

3234
const (
33-
ProviderKind Provider = "kind"
34-
ProviderAWS Provider = "aws"
35-
ProviderGCP Provider = "gcp"
36-
ProviderAzure Provider = "azure"
37-
ProviderOCI Provider = "oci"
35+
ProviderKind Provider = "kind"
36+
ProviderAWS Provider = "aws"
37+
ProviderGCP Provider = "gcp"
38+
ProviderAzure Provider = "azure"
39+
ProviderOCI Provider = "oci"
40+
ProviderNebius Provider = "nebius"
3841
)
3942

4043
// Provider defines the supported cloud service providers.
4144
type Provider string
4245

4346
// New creates a new CSP client based on the provider type from environment variables
4447
func New(ctx context.Context) (model.CSPClient, error) {
45-
logger := slog.New(slog.NewTextHandler(os.Stdout, nil))
48+
logger := log.FromContext(ctx)
4649

4750
provider, err := GetProviderFromEnv()
4851
if err != nil {
49-
logger.Error("failed to determine CSP provider from environment", "error", err)
52+
logger.Error(err, "failed to determine CSP provider from environment")
5053

5154
return nil, err
5255
}
@@ -56,7 +59,7 @@ func New(ctx context.Context) (model.CSPClient, error) {
5659

5760
client, err := NewWithProvider(ctx, provider)
5861
if err != nil {
59-
logger.Error("failed to create CSP client", "error", err,
62+
logger.Error(err, "failed to create CSP client",
6063
"provider", string(provider))
6164

6265
return nil, fmt.Errorf("creating %s client: %w", provider, err)
@@ -81,6 +84,8 @@ func NewWithProvider(ctx context.Context, provider Provider) (model.CSPClient, e
8184
return azure.NewClient(ctx)
8285
case ProviderOCI:
8386
return oci.NewClientFromEnv(ctx)
87+
case ProviderNebius:
88+
return nebius.NewClientFromEnv(ctx)
8489
default:
8590
return nil, fmt.Errorf("unsupported CSP provider: %s", provider)
8691
}
@@ -110,6 +115,8 @@ func GetProviderFromString(providerStr string) (Provider, error) {
110115
return ProviderAzure, nil
111116
case "oci":
112117
return ProviderOCI, nil
118+
case "nebius":
119+
return ProviderNebius, nil
113120
default:
114121
return "", fmt.Errorf("unsupported CSP provider: %s", providerStr)
115122
}

janitor-provider/pkg/csp/client_test.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ func TestProvider_String(t *testing.T) {
3434
{"gcp provider", ProviderGCP, "gcp"},
3535
{"azure provider", ProviderAzure, "azure"},
3636
{"oci provider", ProviderOCI, "oci"},
37+
{"nebius provider", ProviderNebius, "nebius"},
3738
}
3839

3940
for _, tt := range tests {
@@ -64,6 +65,7 @@ func TestGetProviderFromEnv_Valid(t *testing.T) {
6465
{"gcp", "gcp", ProviderGCP},
6566
{"azure", "azure", ProviderAzure},
6667
{"oci", "oci", ProviderOCI},
68+
{"nebius", "nebius", ProviderNebius},
6769
}
6870

6971
for _, tt := range tests {
@@ -188,6 +190,7 @@ func TestProviderConstants(t *testing.T) {
188190
assert.Equal(t, Provider("gcp"), ProviderGCP)
189191
assert.Equal(t, Provider("azure"), ProviderAzure)
190192
assert.Equal(t, Provider("oci"), ProviderOCI)
193+
assert.Equal(t, Provider("nebius"), ProviderNebius)
191194
}
192195

193196
func TestNewWithProvider_AllProviders(t *testing.T) {
@@ -228,6 +231,11 @@ func TestNewWithProvider_AllProviders(t *testing.T) {
228231
shouldSucceed: false,
229232
skipReason: "OCI client requires credentials",
230233
},
234+
{
235+
name: "nebius provider",
236+
provider: ProviderNebius,
237+
shouldSucceed: true,
238+
},
231239
}
232240

233241
for _, tt := range tests {
@@ -288,10 +296,12 @@ func TestGetProviderFromString(t *testing.T) {
288296
{"gcp lowercase", "gcp", ProviderGCP, false},
289297
{"azure lowercase", "azure", ProviderAzure, false},
290298
{"oci lowercase", "oci", ProviderOCI, false},
299+
{"nebius lowercase", "nebius", ProviderNebius, false},
291300
{"kind uppercase", "KIND", ProviderKind, false}, // case insensitive
292301
{"aws uppercase", "AWS", ProviderAWS, false},
293302
{"gcp mixed case", "GcP", ProviderGCP, false},
294303
{"azure mixed case", "Azure", ProviderAzure, false},
304+
{"nebius mixed case", "Nebius", ProviderNebius, false},
295305
{"invalid", "invalid", "", true},
296306
{"empty", "", "", true},
297307
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ import (
4141
corev1 "k8s.io/api/core/v1"
4242
"sigs.k8s.io/controller-runtime/pkg/log"
4343

44-
"github.com/nvidia/nvsentinel/janitor/pkg/model"
44+
"github.com/nvidia/nvsentinel/janitor-provider/pkg/model"
4545
)
4646

4747
var (

janitor/go.mod

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ go 1.25.5
44

55
require (
66
github.com/go-logr/logr v1.4.3
7-
github.com/nebius/gosdk v0.0.0-20251217093515-85d26a34ceb2
87
github.com/nvidia/nvsentinel/api v0.0.0
98
github.com/nvidia/nvsentinel/commons v0.0.0
109
github.com/onsi/ginkgo/v2 v2.27.2
@@ -13,21 +12,14 @@ require (
1312
github.com/spf13/viper v1.21.0
1413
github.com/stretchr/testify v1.11.1
1514
golang.org/x/sync v0.19.0
16-
google.golang.org/grpc v1.77.0
17-
<<<<<<< HEAD
15+
google.golang.org/grpc v1.78.0
1816
k8s.io/api v0.35.0
1917
k8s.io/apimachinery v0.35.0
2018
k8s.io/client-go v0.35.0
21-
=======
22-
k8s.io/api v0.34.3
23-
k8s.io/apimachinery v0.34.3
24-
k8s.io/client-go v0.34.3
25-
>>>>>>> 15c821c (ci: get tests mostly working)
2619
sigs.k8s.io/controller-runtime v0.22.4
2720
)
2821

2922
require (
30-
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.4-20250130201111-63bb56e20495.1 // indirect
3123
cel.dev/expr v0.25.1 // indirect
3224
github.com/Masterminds/semver/v3 v3.4.0 // indirect
3325
github.com/antlr4-go/antlr/v4 v4.13.1 // indirect
@@ -60,26 +52,13 @@ require (
6052
github.com/go-openapi/swag/yamlutils v0.25.4 // indirect
6153
github.com/go-task/slim-sprig/v3 v3.0.0 // indirect
6254
github.com/go-viper/mapstructure/v2 v2.4.0 // indirect
63-
<<<<<<< HEAD
64-
github.com/gofrs/flock v0.12.1 // indirect
6555
github.com/gogo/protobuf v1.3.2 // indirect
66-
github.com/golang-jwt/jwt/v4 v4.5.1 // indirect
67-
github.com/golang-jwt/jwt/v5 v5.3.0 // indirect
68-
=======
69-
github.com/gogo/protobuf v1.3.2 // indirect
70-
>>>>>>> f570ee0 (feat: remove csp related items from janitor pkg)
7156
github.com/google/btree v1.1.3 // indirect
7257
github.com/google/cel-go v0.26.1 // indirect
7358
github.com/google/gnostic-models v0.7.1 // indirect
7459
github.com/google/go-cmp v0.7.0 // indirect
7560
github.com/google/pprof v0.0.0-20251114195745-4902fdda35c8 // indirect
7661
github.com/google/uuid v1.6.0 // indirect
77-
<<<<<<< HEAD
78-
github.com/googleapis/enterprise-certificate-proxy v0.3.7 // indirect
79-
github.com/googleapis/gax-go/v2 v2.15.0 // indirect
80-
github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.0 // indirect
81-
=======
82-
>>>>>>> f570ee0 (feat: remove csp related items from janitor pkg)
8362
github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.3 // indirect
8463
github.com/inconshreveable/mousetrap v1.1.0 // indirect
8564
github.com/json-iterator/go v1.1.12 // indirect

0 commit comments

Comments
 (0)