diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 027dc751b254630f58e248a0b44b54635ab9c0bb..197a1a847abd0a4311d3dffe429659fdf550f34b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -61,19 +61,21 @@ integration_test: - wget -q https://github.com/mikefarah/yq/releases/download/v4.14.2/yq_linux_amd64.tar.gz -O - | tar xvfz - && chmod +x yq_linux_amd64 # for testing: # - export SERVICE_NAME=postgresql - # - export CI_COMMIT_TAG=10.12.1 + # - export CHART_VERSION=10.12.1 - - export BRANCH_NAME="auto-update-${SERVICE_NAME}-${CI_COMMIT_TAG}" + - export CHART_VERSION=$(./yq_linux_amd64 eval .version chart/Chart.yaml) + + - export BRANCH_NAME="auto-update-${SERVICE_NAME}-${CHART_VERSION}" - git config --global user.email "gitlab@eox.at" - git config --global user.name "gitlab" - git clone https://${VS_DEPLOYMENT_GIT_REPOSITORY_CREDENTIALS}@gitlab.eox.at/vs/vs-deployment.git - cd vs-deployment - git switch -c "${BRANCH_NAME}" # bump version in Chart.yaml - - ../yq_linux_amd64 eval "( .dependencies[] | select(.name == \"${SERVICE_NAME}\") | .version ) = \"${CI_COMMIT_TAG}\"" --inplace Chart.yaml + - ../yq_linux_amd64 eval "( .dependencies[] | select(.name == \"${SERVICE_NAME}\") | .version ) = \"${CHART_VERSION}\"" --inplace Chart.yaml - helm dependency update - git add charts/* - - git commit --all -m "Bump ${SERVICE_NAME} to ${CI_COMMIT_TAG}" + - git commit --all -m "Bump ${SERVICE_NAME} to ${CHART_VERSION}" - git push --set-upstream origin "${BRANCH_NAME}" only: - tags