diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4e0892a8f1..654ace10f8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,6 +6,7 @@ stages: - build - e2e-test - publish + - version-bump variables: DOCKER_REPOSITORY: mendersoftware/gui @@ -486,3 +487,41 @@ coveralls:done: - curl "https://coveralls.io/webhook?repo_token=$COVERALLS_REPO_TOKEN" -d "payload[build_num]=$CI_PIPELINE_ID&payload[status]=done" tags: - mender-qa-worker-generic-light + +# +# Mender Helm Rolling release +# +.trigger:mender-helm-version-bump: + stage: version-bump + allow_failure: true + trigger: + project: Northern.tech/Mender/mender-helm + strategy: depend + resource_group: mender-helm + variables: + SYNC_CONTAINER_NAME: $CONTAINER_NAME + SYNC_IMAGE_TAG: $DOCKER_PUBLISH_COMMIT_TAG + CONTAINER: gui + DOCKER_PUBLISH_COMMIT_TAG: ${CI_COMMIT_REF_NAME}_${CI_COMMIT_SHA} + GITHUB_HELM_REPO: "github.com/mendersoftware/mender-helm.git" + CHART_DIR: "mender" + +trigger:mender-helm-version-bump:staging: + extends: + - .trigger:mender-helm-version-bump + rules: + - if: $CI_COMMIT_BRANCH =~ /^(staging)$/ + variables: + SYNC_ENVIRONMENT: staging + HELM_PATCH_VERSION: ${CI_PIPELINE_ID}-staging # pre-release version for trigger staging only deploy + +trigger:mender-helm-version-bump:prod: + extends: + - .trigger:mender-helm-version-bump + rules: + - if: '$CI_COMMIT_TAG =~ /^saas-[a-zA-Z0-9.]+$/' + when: manual + variables: + SYNC_ENVIRONMENT: prod + HELM_PATCH_VERSION: ${CI_PIPELINE_ID} + DOCKER_PUBLISH_COMMIT_TAG: ${CI_COMMIT_REF_NAME}