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