gilde-ci-cd/pipelines/release/eXXcellent-release-Main-Prerelease.gitlab-ci.yml
2022-07-08 09:55:41 +02:00

34 lines
976 B
YAML

include:
- local: 'templates/releasing/release.gitlab-ci.yml'
- local: 'templates/releasing/release-gitlab.gitlab-ci.yml'
# Creates next major prerelease on master (e.g.: 2.0.0-rc.1 --> 3.0.0-rc.1)
a.major-prerelease:
extends: .release-default
variables:
BUMP_VERSION: "major prerelease"
MODE: "bump"
# Creates next minor prerelease on master (e.g.: 2.0.0-rc.1 --> 2.1.0-rc.1)
b.minor-prerelease:
extends: .release-default
variables:
BUMP_VERSION: "minor prerelease"
MODE: "bump"
# Creates release on release branch (e.g.: 2.0.0-rc.1 --> 2.0.0)
c.patch-release:
extends: .release-release-branch
variables:
BUMP_VERSION: "patch"
MODE: "next_version"
# Creates next prerelease on release branch (e.g.: 2.0.0 --> 2.0.1-rc.1 or 2.0.0-rc.1 --> 2.0.0-rc.2)
d.patch-prerelease:
extends: .release-release-branch
variables:
BUMP_VERSION: "prerelease"
MODE: "next_version"
Create-Gitlab-Release:
extends: .release-create-gitlab