diff --git a/Makefile b/Makefile index a98d58e..8fd2480 100644 --- a/Makefile +++ b/Makefile @@ -1,13 +1,11 @@ all: build -GO ?= go1.22.2 +GO_VERSION ?= $(shell grep '^go ' go.mod | awk '{print $$2}') +GO ?= go$(GO_VERSION) go: - -go install golang.org/dl/$(GO)@latest - $(GO) download - rm -f $$(dirname $$(which $(GO)))/go - ln -s $$(which $(GO)) $$(dirname $$(which $(GO)))/go - go version + -go install golang.org/dl/go$(GO_VERSION)@latest + go$(GO_VERSION) download helm: curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash @@ -21,7 +19,7 @@ build: goreleaser .PHONY: test test: - $(GO) test -race -coverprofile=coverage.txt -covermode=atomic `go list ./... | grep -v /hack` + $(GO) test -race -coverprofile=coverage.txt -covermode=atomic `$(GO) list ./... | grep -v /hack` $(GO) tool cover -func=coverage.txt -o=coverage.out tail -1 coverage.out | awk '{gsub("%",""); print $$3}' diff --git a/coverage.out b/coverage.out index 1ebf6e9..1afc679 100644 --- a/coverage.out +++ b/coverage.out @@ -1,16 +1,16 @@ -github.com/jlandowner/helm-chartsnap/main.go:52: Debug 100.0% -github.com/jlandowner/helm-chartsnap/main.go:60: Namespace 75.0% -github.com/jlandowner/helm-chartsnap/main.go:68: HelmBin 75.0% -github.com/jlandowner/helm-chartsnap/main.go:76: OK 66.7% -github.com/jlandowner/helm-chartsnap/main.go:84: snapshotVersion 66.7% -github.com/jlandowner/helm-chartsnap/main.go:93: init 100.0% -github.com/jlandowner/helm-chartsnap/main.go:97: initRootCmd 85.2% -github.com/jlandowner/helm-chartsnap/main.go:197: main 0.0% -github.com/jlandowner/helm-chartsnap/main.go:204: slogHandler 100.0% -github.com/jlandowner/helm-chartsnap/main.go:215: loadSnapshotConfig 57.1% -github.com/jlandowner/helm-chartsnap/main.go:228: run 89.2% -github.com/jlandowner/helm-chartsnap/main.go:355: bannerPrintln 100.0% -github.com/jlandowner/helm-chartsnap/main.go:362: printOptions 100.0% +github.com/jlandowner/helm-chartsnap/main.go:53: Debug 100.0% +github.com/jlandowner/helm-chartsnap/main.go:61: Namespace 75.0% +github.com/jlandowner/helm-chartsnap/main.go:69: HelmBin 75.0% +github.com/jlandowner/helm-chartsnap/main.go:77: OK 66.7% +github.com/jlandowner/helm-chartsnap/main.go:85: snapshotVersion 66.7% +github.com/jlandowner/helm-chartsnap/main.go:94: init 100.0% +github.com/jlandowner/helm-chartsnap/main.go:98: initRootCmd 85.2% +github.com/jlandowner/helm-chartsnap/main.go:198: main 0.0% +github.com/jlandowner/helm-chartsnap/main.go:205: slogHandler 100.0% +github.com/jlandowner/helm-chartsnap/main.go:218: loadSnapshotConfig 57.1% +github.com/jlandowner/helm-chartsnap/main.go:231: run 89.2% +github.com/jlandowner/helm-chartsnap/main.go:358: bannerPrintln 100.0% +github.com/jlandowner/helm-chartsnap/main.go:365: printOptions 100.0% github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:13: ToString 100.0% github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:17: ParseHeader 100.0% github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:11: FromFile 100.0% diff --git a/coverage.txt b/coverage.txt index 51092a5..0f7dadc 100644 --- a/coverage.txt +++ b/coverage.txt @@ -1,76 +1,4 @@ mode: atomic -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:16.56,17.44 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:17.44,18.55 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:18.55,20.4 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:21.3,21.43 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:21.43,23.4 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:24.3,24.45 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:26.2,26.26 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:30.50,32.34 2 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:32.34,34.25 2 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:34.25,36.4 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:38.2,38.11 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:42.50,45.34 3 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:45.34,46.47 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:46.47,47.42 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:47.42,49.27 2 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:49.27,51.6 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:53.4,53.13 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:56.2,56.11 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:63.48,74.26 4 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:74.26,75.25 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:75.25,78.12 2 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:81.3,81.39 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:81.39,84.4 2 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:86.3,86.32 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:86.32,90.51 2 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:90.51,95.70 2 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:95.70,97.6 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:99.4,99.33 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:101.9,102.22 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:102.22,106.70 2 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:106.70,108.6 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:110.5,110.25 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:114.2,114.20 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:117.38,118.26 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:118.26,120.3 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:120.8,120.20 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:120.20,122.3 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:122.8,124.3 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:127.46,128.17 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:129.24,130.51 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:131.25,132.53 1 0 -github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:133.10,134.32 1 0 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:13.36,15.2 1 1 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:17.39,23.26 5 1 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:23.26,25.18 2 3 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:25.18,26.12 1 2 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:29.3,32.38 3 1 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:32.38,34.70 2 1 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:34.70,36.5 1 1 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:39.2,39.11 1 1 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:11.81,13.16 2 4 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:13.16,15.3 1 1 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:16.2,19.16 3 3 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:19.16,21.3 1 1 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:22.2,22.12 1 2 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:45.46,46.14 1 2 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:46.14,48.3 1 1 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:48.8,50.3 1 1 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:55.52,59.2 1 1 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/unknown.go:17.48,19.2 1 1 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/unknown.go:25.39,27.2 1 1 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/unknown.go:29.60,37.2 1 1 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/unknown.go:39.42,50.2 1 2 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/unknown.go:52.49,58.2 5 1 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/unknown.go:60.44,62.16 2 1 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/unknown.go:62.16,63.71 1 0 -github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/unknown.go:65.2,65.10 1 1 -github.com/jlandowner/helm-chartsnap/pkg/snap/gomega/object_snapshot.go:9.54,14.2 4 1 -github.com/jlandowner/helm-chartsnap/pkg/snap/gomega/object_snapshot.go:16.43,24.43 7 1 -github.com/jlandowner/helm-chartsnap/pkg/snap/gomega/object_snapshot.go:24.43,27.3 2 1 -github.com/jlandowner/helm-chartsnap/pkg/snap/gomega/object_snapshot.go:28.2,28.33 1 1 -github.com/jlandowner/helm-chartsnap/pkg/snap/gomega/snap.go:21.42,37.2 11 2 github.com/jlandowner/helm-chartsnap/pkg/jsonpatch/jsonpatch.go:16.38,18.2 1 10 github.com/jlandowner/helm-chartsnap/pkg/jsonpatch/jsonpatch.go:20.45,22.20 2 5 github.com/jlandowner/helm-chartsnap/pkg/jsonpatch/jsonpatch.go:22.20,24.3 1 1 @@ -156,6 +84,53 @@ github.com/jlandowner/helm-chartsnap/pkg/snap/snapshot.go:212.2,212.19 1 5 github.com/jlandowner/helm-chartsnap/pkg/snap/snapshot.go:215.60,219.46 4 1 github.com/jlandowner/helm-chartsnap/pkg/snap/snapshot.go:219.46,221.3 1 0 github.com/jlandowner/helm-chartsnap/pkg/snap/snapshot.go:222.2,222.25 1 1 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:16.56,17.44 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:17.44,18.55 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:18.55,20.4 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:21.3,21.43 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:21.43,23.4 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:24.3,24.45 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:26.2,26.26 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:30.50,32.34 2 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:32.34,34.25 2 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:34.25,36.4 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:38.2,38.11 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:42.50,45.34 3 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:45.34,46.47 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:46.47,47.42 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:47.42,49.27 2 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:49.27,51.6 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:53.4,53.13 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:56.2,56.11 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:63.48,74.26 4 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:74.26,75.25 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:75.25,78.12 2 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:81.3,81.39 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:81.39,84.4 2 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:86.3,86.32 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:86.32,90.51 2 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:90.51,95.70 2 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:95.70,97.6 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:99.4,99.33 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:101.9,102.22 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:102.22,106.70 2 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:106.70,108.6 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:110.5,110.25 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:114.2,114.20 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:117.38,118.26 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:118.26,120.3 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:120.8,120.20 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:120.20,122.3 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:122.8,124.3 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:127.46,128.17 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:129.24,130.51 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:131.25,132.53 1 0 +github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:133.10,134.32 1 0 +github.com/jlandowner/helm-chartsnap/pkg/snap/gomega/object_snapshot.go:9.54,14.2 4 1 +github.com/jlandowner/helm-chartsnap/pkg/snap/gomega/object_snapshot.go:16.43,24.43 7 1 +github.com/jlandowner/helm-chartsnap/pkg/snap/gomega/object_snapshot.go:24.43,27.3 2 1 +github.com/jlandowner/helm-chartsnap/pkg/snap/gomega/object_snapshot.go:28.2,28.33 1 1 +github.com/jlandowner/helm-chartsnap/pkg/snap/gomega/snap.go:21.42,37.2 11 2 github.com/jlandowner/helm-chartsnap/pkg/charts/helm.go:19.50,23.23 2 16 github.com/jlandowner/helm-chartsnap/pkg/charts/helm.go:23.23,25.3 1 13 github.com/jlandowner/helm-chartsnap/pkg/charts/helm.go:26.2,26.24 1 16 @@ -281,6 +256,31 @@ github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:127.46,128.17 github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:129.24,130.51 1 0 github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:131.25,132.53 1 0 github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:133.10,134.32 1 0 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:13.36,15.2 1 1 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:17.39,23.26 5 1 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:23.26,25.18 2 3 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:25.18,26.12 1 2 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:29.3,32.38 3 1 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:32.38,34.70 2 1 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:34.70,36.5 1 1 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/header.go:39.2,39.11 1 1 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:11.81,13.16 2 4 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:13.16,15.3 1 1 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:16.2,19.16 3 3 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:19.16,21.3 1 1 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:22.2,22.12 1 2 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:45.46,46.14 1 2 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:46.14,48.3 1 1 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:48.8,50.3 1 1 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/testspec.go:55.52,59.2 1 1 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/unknown.go:17.48,19.2 1 1 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/unknown.go:25.39,27.2 1 1 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/unknown.go:29.60,37.2 1 1 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/unknown.go:39.42,50.2 1 2 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/unknown.go:52.49,58.2 5 1 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/unknown.go:60.44,62.16 2 1 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/unknown.go:62.16,63.71 1 0 +github.com/jlandowner/helm-chartsnap/pkg/api/v1alpha1/unknown.go:65.2,65.10 1 1 github.com/jlandowner/helm-chartsnap/pkg/unstructured/diff.go:12.55,14.25 2 1 github.com/jlandowner/helm-chartsnap/pkg/unstructured/diff.go:14.25,15.43 1 3 github.com/jlandowner/helm-chartsnap/pkg/unstructured/diff.go:15.43,17.4 1 2 @@ -455,87 +455,87 @@ github.com/jlandowner/helm-chartsnap/pkg/yaml/yaml.go:106.25,107.24 1 22 github.com/jlandowner/helm-chartsnap/pkg/yaml/yaml.go:107.24,113.4 5 1 github.com/jlandowner/helm-chartsnap/pkg/yaml/yaml.go:115.2,115.12 1 4 github.com/jlandowner/helm-chartsnap/pkg/yaml/yaml.go:120.57,122.2 1 4 -github.com/jlandowner/helm-chartsnap/main.go:52.31,54.16 2 27 -github.com/jlandowner/helm-chartsnap/main.go:54.16,56.3 1 23 -github.com/jlandowner/helm-chartsnap/main.go:57.2,57.20 1 4 -github.com/jlandowner/helm-chartsnap/main.go:60.37,62.25 2 17 -github.com/jlandowner/helm-chartsnap/main.go:62.25,64.3 1 0 -github.com/jlandowner/helm-chartsnap/main.go:65.2,65.24 1 17 -github.com/jlandowner/helm-chartsnap/main.go:68.35,70.19 2 17 -github.com/jlandowner/helm-chartsnap/main.go:70.19,72.3 1 0 -github.com/jlandowner/helm-chartsnap/main.go:73.2,73.15 1 17 -github.com/jlandowner/helm-chartsnap/main.go:76.30,77.22 1 22 -github.com/jlandowner/helm-chartsnap/main.go:77.22,79.3 1 0 -github.com/jlandowner/helm-chartsnap/main.go:80.2,80.18 1 22 -github.com/jlandowner/helm-chartsnap/main.go:84.43,86.22 1 17 -github.com/jlandowner/helm-chartsnap/main.go:86.22,88.3 1 0 -github.com/jlandowner/helm-chartsnap/main.go:88.8,90.3 1 17 -github.com/jlandowner/helm-chartsnap/main.go:93.13,95.2 1 1 -github.com/jlandowner/helm-chartsnap/main.go:97.20,171.67 8 18 -github.com/jlandowner/helm-chartsnap/main.go:171.67,172.13 1 0 -github.com/jlandowner/helm-chartsnap/main.go:174.2,174.68 1 18 -github.com/jlandowner/helm-chartsnap/main.go:174.68,175.13 1 0 -github.com/jlandowner/helm-chartsnap/main.go:177.2,181.72 5 18 -github.com/jlandowner/helm-chartsnap/main.go:181.72,182.13 1 0 -github.com/jlandowner/helm-chartsnap/main.go:184.2,188.74 5 18 -github.com/jlandowner/helm-chartsnap/main.go:188.74,189.13 1 0 -github.com/jlandowner/helm-chartsnap/main.go:191.2,194.121 4 18 -github.com/jlandowner/helm-chartsnap/main.go:197.13,198.42 1 0 -github.com/jlandowner/helm-chartsnap/main.go:198.42,201.3 2 0 -github.com/jlandowner/helm-chartsnap/main.go:204.33,206.30 1 14 -github.com/jlandowner/helm-chartsnap/main.go:206.30,207.17 1 14 -github.com/jlandowner/helm-chartsnap/main.go:207.17,209.5 1 1 -github.com/jlandowner/helm-chartsnap/main.go:210.4,210.25 1 13 -github.com/jlandowner/helm-chartsnap/main.go:215.74,217.39 2 4 -github.com/jlandowner/helm-chartsnap/main.go:217.39,218.17 1 0 -github.com/jlandowner/helm-chartsnap/main.go:218.17,220.4 1 0 -github.com/jlandowner/helm-chartsnap/main.go:220.9,222.4 1 0 -github.com/jlandowner/helm-chartsnap/main.go:224.2,225.12 2 4 -github.com/jlandowner/helm-chartsnap/main.go:228.51,234.33 5 14 -github.com/jlandowner/helm-chartsnap/main.go:234.33,235.36 1 586 -github.com/jlandowner/helm-chartsnap/main.go:235.36,238.4 2 12 -github.com/jlandowner/helm-chartsnap/main.go:241.2,242.49 2 14 -github.com/jlandowner/helm-chartsnap/main.go:242.49,243.64 1 0 -github.com/jlandowner/helm-chartsnap/main.go:243.64,245.4 1 0 -github.com/jlandowner/helm-chartsnap/main.go:248.2,249.24 2 14 -github.com/jlandowner/helm-chartsnap/main.go:249.24,251.17 2 8 -github.com/jlandowner/helm-chartsnap/main.go:251.17,252.26 1 1 -github.com/jlandowner/helm-chartsnap/main.go:252.26,254.5 1 1 -github.com/jlandowner/helm-chartsnap/main.go:255.4,255.77 1 0 -github.com/jlandowner/helm-chartsnap/main.go:258.3,258.19 1 7 -github.com/jlandowner/helm-chartsnap/main.go:258.19,261.18 2 2 -github.com/jlandowner/helm-chartsnap/main.go:261.18,263.5 1 0 -github.com/jlandowner/helm-chartsnap/main.go:264.4,265.28 2 2 -github.com/jlandowner/helm-chartsnap/main.go:265.28,267.33 1 10 -github.com/jlandowner/helm-chartsnap/main.go:267.33,268.87 1 2 -github.com/jlandowner/helm-chartsnap/main.go:268.87,270.7 1 0 -github.com/jlandowner/helm-chartsnap/main.go:271.6,271.14 1 2 -github.com/jlandowner/helm-chartsnap/main.go:275.5,275.59 1 8 -github.com/jlandowner/helm-chartsnap/main.go:275.59,277.6 1 6 -github.com/jlandowner/helm-chartsnap/main.go:279.9,284.45 3 5 -github.com/jlandowner/helm-chartsnap/main.go:284.45,285.60 1 2 -github.com/jlandowner/helm-chartsnap/main.go:285.60,287.6 1 0 -github.com/jlandowner/helm-chartsnap/main.go:292.2,293.17 2 13 -github.com/jlandowner/helm-chartsnap/main.go:293.17,296.3 1 13 -github.com/jlandowner/helm-chartsnap/main.go:298.2,299.15 2 13 -github.com/jlandowner/helm-chartsnap/main.go:299.15,302.3 1 1 -github.com/jlandowner/helm-chartsnap/main.go:303.2,303.27 1 13 -github.com/jlandowner/helm-chartsnap/main.go:303.27,314.22 3 17 -github.com/jlandowner/helm-chartsnap/main.go:314.22,316.25 2 17 -github.com/jlandowner/helm-chartsnap/main.go:316.25,318.5 1 0 -github.com/jlandowner/helm-chartsnap/main.go:318.10,320.5 1 17 -github.com/jlandowner/helm-chartsnap/main.go:322.4,333.18 3 17 -github.com/jlandowner/helm-chartsnap/main.go:333.18,336.5 2 1 -github.com/jlandowner/helm-chartsnap/main.go:337.4,337.21 1 16 -github.com/jlandowner/helm-chartsnap/main.go:337.21,341.5 3 3 -github.com/jlandowner/helm-chartsnap/main.go:342.4,343.14 2 13 -github.com/jlandowner/helm-chartsnap/main.go:347.2,347.34 1 13 -github.com/jlandowner/helm-chartsnap/main.go:347.34,349.3 1 4 -github.com/jlandowner/helm-chartsnap/main.go:350.2,352.12 2 9 -github.com/jlandowner/helm-chartsnap/main.go:355.101,360.2 4 43 -github.com/jlandowner/helm-chartsnap/main.go:362.35,367.37 4 14 -github.com/jlandowner/helm-chartsnap/main.go:367.37,370.3 2 196 -github.com/jlandowner/helm-chartsnap/main.go:372.2,372.16 1 14 +github.com/jlandowner/helm-chartsnap/main.go:53.31,55.16 2 27 +github.com/jlandowner/helm-chartsnap/main.go:55.16,57.3 1 23 +github.com/jlandowner/helm-chartsnap/main.go:58.2,58.20 1 4 +github.com/jlandowner/helm-chartsnap/main.go:61.37,63.25 2 17 +github.com/jlandowner/helm-chartsnap/main.go:63.25,65.3 1 0 +github.com/jlandowner/helm-chartsnap/main.go:66.2,66.24 1 17 +github.com/jlandowner/helm-chartsnap/main.go:69.35,71.19 2 17 +github.com/jlandowner/helm-chartsnap/main.go:71.19,73.3 1 0 +github.com/jlandowner/helm-chartsnap/main.go:74.2,74.15 1 17 +github.com/jlandowner/helm-chartsnap/main.go:77.30,78.22 1 22 +github.com/jlandowner/helm-chartsnap/main.go:78.22,80.3 1 0 +github.com/jlandowner/helm-chartsnap/main.go:81.2,81.18 1 22 +github.com/jlandowner/helm-chartsnap/main.go:85.43,87.22 1 17 +github.com/jlandowner/helm-chartsnap/main.go:87.22,89.3 1 0 +github.com/jlandowner/helm-chartsnap/main.go:89.8,91.3 1 17 +github.com/jlandowner/helm-chartsnap/main.go:94.13,96.2 1 1 +github.com/jlandowner/helm-chartsnap/main.go:98.20,172.67 8 18 +github.com/jlandowner/helm-chartsnap/main.go:172.67,173.13 1 0 +github.com/jlandowner/helm-chartsnap/main.go:175.2,175.68 1 18 +github.com/jlandowner/helm-chartsnap/main.go:175.68,176.13 1 0 +github.com/jlandowner/helm-chartsnap/main.go:178.2,182.72 5 18 +github.com/jlandowner/helm-chartsnap/main.go:182.72,183.13 1 0 +github.com/jlandowner/helm-chartsnap/main.go:185.2,189.74 5 18 +github.com/jlandowner/helm-chartsnap/main.go:189.74,190.13 1 0 +github.com/jlandowner/helm-chartsnap/main.go:192.2,195.121 4 18 +github.com/jlandowner/helm-chartsnap/main.go:198.13,199.42 1 0 +github.com/jlandowner/helm-chartsnap/main.go:199.42,202.3 2 0 +github.com/jlandowner/helm-chartsnap/main.go:205.33,209.38 1 14 +github.com/jlandowner/helm-chartsnap/main.go:209.38,210.17 1 14 +github.com/jlandowner/helm-chartsnap/main.go:210.17,212.5 1 1 +github.com/jlandowner/helm-chartsnap/main.go:213.4,213.25 1 13 +github.com/jlandowner/helm-chartsnap/main.go:218.74,220.39 2 4 +github.com/jlandowner/helm-chartsnap/main.go:220.39,221.17 1 0 +github.com/jlandowner/helm-chartsnap/main.go:221.17,223.4 1 0 +github.com/jlandowner/helm-chartsnap/main.go:223.9,225.4 1 0 +github.com/jlandowner/helm-chartsnap/main.go:227.2,228.12 2 4 +github.com/jlandowner/helm-chartsnap/main.go:231.51,237.33 5 14 +github.com/jlandowner/helm-chartsnap/main.go:237.33,238.36 1 586 +github.com/jlandowner/helm-chartsnap/main.go:238.36,241.4 2 12 +github.com/jlandowner/helm-chartsnap/main.go:244.2,245.49 2 14 +github.com/jlandowner/helm-chartsnap/main.go:245.49,246.64 1 0 +github.com/jlandowner/helm-chartsnap/main.go:246.64,248.4 1 0 +github.com/jlandowner/helm-chartsnap/main.go:251.2,252.24 2 14 +github.com/jlandowner/helm-chartsnap/main.go:252.24,254.17 2 8 +github.com/jlandowner/helm-chartsnap/main.go:254.17,255.26 1 1 +github.com/jlandowner/helm-chartsnap/main.go:255.26,257.5 1 1 +github.com/jlandowner/helm-chartsnap/main.go:258.4,258.77 1 0 +github.com/jlandowner/helm-chartsnap/main.go:261.3,261.19 1 7 +github.com/jlandowner/helm-chartsnap/main.go:261.19,264.18 2 2 +github.com/jlandowner/helm-chartsnap/main.go:264.18,266.5 1 0 +github.com/jlandowner/helm-chartsnap/main.go:267.4,268.28 2 2 +github.com/jlandowner/helm-chartsnap/main.go:268.28,270.33 1 10 +github.com/jlandowner/helm-chartsnap/main.go:270.33,271.87 1 2 +github.com/jlandowner/helm-chartsnap/main.go:271.87,273.7 1 0 +github.com/jlandowner/helm-chartsnap/main.go:274.6,274.14 1 2 +github.com/jlandowner/helm-chartsnap/main.go:278.5,278.59 1 8 +github.com/jlandowner/helm-chartsnap/main.go:278.59,280.6 1 6 +github.com/jlandowner/helm-chartsnap/main.go:282.9,287.45 3 5 +github.com/jlandowner/helm-chartsnap/main.go:287.45,288.60 1 2 +github.com/jlandowner/helm-chartsnap/main.go:288.60,290.6 1 0 +github.com/jlandowner/helm-chartsnap/main.go:295.2,296.17 2 13 +github.com/jlandowner/helm-chartsnap/main.go:296.17,299.3 1 13 +github.com/jlandowner/helm-chartsnap/main.go:301.2,302.15 2 13 +github.com/jlandowner/helm-chartsnap/main.go:302.15,305.3 1 1 +github.com/jlandowner/helm-chartsnap/main.go:306.2,306.27 1 13 +github.com/jlandowner/helm-chartsnap/main.go:306.27,317.22 3 17 +github.com/jlandowner/helm-chartsnap/main.go:317.22,319.25 2 17 +github.com/jlandowner/helm-chartsnap/main.go:319.25,321.5 1 0 +github.com/jlandowner/helm-chartsnap/main.go:321.10,323.5 1 17 +github.com/jlandowner/helm-chartsnap/main.go:325.4,336.18 3 17 +github.com/jlandowner/helm-chartsnap/main.go:336.18,339.5 2 1 +github.com/jlandowner/helm-chartsnap/main.go:340.4,340.21 1 16 +github.com/jlandowner/helm-chartsnap/main.go:340.21,344.5 3 3 +github.com/jlandowner/helm-chartsnap/main.go:345.4,346.14 2 13 +github.com/jlandowner/helm-chartsnap/main.go:350.2,350.34 1 13 +github.com/jlandowner/helm-chartsnap/main.go:350.34,352.3 1 4 +github.com/jlandowner/helm-chartsnap/main.go:353.2,355.12 2 9 +github.com/jlandowner/helm-chartsnap/main.go:358.101,363.2 4 43 +github.com/jlandowner/helm-chartsnap/main.go:365.35,370.37 4 14 +github.com/jlandowner/helm-chartsnap/main.go:370.37,373.3 2 196 +github.com/jlandowner/helm-chartsnap/main.go:375.2,375.16 1 14 github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:16.56,17.44 1 0 github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:17.44,18.55 1 0 github.com/jlandowner/helm-chartsnap/pkg/unstructured/v1/legacy.go:18.55,20.4 1 0 diff --git a/go.mod b/go.mod index 01cf15d..f068d05 100644 --- a/go.mod +++ b/go.mod @@ -1,31 +1,31 @@ module github.com/jlandowner/helm-chartsnap -go 1.22.0 - -toolchain go1.22.2 +go 1.22.6 require ( github.com/aryann/difflib v0.0.0-20210328193216-ff5ff6dc229b github.com/evanphx/json-patch/v5 v5.9.0 - github.com/fatih/color v1.16.0 + github.com/fatih/color v1.17.0 github.com/google/go-cmp v0.6.0 - github.com/onsi/ginkgo/v2 v2.17.3 - github.com/onsi/gomega v1.33.1 + github.com/m-mizutani/clog v0.0.7 + github.com/onsi/ginkgo/v2 v2.20.0 + github.com/onsi/gomega v1.34.1 github.com/pelletier/go-toml/v2 v2.2.2 github.com/spf13/afero v1.11.0 - github.com/spf13/cobra v1.8.0 - golang.org/x/sync v0.7.0 - k8s.io/apimachinery v0.30.0 - sigs.k8s.io/controller-runtime v0.18.2 - sigs.k8s.io/kustomize/kyaml v0.17.0 + github.com/spf13/cobra v1.8.1 + golang.org/x/sync v0.8.0 + k8s.io/apimachinery v0.31.0 + sigs.k8s.io/controller-runtime v0.19.0 + sigs.k8s.io/kustomize/kyaml v0.17.2 sigs.k8s.io/yaml v1.4.0 ) require ( github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect - github.com/emicklei/go-restful/v3 v3.12.0 // indirect + github.com/emicklei/go-restful/v3 v3.12.1 // indirect + github.com/fxamacker/cbor/v2 v2.7.0 // indirect github.com/go-errors/errors v1.5.1 // indirect - github.com/go-logr/logr v1.4.1 // indirect + github.com/go-logr/logr v1.4.2 // indirect github.com/go-openapi/jsonpointer v0.21.0 // indirect github.com/go-openapi/jsonreference v0.21.0 // indirect github.com/go-openapi/swag v0.23.0 // indirect @@ -34,14 +34,13 @@ require ( github.com/golang/protobuf v1.5.4 // indirect github.com/google/gnostic-models v0.6.9-0.20230804172637-c7be7c783f49 // indirect github.com/google/gofuzz v1.2.0 // indirect - github.com/google/pprof v0.0.0-20240507183855-6f11f98ebb1c // indirect + github.com/google/pprof v0.0.0-20240727154555-813a5fbdbec8 // indirect github.com/google/uuid v1.6.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/k0kubun/pp/v3 v3.2.0 // indirect - github.com/m-mizutani/clog v0.0.7 // indirect - github.com/m-mizutani/goerr v0.1.11 // indirect + github.com/m-mizutani/goerr v0.1.14 // indirect github.com/mailru/easyjson v0.7.7 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect @@ -51,24 +50,25 @@ require ( github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/spf13/pflag v1.0.5 // indirect + github.com/x448/float16 v0.8.4 // indirect github.com/xlab/treeprint v1.2.0 // indirect - golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.25.0 // indirect - golang.org/x/oauth2 v0.20.0 // indirect - golang.org/x/sys v0.20.0 // indirect - golang.org/x/term v0.20.0 // indirect - golang.org/x/text v0.15.0 // indirect - golang.org/x/time v0.5.0 // indirect - golang.org/x/tools v0.21.0 // indirect - google.golang.org/protobuf v1.34.1 // indirect + golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa // indirect + golang.org/x/net v0.28.0 // indirect + golang.org/x/oauth2 v0.22.0 // indirect + golang.org/x/sys v0.24.0 // indirect + golang.org/x/term v0.23.0 // indirect + golang.org/x/text v0.17.0 // indirect + golang.org/x/time v0.6.0 // indirect + golang.org/x/tools v0.24.0 // indirect + google.golang.org/protobuf v1.34.2 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/api v0.30.0 // indirect - k8s.io/client-go v0.30.0 // indirect - k8s.io/klog/v2 v2.120.1 // indirect - k8s.io/kube-openapi v0.0.0-20240430033511-f0e62f92d13f // indirect - k8s.io/utils v0.0.0-20240502163921-fe8a2dddb1d0 // indirect + k8s.io/api v0.31.0 // indirect + k8s.io/client-go v0.31.0 // indirect + k8s.io/klog/v2 v2.130.1 // indirect + k8s.io/kube-openapi v0.0.0-20240812233141-91dab695df6f // indirect + k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect ) diff --git a/go.sum b/go.sum index 6fdd76d..6c21fa6 100644 --- a/go.sum +++ b/go.sum @@ -1,22 +1,22 @@ github.com/aryann/difflib v0.0.0-20210328193216-ff5ff6dc229b h1:uUXgbcPDK3KpW29o4iy7GtuappbWT0l5NaMo9H9pJDw= github.com/aryann/difflib v0.0.0-20210328193216-ff5ff6dc229b/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= -github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/emicklei/go-restful/v3 v3.12.0 h1:y2DdzBAURM29NFF94q6RaY4vjIH1rtwDapwQtU84iWk= -github.com/emicklei/go-restful/v3 v3.12.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= -github.com/evanphx/json-patch v4.12.0+incompatible h1:4onqiflcdA9EOZ4RxV643DvftH5pOlLGNtQ5lPWQu84= -github.com/evanphx/json-patch v4.12.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/emicklei/go-restful/v3 v3.12.1 h1:PJMDIM/ak7btuL8Ex0iYET9hxM3CI2sjZtzpL63nKAU= +github.com/emicklei/go-restful/v3 v3.12.1/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= github.com/evanphx/json-patch/v5 v5.9.0 h1:kcBlZQbplgElYIlo/n1hJbls2z/1awpXxpRi0/FOJfg= github.com/evanphx/json-patch/v5 v5.9.0/go.mod h1:VNkHZ/282BpEyt/tObQO8s5CMPmYYq14uClGH4abBuQ= -github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= -github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= +github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= +github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI= +github.com/fxamacker/cbor/v2 v2.7.0 h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E= +github.com/fxamacker/cbor/v2 v2.7.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ= github.com/go-errors/errors v1.5.1 h1:ZwEMSLRCapFLflTpT7NKaAc7ukJ8ZPEjzlxt8rPN8bk= github.com/go-errors/errors v1.5.1/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= -github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= -github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= +github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/zapr v1.3.0 h1:XGdV8XW8zdwFiwOA2Dryh1gj2KRQyOOoNmBy4EplIcQ= github.com/go-logr/zapr v1.3.0/go.mod h1:YKepepNBd1u/oyhd/yQmtjVXmm9uML4IXUgMOwR8/Gg= github.com/go-openapi/jsonpointer v0.21.0 h1:YgdVicSA9vH5RiHs9TZW5oyafXZFc6+2Vc1rr/O9oNQ= @@ -39,8 +39,8 @@ github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeN github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/pprof v0.0.0-20240507183855-6f11f98ebb1c h1:GCixZ7sgey01Kjw8pxBzCD0uVrubxl8SRzRgI0jwP+A= -github.com/google/pprof v0.0.0-20240507183855-6f11f98ebb1c/go.mod h1:kf6iHlnVGwgKolg33glAes7Yg/8iWP8ukqeldJSO7jw= +github.com/google/pprof v0.0.0-20240727154555-813a5fbdbec8 h1:FKHo8hFI3A+7w0aUQuYXQ+6EN5stWmeY/AZqtM8xk9k= +github.com/google/pprof v0.0.0-20240727154555-813a5fbdbec8/go.mod h1:K1liHPHnj73Fdn/EKuT8nrFqBihUSKXoLYU0BuatOYo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/imdario/mergo v0.3.6 h1:xTNEAn+kxVO7dTZGu0CegyqKZmoWFI0rF8UxjlB2d28= @@ -61,8 +61,10 @@ github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/m-mizutani/clog v0.0.7 h1:yZstkXZ44gM1MqXeO30e0E0SCzoiKmO5uUDcmBfhha8= github.com/m-mizutani/clog v0.0.7/go.mod h1:7/axE2EjIqJ3X7gA+sNMnyvtEw4Qsr9u5Z+rWlUsW7U= -github.com/m-mizutani/goerr v0.1.11 h1:noTEk8jNOVl/ST/Qfn0q7lMA13/ygzyl1PxaD4hHti4= -github.com/m-mizutani/goerr v0.1.11/go.mod h1:64HHjaK/ZjCy3VMaqrcZvinirVZkIBUxU21ml3WgMU4= +github.com/m-mizutani/goerr v0.1.14 h1:qwJ4wGoZWiHOGX/CJFvQyLRXK49EVyhOcVKAqxS/w5Q= +github.com/m-mizutani/goerr v0.1.14/go.mod h1:OoNepSLW5oF3dQWWZ3D2lVOTbzRsePvc6LrqhXcff5Y= +github.com/m-mizutani/gt v0.0.7 h1:wKESp5LWdKpKMySX4Rf05iXYUGtoQ3aI7xOO9VVHAoY= +github.com/m-mizutani/gt v0.0.7/go.mod h1:0MPYSfGBLmYjTduzADVmIqD58ELQ5IfBFiK/f0FmB3k= github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= @@ -79,10 +81,10 @@ github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00 h1:n6/ github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00/go.mod h1:Pm3mSP3c5uWn86xMLZ5Sa7JB9GsEZySvHYXCTK4E9q4= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= -github.com/onsi/ginkgo/v2 v2.17.3 h1:oJcvKpIb7/8uLpDDtnQuf18xVnwKp8DTD7DQ6gTd/MU= -github.com/onsi/ginkgo/v2 v2.17.3/go.mod h1:nP2DPOQoNsQmsVyv5rDA8JkXQoCs6goXIvr/PRJ1eCc= -github.com/onsi/gomega v1.33.1 h1:dsYjIxxSR755MDmKVsaFQTE22ChNBcuuTWgkUDSubOk= -github.com/onsi/gomega v1.33.1/go.mod h1:U4R44UsT+9eLIaYRB2a5qajjtQYn0hauxvRm16AVYg0= +github.com/onsi/ginkgo/v2 v2.20.0 h1:PE84V2mHqoT1sglvHc8ZdQtPcwmvvt29WLEEO3xmdZw= +github.com/onsi/ginkgo/v2 v2.20.0/go.mod h1:lG9ey2Z29hR41WMVthyJBGUBcBhGOtoPF2VFMvBXFCI= +github.com/onsi/gomega v1.34.1 h1:EUMJIKUjM8sKjYbtxQI9A4z2o+rruxnzNvpknOXie6k= +github.com/onsi/gomega v1.34.1/go.mod h1:kU1QgUvBDLXBJq618Xvm2LUX6rSAfRaFRTcdOeDLwwY= github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM= github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= @@ -90,13 +92,13 @@ github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= -github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= +github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8= github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY= -github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= -github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= +github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= +github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= @@ -111,6 +113,8 @@ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= +github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= github.com/xlab/treeprint v1.2.0 h1:HzHnuAF1plUN2zGlAFHbSQP2qJ0ZAD3XF5XD7OesXRQ= github.com/xlab/treeprint v1.2.0/go.mod h1:gj5Gd3gPdKtR1ikdDK6fnFLdmIS0X30kTTuNd/WEJu0= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -122,53 +126,55 @@ go.uber.org/zap v1.26.0/go.mod h1:dtElttAiwGvoJ/vj4IwHBS/gXsEu/pZ50mUIRWuG0so= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 h1:vr/HnozRka3pE4EsMEg1lgkXJkTFJCVUX+S/ZT6wYzM= -golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842/go.mod h1:XtvwrStGgqGPLc4cjQfWqZHG1YFdYs6swckp8vpsjnc= +golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa h1:ELnwvuAXPNtPk1TJRuGkI9fDTwym6AYBu0qzT8AcHdI= +golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa/go.mod h1:akd2r19cwCdwSwWeIdzYQGa/EZZyqcOdwWiwj5L5eKQ= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.25.0 h1:d/OCCoBEUq33pjydKrGQhw7IlUPI2Oylr+8qLx49kac= -golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= -golang.org/x/oauth2 v0.20.0 h1:4mQdhULixXKP1rwYBW0vAijoXnkTG0BLCDRzfe1idMo= -golang.org/x/oauth2 v0.20.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/net v0.28.0 h1:a9JDOJc5GMUJ0+UDqmLT86WiEy7iWyIhz8gz8E4e5hE= +golang.org/x/net v0.28.0/go.mod h1:yqtgsTWOOnlGLG9GFRrK3++bGOUEkNBoHZc8MEDWPNg= +golang.org/x/oauth2 v0.22.0 h1:BzDx2FehcG7jJwgWLELCdmLuxk2i+x9UDpSiss2u0ZA= +golang.org/x/oauth2 v0.22.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= -golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ= +golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y= -golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/term v0.20.0 h1:VnkxpohqXaOBYJtBmEppKUG6mXpi+4O6purfc2+sMhw= -golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= +golang.org/x/sys v0.24.0 h1:Twjiwq9dn6R1fQcyiK+wQyHWfaz/BJB+YIpzU/Cv3Xg= +golang.org/x/sys v0.24.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.23.0 h1:F6D4vR+EHoL9/sWAWgAR1H2DcHr4PareCbAaCo1RpuU= +golang.org/x/term v0.23.0/go.mod h1:DgV24QBUrK6jhZXl+20l6UWznPlwAHm1Q1mGHtydmSk= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.15.0 h1:h1V/4gjBv8v9cjcR6+AR5+/cIYK5N/WAgiv4xlsEtAk= -golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= -golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/text v0.17.0 h1:XtiM5bkSOt+ewxlOE/aE/AKEHibwj/6gvWMl9Rsh0Qc= +golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= +golang.org/x/time v0.6.0 h1:eTDhh4ZXt5Qf0augr54TN6suAUudPcawVZeIAPU7D4U= +golang.org/x/time v0.6.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.21.0 h1:qc0xYgIbsSDt9EyWz05J5wfa7LOVW0YTLOXrqdLAWIw= -golang.org/x/tools v0.21.0/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= +golang.org/x/tools v0.24.0 h1:J1shsA93PJUEVaUSaay7UXAyE8aimq3GW0pjlolpa24= +golang.org/x/tools v0.24.0/go.mod h1:YhNqVBIfWHdzvTLs0d8LCuMhkKUgSUKldakyV7W/WDQ= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/protobuf v1.34.1 h1:9ddQBjfCyZPOHPUiPxpYESBLc+T8P3E+Vo4IbKZgFWg= -google.golang.org/protobuf v1.34.1/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= +google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/evanphx/json-patch.v4 v4.12.0 h1:n6jtcsulIzXPJaxegRbvFNNrZDjbij7ny3gmSPG+6V4= +gopkg.in/evanphx/json-patch.v4 v4.12.0/go.mod h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= @@ -177,26 +183,26 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -k8s.io/api v0.30.0 h1:siWhRq7cNjy2iHssOB9SCGNCl2spiF1dO3dABqZ8niA= -k8s.io/api v0.30.0/go.mod h1:OPlaYhoHs8EQ1ql0R/TsUgaRPhpKNxIMrKQfWUp8QSE= -k8s.io/apiextensions-apiserver v0.30.0 h1:jcZFKMqnICJfRxTgnC4E+Hpcq8UEhT8B2lhBcQ+6uAs= -k8s.io/apiextensions-apiserver v0.30.0/go.mod h1:N9ogQFGcrbWqAY9p2mUAL5mGxsLqwgtUce127VtRX5Y= -k8s.io/apimachinery v0.30.0 h1:qxVPsyDM5XS96NIh9Oj6LavoVFYff/Pon9cZeDIkHHA= -k8s.io/apimachinery v0.30.0/go.mod h1:iexa2somDaxdnj7bha06bhb43Zpa6eWH8N8dbqVjTUc= -k8s.io/client-go v0.30.0 h1:sB1AGGlhY/o7KCyCEQ0bPWzYDL0pwOZO4vAtTSh/gJQ= -k8s.io/client-go v0.30.0/go.mod h1:g7li5O5256qe6TYdAMyX/otJqMhIiGgTapdLchhmOaY= -k8s.io/klog/v2 v2.120.1 h1:QXU6cPEOIslTGvZaXvFWiP9VKyeet3sawzTOvdXb4Vw= -k8s.io/klog/v2 v2.120.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= -k8s.io/kube-openapi v0.0.0-20240430033511-f0e62f92d13f h1:0LQagt0gDpKqvIkAMPaRGcXawNMouPECM1+F9BVxEaM= -k8s.io/kube-openapi v0.0.0-20240430033511-f0e62f92d13f/go.mod h1:S9tOR0FxgyusSNR+MboCuiDpVWkAifZvaYI1Q2ubgro= -k8s.io/utils v0.0.0-20240502163921-fe8a2dddb1d0 h1:jgGTlFYnhF1PM1Ax/lAlxUPE+KfCIXHaathvJg1C3ak= -k8s.io/utils v0.0.0-20240502163921-fe8a2dddb1d0/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -sigs.k8s.io/controller-runtime v0.18.2 h1:RqVW6Kpeaji67CY5nPEfRz6ZfFMk0lWQlNrLqlNpx+Q= -sigs.k8s.io/controller-runtime v0.18.2/go.mod h1:tuAt1+wbVsXIT8lPtk5RURxqAnq7xkpv2Mhttslg7Hw= +k8s.io/api v0.31.0 h1:b9LiSjR2ym/SzTOlfMHm1tr7/21aD7fSkqgD/CVJBCo= +k8s.io/api v0.31.0/go.mod h1:0YiFF+JfFxMM6+1hQei8FY8M7s1Mth+z/q7eF1aJkTE= +k8s.io/apiextensions-apiserver v0.31.0 h1:fZgCVhGwsclj3qCw1buVXCV6khjRzKC5eCFt24kyLSk= +k8s.io/apiextensions-apiserver v0.31.0/go.mod h1:b9aMDEYaEe5sdK+1T0KU78ApR/5ZVp4i56VacZYEHxk= +k8s.io/apimachinery v0.31.0 h1:m9jOiSr3FoSSL5WO9bjm1n6B9KROYYgNZOb4tyZ1lBc= +k8s.io/apimachinery v0.31.0/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo= +k8s.io/client-go v0.31.0 h1:QqEJzNjbN2Yv1H79SsS+SWnXkBgVu4Pj3CJQgbx0gI8= +k8s.io/client-go v0.31.0/go.mod h1:Y9wvC76g4fLjmU0BA+rV+h2cncoadjvjjkkIGoTLcGU= +k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= +k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= +k8s.io/kube-openapi v0.0.0-20240812233141-91dab695df6f h1:bnWtxXWdAl5bVOCEPoNdvMkyj6cTW3zxHuwKIakuV9w= +k8s.io/kube-openapi v0.0.0-20240812233141-91dab695df6f/go.mod h1:G0W3eI9gG219NHRq3h5uQaRBl4pj4ZpwzRP5ti8y770= +k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 h1:pUdcCO1Lk/tbT5ztQWOBi5HBgbBP1J8+AsQnQCKsi8A= +k8s.io/utils v0.0.0-20240711033017-18e509b52bc8/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= +sigs.k8s.io/controller-runtime v0.19.0 h1:nWVM7aq+Il2ABxwiCizrVDSlmDcshi9llbaFbC0ji/Q= +sigs.k8s.io/controller-runtime v0.19.0/go.mod h1:iRmWllt8IlaLjvTTDLhRBXIEtkCK6hwVBJJsYS9Ajf4= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= -sigs.k8s.io/kustomize/kyaml v0.17.0 h1:G2bWs03V9Ur2PinHLzTUJ8Ded+30SzXZKiO92SRDs3c= -sigs.k8s.io/kustomize/kyaml v0.17.0/go.mod h1:6lxkYF1Cv9Ic8g/N7I86cvxNc5iinUo/P2vKsHNmpyE= +sigs.k8s.io/kustomize/kyaml v0.17.2 h1:+AzvoJUY0kq4QAhH/ydPHHMRLijtUKiyVyh7fOSshr0= +sigs.k8s.io/kustomize/kyaml v0.17.2/go.mod h1:9V0mCjIEYjlXuCdYsSXvyoy2BTsLESH7TlGV81S282U= sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+sGiqlzvrtq4= sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08= sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E=