Compare commits
10 Commits
62ab83443f
...
0e94ca754d
| Author | SHA1 | Date |
|---|---|---|
|
|
0e94ca754d | |
|
|
a45d681a08 | |
|
|
1c8e3d087d | |
|
|
c2cf9cb989 | |
|
|
83ad412b32 | |
|
|
0f14c46dbc | |
|
|
b75ce16e3d | |
|
|
43e40b2191 | |
|
|
bd864307c1 | |
|
|
39156ce410 |
|
|
@ -37,7 +37,7 @@ jobs:
|
|||
run: make check test
|
||||
- name: Archive built binaries
|
||||
run: tar -cvf built-binaries.tar helmfile diff-yamls dyff
|
||||
- uses: actions/upload-artifact@v4
|
||||
- uses: actions/upload-artifact@v5
|
||||
with:
|
||||
name: built-binaries-${{ github.run_id }}
|
||||
path: built-binaries.tar
|
||||
|
|
@ -86,13 +86,18 @@ jobs:
|
|||
plugin-secrets-version: 4.6.5
|
||||
plugin-diff-version: 3.12.5
|
||||
extra-helmfile-flags: '--enable-live-output'
|
||||
- helm-version: v4.0.0-beta.1
|
||||
kustomize-version: v5.4.3
|
||||
plugin-secrets-version: 4.6.5
|
||||
plugin-diff-version: 3.12.5
|
||||
extra-helmfile-flags: ''
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
- uses: actions/setup-go@v6
|
||||
with:
|
||||
go-version-file: go.mod
|
||||
|
||||
- uses: actions/download-artifact@v5
|
||||
- uses: actions/download-artifact@v6
|
||||
with:
|
||||
name: built-binaries-${{ github.run_id }}
|
||||
- name: install semver
|
||||
|
|
@ -127,7 +132,7 @@ jobs:
|
|||
- uses: actions/checkout@v5
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- uses: actions/download-artifact@v5
|
||||
- uses: actions/download-artifact@v6
|
||||
with:
|
||||
name: built-binaries-${{ github.run_id }}
|
||||
- name: Extract tar to get built binaries
|
||||
|
|
|
|||
|
|
@ -210,7 +210,7 @@ func (helm *Helm) IsHelm3() bool {
|
|||
if helm.Version == nil {
|
||||
return helm.Helm3
|
||||
}
|
||||
return helm.Version.Major() == 3
|
||||
return helm.Version.Major() >= 3
|
||||
}
|
||||
|
||||
func (helm *Helm) GetVersion() helmexec.Version {
|
||||
|
|
|
|||
|
|
@ -647,7 +647,7 @@ func (helm *execer) write(w io.Writer, out []byte) {
|
|||
}
|
||||
|
||||
func (helm *execer) IsHelm3() bool {
|
||||
return helm.version.Major() == 3
|
||||
return helm.version.Major() >= 3
|
||||
}
|
||||
|
||||
func (helm *execer) GetVersion() Version {
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ export HELM_CONFIG_HOME="${helm_dir}/config"
|
|||
HELM_DIFF_VERSION="${HELM_DIFF_VERSION:-3.12.5}"
|
||||
HELM_GIT_VERSION="${HELM_GIT_VERSION:-1.3.0}"
|
||||
HELM_SECRETS_VERSION="${HELM_SECRETS_VERSION:-3.15.0}"
|
||||
HELM_CURRENT_VERSION="$(${helm} version --short | grep -o 'v[0-9.]\+')"
|
||||
export GNUPGHOME="${PWD}/${dir}/.gnupg"
|
||||
export SOPS_PGP_FP="B2D6D7BBEC03B2E66571C8C00AD18E16CFDEF700"
|
||||
|
||||
|
|
@ -70,9 +71,15 @@ function cleanup() {
|
|||
set -e
|
||||
trap cleanup EXIT
|
||||
info "Using namespace: ${test_ns}"
|
||||
info "Using Helm version:" $(${helm} version --short | grep -o 'v[0-9.]\+')
|
||||
${helm} plugin ls | grep "^diff" || ${helm} plugin install https://github.com/databus23/helm-diff --version v${HELM_DIFF_VERSION}
|
||||
${helm} plugin ls | grep "^helm-git" || ${helm} plugin install https://github.com/aslafy-z/helm-git --version v${HELM_GIT_VERSION}
|
||||
info "Using Helm version:" ${HELM_CURRENT_VERSION}
|
||||
|
||||
# if helm version is bigger or equal than v4.0.0, we need to set HELM_PLUGIN_INSTALL_EXTRA_ARGS to --verify=false
|
||||
if [[ "${HELM_CURRENT_VERSION}" == v4* ]]; then
|
||||
HELM_PLUGIN_INSTALL_EXTRA_ARGS="--verify=false"
|
||||
fi
|
||||
|
||||
${helm} plugin ls | grep "^diff" || ${helm} plugin install https://github.com/databus23/helm-diff --version v${HELM_DIFF_VERSION} ${HELM_PLUGIN_INSTALL_EXTRA_ARGS}
|
||||
${helm} plugin ls | grep "^helm-git" || ${helm} plugin install https://github.com/aslafy-z/helm-git --version v${HELM_GIT_VERSION} ${HELM_PLUGIN_INSTALL_EXTRA_ARGS}
|
||||
info "Using Kustomize version: $(kustomize version --short | grep -o 'v[0-9.]\+')"
|
||||
${kubectl} get namespace ${test_ns} &> /dev/null && warn "Namespace ${test_ns} exists, from a previous test run?"
|
||||
${kubectl} create namespace ${test_ns} || fail "Could not create namespace ${test_ns}"
|
||||
|
|
|
|||
Loading…
Reference in New Issue