Skip to content

Commit ed2ca23

Browse files
authored
Pin tool versions with hack/go.mod (#5622)
* Pin tool versions with hack/go.mod This change centralizes the tracking of versions for tools used for development and testing. This way, the tools and all their dependencies have their checksums stored in hack/go.sum, which improves supply chain security. * Workspace Sync & Tidy
1 parent 8fef99f commit ed2ca23

File tree

107 files changed

+3268
-1084
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+3268
-1084
lines changed

.dockerignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
.github
22
docs
33
examples
4-
hack
54
site
65
travis
76
*.md

Makefile

Lines changed: 11 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -56,26 +56,22 @@ uninstall-local-tools:
5656

5757
# Build from local source.
5858
$(MYGOBIN)/gorepomod:
59-
cd cmd/gorepomod; \
60-
go install .
59+
cd cmd/gorepomod && go install .
6160

6261
# Build from local source.
6362
$(MYGOBIN)/k8scopy:
64-
cd cmd/k8scopy; \
65-
go install .
63+
cd cmd/k8scopy && go install .
6664

6765
# Build from local source.
6866
$(MYGOBIN)/pluginator:
69-
cd cmd/pluginator; \
70-
go install .
67+
cd cmd/pluginator && go install .
7168

7269

7370
# --- Build targets ---
7471

7572
# Build from local source.
7673
$(MYGOBIN)/kustomize: build-kustomize-api
77-
cd kustomize; \
78-
go install -ldflags \
74+
cd kustomize && go install -ldflags \
7975
"-X sigs.k8s.io/kustomize/api/provenance.buildDate=$(shell date -u +'%Y-%m-%dT%H:%M:%SZ') \
8076
-X sigs.k8s.io/kustomize/api/provenance.version=$(shell git describe --tags --always --dirty)" \
8177
.
@@ -86,11 +82,11 @@ kustomize: $(MYGOBIN)/kustomize
8682
# plugin-to-api compatibility checks.
8783
.PHONY: build-kustomize-api
8884
build-kustomize-api: $(MYGOBIN)/goimports $(builtinplugins)
89-
cd api; $(MAKE) build
85+
cd api && $(MAKE) build
9086

9187
.PHONY: generate-kustomize-api
9288
generate-kustomize-api:
93-
cd api; $(MAKE) generate
89+
cd api && $(MAKE) generate
9490

9591

9692
# --- Verification targets ---
@@ -132,12 +128,8 @@ lint: $(MYGOBIN)/golangci-lint $(MYGOBIN)/goimports $(builtinplugins)
132128
./hack/for-each-module.sh "make lint"
133129

134130
.PHONY: apidiff
135-
apidiff: go-apidiff ## Run the go-apidiff to verify any API differences compared with origin/master
136-
$(GOBIN)/go-apidiff master --compare-imports --print-compatible --repo-path=.
137-
138-
.PHONY: go-apidiff
139-
go-apidiff:
140-
go install github.com/joelanford/[email protected]
131+
apidiff: $(MYGOBIN)/go-apidiff ## Run the go-apidiff to verify any API differences compared with origin/master
132+
go-apidiff master --compare-imports --print-compatible --repo-path=.
141133

142134
.PHONY: test-unit-all
143135
test-unit-all: \
@@ -147,14 +139,14 @@ test-unit-all: \
147139
# This target is used by our Github Actions CI to run unit tests for all non-plugin modules in multiple GOOS environments.
148140
.PHONY: test-unit-non-plugin
149141
test-unit-non-plugin:
150-
./hack/for-each-module.sh "make test" "./plugin/*" 19
142+
./hack/for-each-module.sh "make test" "./plugin/*" 20
151143

152144
.PHONY: build-non-plugin-all
153145
build-non-plugin-all:
154-
./hack/for-each-module.sh "make build" "./plugin/*" 19
146+
./hack/for-each-module.sh "make build" "./plugin/*" 20
155147

156148
.PHONY: test-unit-kustomize-plugins
157-
test-unit-kustomize-plugins:
149+
test-unit-kustomize-plugins: build-kustomize-external-go-plugin
158150
./hack/testUnitKustomizePlugins.sh
159151

160152
.PHONY: functions-examples-all

Makefile-tools.mk

Lines changed: 40 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
# Copyright 2022 The Kubernetes Authors.
22
# SPDX-License-Identifier: Apache-2.0
33

4-
GOLANGCI_LINT_VERSION=v1.51.2
5-
4+
GOOS = $(shell go env GOOS)
5+
GOARCH = $(shell go env GOARCH)
66
MYGOBIN = $(shell go env GOBIN)
77
ifeq ($(MYGOBIN),)
88
MYGOBIN = $(shell go env GOPATH)/bin
99
endif
1010
export PATH := $(MYGOBIN):$(PATH)
1111

12+
REPO_ROOT=$(shell git rev-parse --show-toplevel)
13+
1214
# determines whether to run tests that only behave locally; can be overridden by override variable
1315
export IS_LOCAL = false
1416

@@ -18,8 +20,7 @@ install-out-of-tree-tools: \
1820
$(MYGOBIN)/golangci-lint \
1921
$(MYGOBIN)/helmV3 \
2022
$(MYGOBIN)/mdrip \
21-
$(MYGOBIN)/stringer \
22-
$(MYGOBIN)/goimports
23+
$(MYGOBIN)/stringer
2324

2425
.PHONY: uninstall-out-of-tree-tools
2526
uninstall-out-of-tree-tools:
@@ -29,67 +30,61 @@ uninstall-out-of-tree-tools:
2930
rm -f $(MYGOBIN)/mdrip
3031
rm -f $(MYGOBIN)/stringer
3132

33+
.PHONY: $(MYGOBIN)/golangci-lint
3234
$(MYGOBIN)/golangci-lint:
33-
go install github.com/golangci/golangci-lint/cmd/golangci-lint@$(GOLANGCI_LINT_VERSION)
35+
cd $(REPO_ROOT)/hack && go install github.com/golangci/golangci-lint/cmd/golangci-lint
3436

37+
.PHONY: $(MYGOBIN)/mdrip
3538
$(MYGOBIN)/mdrip:
36-
go install github.com/monopole/mdrip@v1.0.2
39+
cd $(REPO_ROOT)/hack && go install github.com/monopole/mdrip
3740

41+
.PHONY: $(MYGOBIN)/stringer
3842
$(MYGOBIN)/stringer:
39-
go install golang.org/x/tools/cmd/stringer@latest
43+
cd $(REPO_ROOT)/hack && go install golang.org/x/tools/cmd/stringer
4044

45+
.PHONY: $(MYGOBIN)/goimports
4146
$(MYGOBIN)/goimports:
42-
go install golang.org/x/tools/cmd/goimports@latest
47+
cd $(REPO_ROOT)/hack && go install golang.org/x/tools/cmd/goimports
4348

49+
.PHONY: $(MYGOBIN)/mdtogo
4450
$(MYGOBIN)/mdtogo:
45-
go install sigs.k8s.io/kustomize/cmd/mdtogo@latest
51+
cd $(REPO_ROOT)/hack && go install sigs.k8s.io/kustomize/cmd/mdtogo
4652

53+
.PHONY: $(MYGOBIN)/addlicense
4754
$(MYGOBIN)/addlicense:
48-
go install github.com/google/addlicense@latest
49-
50-
$(MYGOBIN)/goreleaser:
51-
go install github.com/goreleaser/[email protected] # https://github.com/kubernetes-sigs/kustomize/issues/4542
55+
cd $(REPO_ROOT)/hack && go install github.com/google/addlicense
5256

57+
.PHONY: $(MYGOBIN)/kind
5358
$(MYGOBIN)/kind:
54-
( \
55-
set -e; \
56-
d=$(shell mktemp -d); cd $$d; \
57-
wget -O ./kind https://github.com/kubernetes-sigs/kind/releases/download/v0.7.0/kind-$(GOOS)-$(GOARCH); \
58-
chmod +x ./kind; \
59-
mv ./kind $(MYGOBIN); \
60-
rm -rf $$d; \
61-
)
59+
cd $(REPO_ROOT)/hack && go install sigs.k8s.io/kind
6260

63-
# linux only.
61+
.PHONY: $(MYGOBIN)/controller-gen
62+
$(MYGOBIN)/controller-gen:
63+
cd $(REPO_ROOT)/hack && go install sigs.k8s.io/controller-tools/cmd/controller-gen
64+
65+
.PHONY: $(MYGOBIN)/embedmd
66+
$(MYGOBIN)/embedmd:
67+
cd $(REPO_ROOT)/hack && go install github.com/campoy/embedmd
68+
69+
.PHONY: $(MYGOBIN)/go-bindata
70+
$(MYGOBIN)/go-bindata:
71+
cd $(REPO_ROOT)/hack && go install github.com/go-bindata/go-bindata/v3/go-bindata
72+
73+
.PHONY: $(MYGOBIN)/go-apidiff
74+
$(MYGOBIN)/go-apidiff:
75+
cd $(REPO_ROOT)/hack && go install github.com/joelanford/go-apidiff
76+
77+
.PHONY: $(MYGOBIN)/gh
6478
$(MYGOBIN)/gh:
65-
( \
66-
set -e; \
67-
d=$(shell mktemp -d); cd $$d; \
68-
tgzFile=gh_1.0.0_$(GOOS)_$(GOARCH).tar.gz; \
69-
wget https://github.com/cli/cli/releases/download/v1.0.0/$$tgzFile; \
70-
tar -xvzf $$tgzFile; \
71-
mv gh_1.0.0_$(GOOS)_$(GOARCH)/bin/gh $(MYGOBIN)/gh; \
72-
rm -rf $$d \
73-
)
79+
cd $(REPO_ROOT)/hack && go install github.com/cli/cli/cmd/gh
7480

75-
# linux only.
76-
# This is for testing an example plugin that
77-
# uses kubeval for validation.
78-
# Don't want to add a hard dependence in go.mod file
79-
# to github.com/instrumenta/kubeval.
80-
# Instead, download the binary.
81+
.PHONY: $(MYGOBIN)/kubeval
8182
$(MYGOBIN)/kubeval:
82-
( \
83-
set -e; \
84-
d=$(shell mktemp -d); cd $$d; \
85-
wget https://github.com/instrumenta/kubeval/releases/latest/download/kubeval-$(GOOS)-$(GOARCH).tar.gz; \
86-
tar xf kubeval-$(GOOS)-$(GOARCH).tar.gz; \
87-
mv kubeval $(MYGOBIN); \
88-
rm -rf $$d; \
89-
)
83+
cd $(REPO_ROOT)/hack && go install github.com/instrumenta/kubeval
9084

9185
# Helm V3 differs from helm V2; downloading it to provide coverage for the
9286
# chart inflator plugin under helm v3.
87+
.PHONY: $(MYGOBIN)/helmV3
9388
$(MYGOBIN)/helmV3:
9489
( \
9590
set -e; \

api/go.mod

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ require (
99
github.com/stretchr/testify v1.8.4
1010
go.uber.org/goleak v1.3.0
1111
gopkg.in/evanphx/json-patch.v4 v4.12.0
12-
k8s.io/kube-openapi v0.0.0-20230601164746-7562a1006961
12+
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00
1313
sigs.k8s.io/kustomize/kyaml v0.16.0
1414
sigs.k8s.io/yaml v1.4.0
1515
)
@@ -18,20 +18,18 @@ require (
1818
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
1919
github.com/go-openapi/jsonpointer v0.19.6 // indirect
2020
github.com/go-openapi/jsonreference v0.20.2 // indirect
21-
github.com/go-openapi/swag v0.22.3 // indirect
21+
github.com/go-openapi/swag v0.22.4 // indirect
2222
github.com/golang/protobuf v1.5.3 // indirect
2323
github.com/google/gnostic-models v0.6.8 // indirect
24-
github.com/google/go-cmp v0.5.9 // indirect
25-
github.com/google/gofuzz v1.2.0 // indirect
2624
github.com/josharian/intern v1.0.0 // indirect
2725
github.com/mailru/easyjson v0.7.7 // indirect
2826
github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00 // indirect
2927
github.com/pkg/errors v0.9.1 // indirect
3028
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
31-
github.com/sergi/go-diff v1.1.0 // indirect
29+
github.com/sergi/go-diff v1.2.0 // indirect
3230
github.com/xlab/treeprint v1.2.0 // indirect
3331
go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5 // indirect
34-
golang.org/x/sys v0.13.0 // indirect
32+
golang.org/x/sys v0.17.0 // indirect
3533
google.golang.org/protobuf v1.33.0 // indirect
3634
gopkg.in/yaml.v3 v3.0.1 // indirect
3735
)

api/go.sum

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,18 @@ github.com/go-openapi/jsonpointer v0.19.6 h1:eCs3fxoIi3Wh6vtgmLTOjdhSpiqphQ+DaPn
1414
github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs=
1515
github.com/go-openapi/jsonreference v0.20.2 h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE=
1616
github.com/go-openapi/jsonreference v0.20.2/go.mod h1:Bl1zwGIM8/wsvqjsOQLJ/SH+En5Ap4rVB5KVcIDZG2k=
17-
github.com/go-openapi/swag v0.22.3 h1:yMBqmnQ0gyZvEb/+KzuWZOXgllrXT4SADYbvDaXHv/g=
1817
github.com/go-openapi/swag v0.22.3/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14=
18+
github.com/go-openapi/swag v0.22.4 h1:QLMzNJnMGPRNDCbySlcj1x01tzU8/9LTTL9hZZZogBU=
19+
github.com/go-openapi/swag v0.22.4/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14=
1920
github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
2021
github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg=
2122
github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
2223
github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I=
2324
github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U=
2425
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
25-
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
2626
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
27+
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
28+
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
2729
github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0=
2830
github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
2931
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4=
@@ -47,10 +49,10 @@ github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE
4749
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
4850
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U=
4951
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
50-
github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ=
51-
github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog=
52-
github.com/sergi/go-diff v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0=
53-
github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
52+
github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M=
53+
github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA=
54+
github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ=
55+
github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
5456
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
5557
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
5658
github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c=
@@ -69,8 +71,8 @@ go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5/go.mod h1:nmDLcffg48OtT/PSW0H
6971
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
7072
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
7173
golang.org/x/sys v0.0.0-20191002063906-3421d5a6bb1c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
72-
golang.org/x/sys v0.13.0 h1:Af8nKPmuFypiUBjVoU9V20FiaFXOcuZI21p0ycVYYGE=
73-
golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
74+
golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y=
75+
golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
7476
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
7577
google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
7678
google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
@@ -87,8 +89,8 @@ gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
8789
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
8890
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
8991
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
90-
k8s.io/kube-openapi v0.0.0-20230601164746-7562a1006961 h1:pqRVJGQJz6oeZby8qmPKXYIBjyrcv7EHCe/33UkZMYA=
91-
k8s.io/kube-openapi v0.0.0-20230601164746-7562a1006961/go.mod h1:l8HTwL5fqnlns4jOveW1L75eo7R9KFHxiE0bsPGy428=
92+
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 h1:aVUu9fTY98ivBPKR9Y5w/AuzbMm96cd3YHRTU83I780=
93+
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00/go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA=
9294
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo=
9395
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0=
9496
sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E=

api/main.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@ import (
1212

1313
// TODO: delete this when we find a better way to generate release notes.
1414
func main() {
15-
fmt.Println(`
16-
This 'main' exists only to make goreleaser create release notes for the API.
17-
See https://github.com/goreleaser/goreleaser/issues/981
18-
and https://github.com/kubernetes-sigs/kustomize/tree/master/releasing`)
15+
fmt.Println(`This 'main' exists only to create release notes for the API.`)
1916
fmt.Println(provenance.GetProvenance())
2017
}

cmd/config/go.mod

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ go 1.21
44

55
require (
66
github.com/go-errors/errors v1.4.2
7-
github.com/spf13/cobra v1.7.0
7+
github.com/spf13/cobra v1.8.0
88
github.com/stretchr/testify v1.8.4
99
gopkg.in/inf.v0 v0.9.1
1010
sigs.k8s.io/kustomize/kyaml v0.16.0
@@ -14,24 +14,22 @@ require (
1414
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
1515
github.com/go-openapi/jsonpointer v0.19.6 // indirect
1616
github.com/go-openapi/jsonreference v0.20.2 // indirect
17-
github.com/go-openapi/swag v0.22.3 // indirect
17+
github.com/go-openapi/swag v0.22.4 // indirect
1818
github.com/golang/protobuf v1.5.3 // indirect
1919
github.com/google/gnostic-models v0.6.8 // indirect
20-
github.com/google/go-cmp v0.5.9 // indirect
21-
github.com/google/gofuzz v1.2.0 // indirect
2220
github.com/inconshreveable/mousetrap v1.1.0 // indirect
2321
github.com/josharian/intern v1.0.0 // indirect
2422
github.com/mailru/easyjson v0.7.7 // indirect
2523
github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00 // indirect
2624
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
27-
github.com/sergi/go-diff v1.1.0 // indirect
25+
github.com/sergi/go-diff v1.2.0 // indirect
2826
github.com/spf13/pflag v1.0.5 // indirect
2927
github.com/xlab/treeprint v1.2.0 // indirect
3028
go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5 // indirect
31-
golang.org/x/sys v0.13.0 // indirect
29+
golang.org/x/sys v0.17.0 // indirect
3230
google.golang.org/protobuf v1.33.0 // indirect
3331
gopkg.in/yaml.v3 v3.0.1 // indirect
34-
k8s.io/kube-openapi v0.0.0-20230601164746-7562a1006961 // indirect
32+
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 // indirect
3533
sigs.k8s.io/yaml v1.4.0 // indirect
3634
)
3735

0 commit comments

Comments
 (0)