build: update Helm and plugin versions in CI and Dockerfiles
Signed-off-by: yxxhero <aiopsclub@163.com>
This commit is contained in:
		
							parent
							
								
									3429901363
								
							
						
					
					
						commit
						4f12a74442
					
				| 
						 | 
				
			
			@ -56,8 +56,8 @@ jobs:
 | 
			
		|||
          # See https://github.com/helmfile/helmfile/pull/286#issuecomment-1250161182 for more context.
 | 
			
		||||
          - helm-version: v3.17.3
 | 
			
		||||
            kustomize-version: v5.2.1
 | 
			
		||||
            plugin-secrets-version: 4.6.5
 | 
			
		||||
            plugin-diff-version: 3.10.0
 | 
			
		||||
            plugin-secrets-version: 4.5.1
 | 
			
		||||
            plugin-diff-version: 3.11.0
 | 
			
		||||
            extra-helmfile-flags: ''
 | 
			
		||||
          - helm-version: v3.17.3
 | 
			
		||||
            kustomize-version: v5.4.3
 | 
			
		||||
| 
						 | 
				
			
			@ -67,24 +67,24 @@ jobs:
 | 
			
		|||
            # we will mark this combination as failable,
 | 
			
		||||
            # and instruct users to upgrade helm and helm-secrets at once.
 | 
			
		||||
            plugin-secrets-version: 4.6.5
 | 
			
		||||
            plugin-diff-version: 3.12.1
 | 
			
		||||
            extra-helmfile-flags: ''
 | 
			
		||||
          - helm-version: v3.18.1
 | 
			
		||||
            kustomize-version: v5.2.1
 | 
			
		||||
            plugin-secrets-version: 4.5.1
 | 
			
		||||
            plugin-diff-version: 3.11.0
 | 
			
		||||
            extra-helmfile-flags: ''
 | 
			
		||||
          - helm-version: v3.18.0
 | 
			
		||||
            kustomize-version: v5.2.1
 | 
			
		||||
            plugin-secrets-version: 4.6.5
 | 
			
		||||
            plugin-diff-version: 3.10.0
 | 
			
		||||
            extra-helmfile-flags: ''
 | 
			
		||||
          - helm-version: v3.18.0
 | 
			
		||||
          - helm-version: v3.18.1
 | 
			
		||||
            kustomize-version: v5.4.3
 | 
			
		||||
            plugin-secrets-version: 4.6.5
 | 
			
		||||
            plugin-diff-version: 3.11.0
 | 
			
		||||
            plugin-diff-version: 3.12.1
 | 
			
		||||
            extra-helmfile-flags: ''
 | 
			
		||||
          # In case you need to test some optional helmfile features,
 | 
			
		||||
          # enable it via extra-helmfile-flags below.
 | 
			
		||||
          - helm-version: v3.18.0
 | 
			
		||||
          - helm-version: v3.18.1
 | 
			
		||||
            kustomize-version: v5.4.3
 | 
			
		||||
            plugin-secrets-version: 4.6.5
 | 
			
		||||
            plugin-diff-version: 3.11.0
 | 
			
		||||
            plugin-diff-version: 3.12.1
 | 
			
		||||
            extra-helmfile-flags: '--enable-live-output'
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v4
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,7 +30,7 @@ ENV HELM_CONFIG_HOME="${HELM_CONFIG_HOME}"
 | 
			
		|||
ARG HELM_DATA_HOME="${HOME}/.local/share/helm"
 | 
			
		||||
ENV HELM_DATA_HOME="${HELM_DATA_HOME}"
 | 
			
		||||
 | 
			
		||||
ARG HELM_VERSION="v3.18.0"
 | 
			
		||||
ARG HELM_VERSION="v3.18.1"
 | 
			
		||||
ENV HELM_VERSION="${HELM_VERSION}"
 | 
			
		||||
ARG HELM_LOCATION="https://get.helm.sh"
 | 
			
		||||
ARG HELM_FILENAME="helm-${HELM_VERSION}-${TARGETOS}-${TARGETARCH}.tar.gz"
 | 
			
		||||
| 
						 | 
				
			
			@ -38,8 +38,8 @@ RUN set -x && \
 | 
			
		|||
    curl --retry 5 --retry-connrefused -LO "${HELM_LOCATION}/${HELM_FILENAME}" && \
 | 
			
		||||
    echo Verifying ${HELM_FILENAME}... && \
 | 
			
		||||
    case ${TARGETPLATFORM} in \
 | 
			
		||||
    "linux/amd64")  HELM_SHA256="961e587fc2c03807f8a99ac25ef063fa9e6915f1894729399cbb95d2a79af931"  ;; \
 | 
			
		||||
    "linux/arm64")  HELM_SHA256="489c9d2d3ea4e095331249d74b4407fb5ac1d338c28429d70cdedccfe6e2b029"  ;; \
 | 
			
		||||
    "linux/amd64")  HELM_SHA256="b1c7e8e261fd30f34c617282813ecafc63628fcd59a255a9fc51b1fe43394c05"  ;; \
 | 
			
		||||
    "linux/arm64")  HELM_SHA256="5ddc8fbd4b17857754a95be799543ceafa5aa9532b05f738ee590a76bb049988"  ;; \
 | 
			
		||||
    esac && \
 | 
			
		||||
    echo "${HELM_SHA256}  ${HELM_FILENAME}" | sha256sum -c && \
 | 
			
		||||
    echo Extracting ${HELM_FILENAME}... && \
 | 
			
		||||
| 
						 | 
				
			
			@ -93,7 +93,7 @@ RUN set -x && \
 | 
			
		|||
    [ "$(age --version)" = "${AGE_VERSION}" ] && \
 | 
			
		||||
    [ "$(age-keygen --version)" = "${AGE_VERSION}" ]
 | 
			
		||||
 | 
			
		||||
RUN helm plugin install https://github.com/databus23/helm-diff --version v3.11.0 && \
 | 
			
		||||
RUN helm plugin install https://github.com/databus23/helm-diff --version v3.12.1 && \
 | 
			
		||||
    helm plugin install https://github.com/jkroepke/helm-secrets --version v4.6.5 && \
 | 
			
		||||
    helm plugin install https://github.com/hypnoglow/helm-s3.git --version v0.16.3 && \
 | 
			
		||||
    helm plugin install https://github.com/aslafy-z/helm-git.git --version v1.3.0 && \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,7 +35,7 @@ ENV HELM_CONFIG_HOME="${HELM_CONFIG_HOME}"
 | 
			
		|||
ARG HELM_DATA_HOME="${HOME}/.local/share/helm"
 | 
			
		||||
ENV HELM_DATA_HOME="${HELM_DATA_HOME}"
 | 
			
		||||
 | 
			
		||||
ARG HELM_VERSION="v3.18.0"
 | 
			
		||||
ARG HELM_VERSION="v3.18.1"
 | 
			
		||||
ENV HELM_VERSION="${HELM_VERSION}"
 | 
			
		||||
ARG HELM_LOCATION="https://get.helm.sh"
 | 
			
		||||
ARG HELM_FILENAME="helm-${HELM_VERSION}-${TARGETOS}-${TARGETARCH}.tar.gz"
 | 
			
		||||
| 
						 | 
				
			
			@ -43,8 +43,8 @@ RUN set -x && \
 | 
			
		|||
    curl --retry 5 --retry-connrefused -LO "${HELM_LOCATION}/${HELM_FILENAME}" && \
 | 
			
		||||
    echo Verifying ${HELM_FILENAME}... && \
 | 
			
		||||
    case ${TARGETPLATFORM} in \
 | 
			
		||||
    "linux/amd64")  HELM_SHA256="961e587fc2c03807f8a99ac25ef063fa9e6915f1894729399cbb95d2a79af931"  ;; \
 | 
			
		||||
    "linux/arm64")  HELM_SHA256="489c9d2d3ea4e095331249d74b4407fb5ac1d338c28429d70cdedccfe6e2b029"  ;; \
 | 
			
		||||
    "linux/amd64")  HELM_SHA256="b1c7e8e261fd30f34c617282813ecafc63628fcd59a255a9fc51b1fe43394c05"  ;; \
 | 
			
		||||
    "linux/arm64")  HELM_SHA256="5ddc8fbd4b17857754a95be799543ceafa5aa9532b05f738ee590a76bb049988"  ;; \
 | 
			
		||||
    esac && \
 | 
			
		||||
    echo "${HELM_SHA256}  ${HELM_FILENAME}" | sha256sum -c && \
 | 
			
		||||
    echo Extracting ${HELM_FILENAME}... && \
 | 
			
		||||
| 
						 | 
				
			
			@ -99,7 +99,7 @@ RUN set -x && \
 | 
			
		|||
    [ "$(age --version)" = "${AGE_VERSION}" ] && \
 | 
			
		||||
    [ "$(age-keygen --version)" = "${AGE_VERSION}" ]
 | 
			
		||||
 | 
			
		||||
RUN helm plugin install https://github.com/databus23/helm-diff --version v3.11.0 && \
 | 
			
		||||
RUN helm plugin install https://github.com/databus23/helm-diff --version v3.12.1 && \
 | 
			
		||||
    helm plugin install https://github.com/jkroepke/helm-secrets --version v4.6.5 && \
 | 
			
		||||
    helm plugin install https://github.com/hypnoglow/helm-s3.git --version v0.16.3 && \
 | 
			
		||||
    helm plugin install https://github.com/aslafy-z/helm-git.git --version v1.3.0 && \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,7 +35,7 @@ ENV HELM_CONFIG_HOME="${HELM_CONFIG_HOME}"
 | 
			
		|||
ARG HELM_DATA_HOME="${HOME}/.local/share/helm"
 | 
			
		||||
ENV HELM_DATA_HOME="${HELM_DATA_HOME}"
 | 
			
		||||
 | 
			
		||||
ARG HELM_VERSION="v3.18.0"
 | 
			
		||||
ARG HELM_VERSION="v3.18.1"
 | 
			
		||||
ENV HELM_VERSION="${HELM_VERSION}"
 | 
			
		||||
ARG HELM_LOCATION="https://get.helm.sh"
 | 
			
		||||
ARG HELM_FILENAME="helm-${HELM_VERSION}-${TARGETOS}-${TARGETARCH}.tar.gz"
 | 
			
		||||
| 
						 | 
				
			
			@ -43,8 +43,8 @@ RUN set -x && \
 | 
			
		|||
    curl --retry 5 --retry-connrefused -LO "${HELM_LOCATION}/${HELM_FILENAME}" && \
 | 
			
		||||
    echo Verifying ${HELM_FILENAME}... && \
 | 
			
		||||
    case ${TARGETPLATFORM} in \
 | 
			
		||||
    "linux/amd64")  HELM_SHA256="961e587fc2c03807f8a99ac25ef063fa9e6915f1894729399cbb95d2a79af931"  ;; \
 | 
			
		||||
    "linux/arm64")  HELM_SHA256="489c9d2d3ea4e095331249d74b4407fb5ac1d338c28429d70cdedccfe6e2b029"  ;; \
 | 
			
		||||
    "linux/amd64")  HELM_SHA256="b1c7e8e261fd30f34c617282813ecafc63628fcd59a255a9fc51b1fe43394c05"  ;; \
 | 
			
		||||
    "linux/arm64")  HELM_SHA256="5ddc8fbd4b17857754a95be799543ceafa5aa9532b05f738ee590a76bb049988"  ;; \
 | 
			
		||||
    esac && \
 | 
			
		||||
    echo "${HELM_SHA256}  ${HELM_FILENAME}" | sha256sum -c && \
 | 
			
		||||
    echo Extracting ${HELM_FILENAME}... && \
 | 
			
		||||
| 
						 | 
				
			
			@ -99,7 +99,7 @@ RUN set -x && \
 | 
			
		|||
    [ "$(age --version)" = "${AGE_VERSION}" ] && \
 | 
			
		||||
    [ "$(age-keygen --version)" = "${AGE_VERSION}" ]
 | 
			
		||||
 | 
			
		||||
RUN helm plugin install https://github.com/databus23/helm-diff --version v3.11.0 && \
 | 
			
		||||
RUN helm plugin install https://github.com/databus23/helm-diff --version v3.12.1 && \
 | 
			
		||||
    helm plugin install https://github.com/jkroepke/helm-secrets --version v4.6.5 && \
 | 
			
		||||
    helm plugin install https://github.com/hypnoglow/helm-s3.git --version v0.16.3 && \
 | 
			
		||||
    helm plugin install https://github.com/aslafy-z/helm-git.git --version v1.3.0 && \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										6
									
								
								go.mod
								
								
								
								
							
							
						
						
									
										6
									
								
								go.mod
								
								
								
								
							| 
						 | 
				
			
			@ -13,7 +13,7 @@ require (
 | 
			
		|||
	github.com/gosuri/uitable v0.0.4
 | 
			
		||||
	github.com/hashicorp/go-getter v1.7.8
 | 
			
		||||
	github.com/hashicorp/hcl/v2 v2.23.0
 | 
			
		||||
	github.com/helmfile/chartify v0.24.1
 | 
			
		||||
	github.com/helmfile/chartify v0.24.2
 | 
			
		||||
	github.com/helmfile/vals v0.41.1
 | 
			
		||||
	github.com/spf13/cobra v1.9.1
 | 
			
		||||
	github.com/spf13/pflag v1.0.6
 | 
			
		||||
| 
						 | 
				
			
			@ -29,7 +29,7 @@ require (
 | 
			
		|||
	golang.org/x/term v0.32.0
 | 
			
		||||
	gopkg.in/yaml.v2 v2.4.0
 | 
			
		||||
	gopkg.in/yaml.v3 v3.0.1
 | 
			
		||||
	helm.sh/helm/v3 v3.18.0
 | 
			
		||||
	helm.sh/helm/v3 v3.18.1
 | 
			
		||||
	k8s.io/apimachinery v0.33.1
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -182,7 +182,7 @@ require (
 | 
			
		|||
	github.com/danieljoos/wincred v1.2.2 // indirect
 | 
			
		||||
	github.com/dustin/go-humanize v1.0.1 // indirect
 | 
			
		||||
	github.com/dylibso/observe-sdk/go v0.0.0-20240819160327-2d926c5d788a // indirect
 | 
			
		||||
	github.com/emicklei/go-restful/v3 v3.11.0 // indirect
 | 
			
		||||
	github.com/emicklei/go-restful/v3 v3.12.1 // indirect
 | 
			
		||||
	github.com/envoyproxy/go-control-plane v0.13.1 // indirect
 | 
			
		||||
	github.com/envoyproxy/protoc-gen-validate v1.1.0 // indirect
 | 
			
		||||
	github.com/evanphx/json-patch v5.9.11+incompatible // indirect
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										12
									
								
								go.sum
								
								
								
								
							
							
						
						
									
										12
									
								
								go.sum
								
								
								
								
							| 
						 | 
				
			
			@ -895,8 +895,8 @@ github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkp
 | 
			
		|||
github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
 | 
			
		||||
github.com/dylibso/observe-sdk/go v0.0.0-20240819160327-2d926c5d788a h1:UwSIFv5g5lIvbGgtf3tVwC7Ky9rmMFBp0RMs+6f6YqE=
 | 
			
		||||
github.com/dylibso/observe-sdk/go v0.0.0-20240819160327-2d926c5d788a/go.mod h1:C8DzXehI4zAbrdlbtOByKX6pfivJTBiV9Jjqv56Yd9Q=
 | 
			
		||||
github.com/emicklei/go-restful/v3 v3.11.0 h1:rAQeMHw1c7zTmncogyy8VvRZwtkmkZ4FxERmMY4rD+g=
 | 
			
		||||
github.com/emicklei/go-restful/v3 v3.11.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
 | 
			
		||||
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/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
 | 
			
		||||
github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
 | 
			
		||||
github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
 | 
			
		||||
| 
						 | 
				
			
			@ -1203,8 +1203,8 @@ github.com/hashicorp/jsonapi v1.3.1 h1:GtPvnmcWgYwCuDGvYT5VZBHcUyFdq9lSyCzDjn1Dd
 | 
			
		|||
github.com/hashicorp/jsonapi v1.3.1/go.mod h1:kWfdn49yCjQvbpnvY1dxxAuAFzISwrrMDQOcu6NsFoM=
 | 
			
		||||
github.com/hashicorp/vault/api v1.16.0 h1:nbEYGJiAPGzT9U4oWgaaB0g+Rj8E59QuHKyA5LhwQN4=
 | 
			
		||||
github.com/hashicorp/vault/api v1.16.0/go.mod h1:KhuUhzOD8lDSk29AtzNjgAu2kxRA9jL9NAbkFlqvkBA=
 | 
			
		||||
github.com/helmfile/chartify v0.24.1 h1:Ejif7pRkuOI8xf0wt8tVwZLR2FYVUrdw52+FfuS0ZUY=
 | 
			
		||||
github.com/helmfile/chartify v0.24.1/go.mod h1:ry7KM6350oLff7GnjmskvRNsyMaOoci552c9z9voyLE=
 | 
			
		||||
github.com/helmfile/chartify v0.24.2 h1:tEM+ohiQewQFVqdetHEKegK6Nyh08MuHs0TFB5ScC8k=
 | 
			
		||||
github.com/helmfile/chartify v0.24.2/go.mod h1:zyckAr5KGQQiTTFPTLP2DzAJ4dvaUcE6/pfkY/6demU=
 | 
			
		||||
github.com/helmfile/vals v0.41.1 h1:8vQQETrqaCjondpqsoVgOLT69Gy6r2BWttEOiOj3bnQ=
 | 
			
		||||
github.com/helmfile/vals v0.41.1/go.mod h1:mmfj2R731IR0iuRt/owyt9yOUjHZqf7kx9OlWH9EYZo=
 | 
			
		||||
github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec h1:qv2VnGeEQHchGaZ/u7lxST/RaJw+cv273q79D81Xbog=
 | 
			
		||||
| 
						 | 
				
			
			@ -2284,8 +2284,8 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C
 | 
			
		|||
gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/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=
 | 
			
		||||
helm.sh/helm/v3 v3.18.0 h1:ItOAm3Quo0dus3NUHjs+lluqWWEIO7xrSW+zKWCrvlw=
 | 
			
		||||
helm.sh/helm/v3 v3.18.0/go.mod h1:43QHS1W97RcoFJRk36ZBhHdTfykqBlJdsWp3yhzdq8w=
 | 
			
		||||
helm.sh/helm/v3 v3.18.1 h1:qLhXmtqXOHQb0Xv9HJolOLlah8RWbgyzt50xrtTWAlg=
 | 
			
		||||
helm.sh/helm/v3 v3.18.1/go.mod h1:43QHS1W97RcoFJRk36ZBhHdTfykqBlJdsWp3yhzdq8w=
 | 
			
		||||
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
 | 
			
		||||
honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
 | 
			
		||||
honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,8 +18,8 @@ import (
 | 
			
		|||
 | 
			
		||||
const (
 | 
			
		||||
	HelmRequiredVersion           = "v3.17.3"
 | 
			
		||||
	HelmRecommendedVersion        = "v3.18.0"
 | 
			
		||||
	HelmDiffRecommendedVersion    = "v3.11.0"
 | 
			
		||||
	HelmRecommendedVersion        = "v3.18.1"
 | 
			
		||||
	HelmDiffRecommendedVersion    = "v3.12.1"
 | 
			
		||||
	HelmSecretsRecommendedVersion = "v4.6.5"
 | 
			
		||||
	HelmGitRecommendedVersion     = "v1.3.0"
 | 
			
		||||
	HelmS3RecommendedVersion      = "v0.16.3"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,7 +27,7 @@ export HELM_DATA_HOME="${helm_dir}/data"
 | 
			
		|||
export HELM_HOME="${HELM_DATA_HOME}"
 | 
			
		||||
export HELM_PLUGINS="${HELM_DATA_HOME}/plugins"
 | 
			
		||||
export HELM_CONFIG_HOME="${helm_dir}/config"
 | 
			
		||||
HELM_DIFF_VERSION="${HELM_DIFF_VERSION:-3.11.0}"
 | 
			
		||||
HELM_DIFF_VERSION="${HELM_DIFF_VERSION:-3.12.1}"
 | 
			
		||||
HELM_GIT_VERSION="${HELM_GIT_VERSION:-1.3.0}"
 | 
			
		||||
HELM_SECRETS_VERSION="${HELM_SECRETS_VERSION:-3.15.0}"
 | 
			
		||||
export GNUPGHOME="${PWD}/${dir}/.gnupg"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue