34 lines
787 B
YAML
34 lines
787 B
YAML
stages:
|
|
- set-version
|
|
- push-tag
|
|
|
|
include:
|
|
- local: 'templates/releasing/set-version.gitlab-ci.yml'
|
|
|
|
variables:
|
|
BUMP_VERSION: "major"
|
|
|
|
increase-version:
|
|
rules:
|
|
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
|
|
- if: $CI_COMMIT_REF_NAME == 'Templates2.0'
|
|
- if: $CI_COMMIT_REF_NAME ~= 'RELEASE'
|
|
variables:
|
|
TAG: "true"
|
|
before_script:
|
|
- setup-ssh
|
|
extends: .set-version
|
|
|
|
push-tag-and-branch:
|
|
stage: push-tag
|
|
image: gitlab.exxcellent.de:4567/gilden/ci/exxcellent-ssh-tool:1.4.0
|
|
rules:
|
|
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
|
|
- if: $CI_COMMIT_REF_NAME == 'Templates2.0'
|
|
before_script:
|
|
- setup-ssh
|
|
- echo $VERSION
|
|
- pull
|
|
script:
|
|
- git checkout -b RELEASE-$VERSION
|
|
- git push origin RELEASE-$VERSION $VERSION |