fix more issue
Signed-off-by: yxxhero <aiopsclub@163.com>
This commit is contained in:
parent
83ad412b32
commit
c2cf9cb989
|
|
@ -86,13 +86,11 @@ jobs:
|
||||||
plugin-secrets-version: 4.6.5
|
plugin-secrets-version: 4.6.5
|
||||||
plugin-diff-version: 3.12.5
|
plugin-diff-version: 3.12.5
|
||||||
extra-helmfile-flags: '--enable-live-output'
|
extra-helmfile-flags: '--enable-live-output'
|
||||||
# Test with Helm v4 beta (allowed to fail as it's in beta)
|
|
||||||
- helm-version: v4.0.0-beta.1
|
- helm-version: v4.0.0-beta.1
|
||||||
kustomize-version: v5.4.3
|
kustomize-version: v5.4.3
|
||||||
plugin-secrets-version: 4.6.5
|
plugin-secrets-version: 4.6.5
|
||||||
plugin-diff-version: 3.12.5
|
plugin-diff-version: 3.12.5
|
||||||
extra-helmfile-flags: ''
|
extra-helmfile-flags: ''
|
||||||
experimental: true
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v5
|
||||||
- uses: actions/setup-go@v6
|
- uses: actions/setup-go@v6
|
||||||
|
|
@ -120,7 +118,6 @@ jobs:
|
||||||
kubernetes-version: v1.33.1
|
kubernetes-version: v1.33.1
|
||||||
- name: Execute integration tests
|
- name: Execute integration tests
|
||||||
run: make integration
|
run: make integration
|
||||||
continue-on-error: ${{ matrix.experimental == true }}
|
|
||||||
env:
|
env:
|
||||||
HELM_SECRETS_VERSION: ${{ matrix.plugin-secrets-version }}
|
HELM_SECRETS_VERSION: ${{ matrix.plugin-secrets-version }}
|
||||||
HELM_DIFF_VERSION: ${{ matrix.plugin-diff-version }}
|
HELM_DIFF_VERSION: ${{ matrix.plugin-diff-version }}
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,7 @@ export HELM_CONFIG_HOME="${helm_dir}/config"
|
||||||
HELM_DIFF_VERSION="${HELM_DIFF_VERSION:-3.12.5}"
|
HELM_DIFF_VERSION="${HELM_DIFF_VERSION:-3.12.5}"
|
||||||
HELM_GIT_VERSION="${HELM_GIT_VERSION:-1.3.0}"
|
HELM_GIT_VERSION="${HELM_GIT_VERSION:-1.3.0}"
|
||||||
HELM_SECRETS_VERSION="${HELM_SECRETS_VERSION:-3.15.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 GNUPGHOME="${PWD}/${dir}/.gnupg"
|
||||||
export SOPS_PGP_FP="B2D6D7BBEC03B2E66571C8C00AD18E16CFDEF700"
|
export SOPS_PGP_FP="B2D6D7BBEC03B2E66571C8C00AD18E16CFDEF700"
|
||||||
|
|
||||||
|
|
@ -70,9 +71,15 @@ function cleanup() {
|
||||||
set -e
|
set -e
|
||||||
trap cleanup EXIT
|
trap cleanup EXIT
|
||||||
info "Using namespace: ${test_ns}"
|
info "Using namespace: ${test_ns}"
|
||||||
info "Using Helm version:" $(${helm} version --short | grep -o 'v[0-9.]\+')
|
info "Using Helm version:" ${HELM_CURRENT_VERSION}
|
||||||
${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}
|
# 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.]\+')"
|
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} 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}"
|
${kubectl} create namespace ${test_ns} || fail "Could not create namespace ${test_ns}"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue