From 5f97fec72ca4a47d2f4e2601ee932ca0be24e646 Mon Sep 17 00:00:00 2001 From: Johannes Edmeier Date: Sat, 27 Jan 2024 18:44:06 +0100 Subject: [PATCH] build: bump appVersion in Helm chart on release --- .github/workflows/ci.yml | 2 + Makefile | 12 +++++ charts/steadybit-extension-azure/Chart.yaml | 4 +- .../templates/deployment.yaml | 2 +- .../__snapshot__/deployment_test.yaml.snap | 44 +++++++++---------- .../tests/deployment_test.yaml | 2 + charts/steadybit-extension-azure/values.yaml | 6 +-- go.mod | 14 +++--- go.sum | 40 ++++++++--------- 9 files changed, 71 insertions(+), 55 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c5cfac7..7f71a9f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,6 +19,7 @@ jobs: uses: steadybit/extension-kit/.github/workflows/reusable-extension-ci.yml@main with: build_linux_packages: true + VERSION_BUMPER_APPID: ${{ vars.GH_APP_STEADYBIT_APP_ID }} secrets: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} PAT_TOKEN_EXTENSION_DEPLOYER: ${{ secrets.PAT_TOKEN_EXTENSION_DEPLOYER }} @@ -28,3 +29,4 @@ jobs: STEADYBIT_ARTIFACT_SERVER_USERNAME: ${{ secrets.STEADYBIT_ARTIFACT_SERVER_USERNAME }} STEADYBIT_ARTIFACT_SERVER_PASSWORD: ${{ secrets.STEADYBIT_ARTIFACT_SERVER_PASSWORD }} SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }} + VERSION_BUMPER_SECRET: ${{ secrets.GH_APP_STEADYBIT_PRIVATE_KEY }} diff --git a/Makefile b/Makefile index e14822f..f1a08c9 100755 --- a/Makefile +++ b/Makefile @@ -54,6 +54,18 @@ charttesting: chartlint: ct lint --config chartTesting.yaml +## chart-bump-version: Bump the patch version and optionally set the appVersion +.PHONY: chart-bump-version +chart-bump-version: + @set -e; \ + for dir in charts/steadybit-extension-*; do \ + if [ ! -z "$(APP_VERSION)" ]; then \ + yq -i ".appVersion = strenv(APP_VERSION)" $$dir/Chart.yaml; \ + fi; \ + CHART_VERSION=$$(semver -i patch $$(yq '.version' $$dir/Chart.yaml)) \ + yq -i ".version = strenv(CHART_VERSION)" $$dir/Chart.yaml; \ + grep -e "^version:" -e "^appVersion:" $$dir/Chart.yaml; \ + done # ==================================================================================== # # BUILD # ==================================================================================== # diff --git a/charts/steadybit-extension-azure/Chart.yaml b/charts/steadybit-extension-azure/Chart.yaml index 2fe65a5..3356d7c 100644 --- a/charts/steadybit-extension-azure/Chart.yaml +++ b/charts/steadybit-extension-azure/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 name: steadybit-extension-azure description: Steadybit azure extension Helm chart for Kubernetes. -version: 1.0.14 -appVersion: latest +version: 1.1.0 +appVersion: v1.0.8 home: https://www.steadybit.com/ icon: https://steadybit-website-assets.s3.amazonaws.com/logo-symbol-transparent.png maintainers: diff --git a/charts/steadybit-extension-azure/templates/deployment.yaml b/charts/steadybit-extension-azure/templates/deployment.yaml index ddcefa2..941f423 100644 --- a/charts/steadybit-extension-azure/templates/deployment.yaml +++ b/charts/steadybit-extension-azure/templates/deployment.yaml @@ -38,7 +38,7 @@ spec: {{- toYaml . | nindent 8 }} {{- end }} containers: - - image: {{ .Values.image.name }}:{{ .Values.image.tag }} + - image: {{ .Values.image.name }}:{{ default .Chart.AppVersion .Values.image.tag }} imagePullPolicy: {{ .Values.image.pullPolicy }} name: extension resources: diff --git a/charts/steadybit-extension-azure/tests/__snapshot__/deployment_test.yaml.snap b/charts/steadybit-extension-azure/tests/__snapshot__/deployment_test.yaml.snap index 596ce10..353e4d4 100644 --- a/charts/steadybit-extension-azure/tests/__snapshot__/deployment_test.yaml.snap +++ b/charts/steadybit-extension-azure/tests/__snapshot__/deployment_test.yaml.snap @@ -72,8 +72,8 @@ manifest should match snapshot using podAnnotations and Labels: value: INFO - name: STEADYBIT_LOG_FORMAT value: text - image: ghcr.io/steadybit/extension-azure:latest - imagePullPolicy: Always + image: ghcr.io/steadybit/extension-azure:v0.0.0 + imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 5 httpGet: @@ -188,8 +188,8 @@ manifest should match snapshot with TLS: value: /etc/extension/certificates/server-cert/tls.crt - name: STEADYBIT_EXTENSION_TLS_SERVER_KEY value: /etc/extension/certificates/server-cert/tls.key - image: ghcr.io/steadybit/extension-azure:latest - imagePullPolicy: Always + image: ghcr.io/steadybit/extension-azure:v0.0.0 + imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 5 httpGet: @@ -307,8 +307,8 @@ manifest should match snapshot with azure certificates vars: value: INFO - name: STEADYBIT_LOG_FORMAT value: text - image: ghcr.io/steadybit/extension-azure:latest - imagePullPolicy: Always + image: ghcr.io/steadybit/extension-azure:v0.0.0 + imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 5 httpGet: @@ -419,8 +419,8 @@ manifest should match snapshot with azure secrets vars: value: INFO - name: STEADYBIT_LOG_FORMAT value: text - image: ghcr.io/steadybit/extension-azure:latest - imagePullPolicy: Always + image: ghcr.io/steadybit/extension-azure:v0.0.0 + imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 5 httpGet: @@ -538,8 +538,8 @@ manifest should match snapshot with extra env vars: name: env-configmap - name: env-secrets secretRef: null - image: ghcr.io/steadybit/extension-azure:latest - imagePullPolicy: Always + image: ghcr.io/steadybit/extension-azure:v0.0.0 + imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 5 httpGet: @@ -652,8 +652,8 @@ manifest should match snapshot with extra labels: value: INFO - name: STEADYBIT_LOG_FORMAT value: text - image: ghcr.io/steadybit/extension-azure:latest - imagePullPolicy: Always + image: ghcr.io/steadybit/extension-azure:v0.0.0 + imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 5 httpGet: @@ -770,8 +770,8 @@ manifest should match snapshot with mutual TLS: value: /etc/extension/certificates/server-cert/tls.key - name: STEADYBIT_EXTENSION_TLS_CLIENT_CAS value: /etc/extension/certificates/client-cert-a/tls.crt,/etc/extension/certificates/client-cert-a/tls.crt - image: ghcr.io/steadybit/extension-azure:latest - imagePullPolicy: Always + image: ghcr.io/steadybit/extension-azure:v0.0.0 + imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 5 httpGet: @@ -902,8 +902,8 @@ manifest should match snapshot with mutual TLS using containerPaths: value: /etc/tls/server.key - name: STEADYBIT_EXTENSION_TLS_CLIENT_CAS value: /etc/tls/ca.crt,/etc/tls/ca2.crt - image: ghcr.io/steadybit/extension-azure:latest - imagePullPolicy: Always + image: ghcr.io/steadybit/extension-azure:v0.0.0 + imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 5 httpGet: @@ -1014,8 +1014,8 @@ manifest should match snapshot with podSecurityContext: value: INFO - name: STEADYBIT_LOG_FORMAT value: text - image: ghcr.io/steadybit/extension-azure:latest - imagePullPolicy: Always + image: ghcr.io/steadybit/extension-azure:v0.0.0 + imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 5 httpGet: @@ -1128,8 +1128,8 @@ manifest should match snapshot with priority class: value: INFO - name: STEADYBIT_LOG_FORMAT value: text - image: ghcr.io/steadybit/extension-azure:latest - imagePullPolicy: Always + image: ghcr.io/steadybit/extension-azure:v0.0.0 + imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 5 httpGet: @@ -1241,8 +1241,8 @@ manifest should match snapshot without TLS: value: INFO - name: STEADYBIT_LOG_FORMAT value: text - image: ghcr.io/steadybit/extension-azure:latest - imagePullPolicy: Always + image: ghcr.io/steadybit/extension-azure:v0.0.0 + imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 5 httpGet: diff --git a/charts/steadybit-extension-azure/tests/deployment_test.yaml b/charts/steadybit-extension-azure/tests/deployment_test.yaml index b39dcfa..ab6937a 100644 --- a/charts/steadybit-extension-azure/tests/deployment_test.yaml +++ b/charts/steadybit-extension-azure/tests/deployment_test.yaml @@ -1,5 +1,7 @@ templates: - deployment.yaml +chart: + appVersion: v0.0.0 tests: - it: manifest should match snapshot without TLS asserts: diff --git a/charts/steadybit-extension-azure/values.yaml b/charts/steadybit-extension-azure/values.yaml index 61639d1..4f48d13 100644 --- a/charts/steadybit-extension-azure/values.yaml +++ b/charts/steadybit-extension-azure/values.yaml @@ -4,11 +4,11 @@ image: # image.name -- The container image to use for the Steadybit scaffold extension. name: ghcr.io/steadybit/extension-azure - # image.tag -- tag name of the extension-azure container image to use. + # image.tag -- tag name of the extension-azure container image to use. Defaults to appVersion of this chart. # See https://github.com/steadybit/extension-azure/pkgs/container/extension-azure/versions for all tags. - tag: latest + tag: null # image.pullPolicy -- Specifies when to pull the image container. - pullPolicy: Always + pullPolicy: IfNotPresent tls: server: diff --git a/go.mod b/go.mod index 8efa3af..02e59c3 100644 --- a/go.mod +++ b/go.mod @@ -11,7 +11,7 @@ require ( github.com/rs/zerolog v1.31.0 github.com/steadybit/action-kit/go/action_kit_api/v2 v2.9.0 github.com/steadybit/action-kit/go/action_kit_sdk v1.1.8 - github.com/steadybit/action-kit/go/action_kit_test v1.2.8 + github.com/steadybit/action-kit/go/action_kit_test v1.2.9 github.com/steadybit/discovery-kit/go/discovery_kit_api v1.5.0 github.com/steadybit/discovery-kit/go/discovery_kit_commons v0.1.0 github.com/steadybit/discovery-kit/go/discovery_kit_sdk v1.0.4 @@ -41,13 +41,13 @@ require ( github.com/fatih/structs v1.1.0 // indirect github.com/flosch/pongo2/v4 v4.0.2 // indirect github.com/gabriel-vasile/mimetype v1.4.3 // indirect - github.com/getkin/kin-openapi v0.122.0 // indirect + github.com/getkin/kin-openapi v0.123.0 // indirect github.com/gin-contrib/sse v0.1.0 // indirect github.com/gin-gonic/gin v1.9.1 // indirect github.com/go-logr/logr v1.3.0 // indirect - github.com/go-openapi/jsonpointer v0.20.0 // indirect + github.com/go-openapi/jsonpointer v0.20.2 // indirect github.com/go-openapi/jsonreference v0.20.2 // indirect - github.com/go-openapi/swag v0.22.4 // indirect + github.com/go-openapi/swag v0.22.8 // indirect github.com/go-playground/locales v0.14.1 // indirect github.com/go-playground/universal-translator v0.18.1 // indirect github.com/go-playground/validator/v10 v10.16.0 // indirect @@ -128,9 +128,9 @@ require ( gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/api v0.29.0 // indirect - k8s.io/apimachinery v0.29.0 // indirect - k8s.io/client-go v0.29.0 // indirect + k8s.io/api v0.29.1 // indirect + k8s.io/apimachinery v0.29.1 // indirect + k8s.io/client-go v0.29.1 // indirect k8s.io/klog/v2 v2.110.1 // indirect k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 // indirect k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect diff --git a/go.sum b/go.sum index b1b24ed..a7206ae 100644 --- a/go.sum +++ b/go.sum @@ -70,8 +70,8 @@ github.com/flosch/pongo2/v4 v4.0.2 h1:gv+5Pe3vaSVmiJvh/BZa82b7/00YUGm0PIyVVLop0H github.com/flosch/pongo2/v4 v4.0.2/go.mod h1:B5ObFANs/36VwxxlgKpdchIJHMvHB562PW+BWPhwZD8= github.com/gabriel-vasile/mimetype v1.4.3 h1:in2uUcidCuFcDKtdcBxlR0rJ1+fsokWf+uqxgUFjbI0= github.com/gabriel-vasile/mimetype v1.4.3/go.mod h1:d8uq/6HKRL6CGdk+aubisF/M5GcPfT7nKyLpA0lbSSk= -github.com/getkin/kin-openapi v0.122.0 h1:WB9Jbl0Hp/T79/JF9xlSW5Kl9uYdk/AWD0yAd9HOM10= -github.com/getkin/kin-openapi v0.122.0/go.mod h1:PCWw/lfBrJY4HcdqE3jj+QFkaFK8ABoqo7PvqVhXXqw= +github.com/getkin/kin-openapi v0.123.0 h1:zIik0mRwFNLyvtXK274Q6ut+dPh6nlxBp0x7mNrPhs8= +github.com/getkin/kin-openapi v0.123.0/go.mod h1:wb1aSZA/iWmorQP9KTAS/phLj/t17B5jT7+fS8ed9NM= github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= github.com/gin-gonic/gin v1.9.1 h1:4idEAncQnU5cB7BeOkPtxjfCSye0AAm1R0RVIqJ+Jmg= @@ -79,13 +79,13 @@ github.com/gin-gonic/gin v1.9.1/go.mod h1:hPrL7YrpYKXt5YId3A/Tnip5kqbEAP+KLuI3SU github.com/go-logr/logr v1.3.0 h1:2y3SDp0ZXuc6/cjLSZ+Q3ir+QB9T/iG5yYRXqsagWSY= github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs= -github.com/go-openapi/jsonpointer v0.20.0 h1:ESKJdU9ASRfaPNOPRx12IUyA1vn3R9GiE3KYD14BXdQ= -github.com/go-openapi/jsonpointer v0.20.0/go.mod h1:6PGzBjjIIumbLYysB73Klnms1mwnU4G3YHOECG3CedA= +github.com/go-openapi/jsonpointer v0.20.2 h1:mQc3nmndL8ZBzStEo3JYF8wzmeWffDH4VbXz58sAx6Q= +github.com/go-openapi/jsonpointer v0.20.2/go.mod h1:bHen+N0u1KEO3YlmqOjTT9Adn1RfD91Ar825/PuiRVs= github.com/go-openapi/jsonreference v0.20.2 h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE= github.com/go-openapi/jsonreference v0.20.2/go.mod h1:Bl1zwGIM8/wsvqjsOQLJ/SH+En5Ap4rVB5KVcIDZG2k= github.com/go-openapi/swag v0.22.3/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14= -github.com/go-openapi/swag v0.22.4 h1:QLMzNJnMGPRNDCbySlcj1x01tzU8/9LTTL9hZZZogBU= -github.com/go-openapi/swag v0.22.4/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14= +github.com/go-openapi/swag v0.22.8 h1:/9RjDSQ0vbFR+NyjGMkFTsA1IA0fmhKSThmfGZjicbw= +github.com/go-openapi/swag v0.22.8/go.mod h1:6QT22icPLEqAM/z/TChgb4WAveCHF92+2gF0CNjHpPI= github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= @@ -128,8 +128,8 @@ github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17 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-20210720184732-4bb14d4b1be1 h1:K6RDEckDVWvDI9JAJYCmNdQXq6neHJOYx3V6jnqNEec= -github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20211214055906-6f57359322fd h1:1FjCyPC+syAzJ5/2S8fqdZK1R22vvA0J7JZKcuOIQ7Y= +github.com/google/pprof v0.0.0-20211214055906-6f57359322fd/go.mod h1:KgnwoLYCZ8IQu3XUZ8Nc/bM9CCZFOyjUNOSygVozoDg= github.com/google/uuid v1.5.0 h1:1p67kYwdtXjb0gL0BPiP1Av9wiZPo5A8z2cWkTZ+eyU= github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gopherjs/gopherjs v1.17.2 h1:fQnZVsXk8uxXIStYb0N4bGk7jeyTalG/wsZjQ25dO0g= @@ -242,8 +242,8 @@ github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjL github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/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/rs/xid v1.5.0 h1:mKX4bl4iPYJtEIxp6CYiUuLQ/8DYMoz0PUdtGgMFRVc= github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= github.com/rs/zerolog v1.31.0 h1:FcTR3NnLWW+NnTwwhFWiJSZr4ECLpqCm6QsEnyvbV4A= @@ -270,8 +270,8 @@ github.com/steadybit/action-kit/go/action_kit_api/v2 v2.9.0 h1:8whTfgk0UpNVj/d0h github.com/steadybit/action-kit/go/action_kit_api/v2 v2.9.0/go.mod h1:VvrWrWS4lFAmtlYW06wY1G8+L9gbw/Tq0HDceSN21M8= github.com/steadybit/action-kit/go/action_kit_sdk v1.1.8 h1:kcpEVZw0iv5bIE7GNmjC54XRKxUlwPkDsvfMGeudIrQ= github.com/steadybit/action-kit/go/action_kit_sdk v1.1.8/go.mod h1:h2E1gRdpIhWvfQy5XsRIfQi3AujlpdcXxt3tNU9829U= -github.com/steadybit/action-kit/go/action_kit_test v1.2.8 h1:lMaDPHpewxRITmyIN3G+yjEOBH7gG/md1NgbMaON4pY= -github.com/steadybit/action-kit/go/action_kit_test v1.2.8/go.mod h1:SVDSuExDu7RHVqartWSYa+jqGV08dvSwcEZzTFugBN4= +github.com/steadybit/action-kit/go/action_kit_test v1.2.9 h1:oeX0Oz2RudPIkGC1OJ6nX30QAaGMKyCMwq//xBoclkw= +github.com/steadybit/action-kit/go/action_kit_test v1.2.9/go.mod h1:JUI0Rp9RE3GMx1TRlI4odwUZ9fRtgrSgneHImrws+3A= github.com/steadybit/discovery-kit/go/discovery_kit_api v1.5.0 h1:kRDryl2fvjXiaVNvWtoN3JGQ+lVS59iR87OVSCTwtpc= github.com/steadybit/discovery-kit/go/discovery_kit_api v1.5.0/go.mod h1:vAMfjAw7zpu55b8fdl0QRa4NszbuK4Pg8/nj1iHIO68= github.com/steadybit/discovery-kit/go/discovery_kit_commons v0.1.0 h1:g4PjxmmUdHKJQ4FJ9evrIHKm5qgN2r3Rd8AJjiZZ2kI= @@ -421,8 +421,8 @@ golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.15.0 h1:zdAyfUGbYmuVokhzVmghFl2ZJh5QhcfebBgmVPFYA+8= -golang.org/x/tools v0.15.0/go.mod h1:hpksKq4dtpQWS1uQ61JkdqWM3LscIS6Slf+VVkm+wQk= +golang.org/x/tools v0.16.1 h1:TLyB3WofjdOEepBHAU20JdNC1Zbg87elYofWYAY5oZA= +golang.org/x/tools v0.16.1/go.mod h1:kYVVN6I1mBNoB1OX+noeBjbRk4IUEPa7JJ+TJMEooJ0= 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= @@ -448,12 +448,12 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C gopkg.in/yaml.v3 v3.0.0/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.29.0 h1:NiCdQMY1QOp1H8lfRyeEf8eOwV6+0xA6XEE44ohDX2A= -k8s.io/api v0.29.0/go.mod h1:sdVmXoz2Bo/cb77Pxi71IPTSErEW32xa4aXwKH7gfBA= -k8s.io/apimachinery v0.29.0 h1:+ACVktwyicPz0oc6MTMLwa2Pw3ouLAfAon1wPLtG48o= -k8s.io/apimachinery v0.29.0/go.mod h1:eVBxQ/cwiJxH58eK/jd/vAk4mrxmVlnpBH5J2GbMeis= -k8s.io/client-go v0.29.0 h1:KmlDtFcrdUzOYrBhXHgKw5ycWzc3ryPX5mQe0SkG3y8= -k8s.io/client-go v0.29.0/go.mod h1:yLkXH4HKMAywcrD82KMSmfYg2DlE8mepPR4JGSo5n38= +k8s.io/api v0.29.1 h1:DAjwWX/9YT7NQD4INu49ROJuZAAAP/Ijki48GUPzxqw= +k8s.io/api v0.29.1/go.mod h1:7Kl10vBRUXhnQQI8YR/R327zXC8eJ7887/+Ybta+RoQ= +k8s.io/apimachinery v0.29.1 h1:KY4/E6km/wLBguvCZv8cKTeOwwOBqFNjwJIdMkMbbRc= +k8s.io/apimachinery v0.29.1/go.mod h1:6HVkd1FwxIagpYrHSwJlQqZI3G9LfYWRPAkUvLnXTKU= +k8s.io/client-go v0.29.1 h1:19B/+2NGEwnFLzt0uB5kNJnfTsbV8w6TgQRz9l7ti7A= +k8s.io/client-go v0.29.1/go.mod h1:TDG/psL9hdet0TI9mGyHJSgRkW3H9JZk2dNEUS7bRks= k8s.io/klog/v2 v2.110.1 h1:U/Af64HJf7FcwMcXyKm2RPM22WZzyR7OSpYj5tg3cL0= k8s.io/klog/v2 v2.110.1/go.mod h1:YGtd1984u+GgbuZ7e08/yBuAfKLSO0+uR1Fhi6ExXjo= k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 h1:aVUu9fTY98ivBPKR9Y5w/AuzbMm96cd3YHRTU83I780=