1
0
Fork 0

gitlab-ci: Create Sentry release on each tag

Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
spacecruft
Vasilis Tsiligiannis 2020-10-31 01:22:56 +02:00
parent 6da1afd742
commit 6680a7fe12
1 changed files with 16 additions and 0 deletions

View File

@ -4,6 +4,7 @@ variables:
GITLAB_CI_IMAGE_NODE: 'node:13.12'
GITLAB_CI_IMAGE_PYTHON: 'python:3.8.6'
GITLAB_CI_IMAGE_OPENAPI_GENERATOR_CLI: 'openapitools/openapi-generator-cli'
GITLAB_CI_IMAGE_SENTRY_CLI: 'getsentry/sentry-cli'
GITLAB_CI_PYPI_DOCKER_COMPOSE: 'docker-compose~=1.23.0'
GITLAB_CI_PYPI_TOX: 'tox~=3.14.0'
stages:
@ -13,6 +14,7 @@ stages:
- build
- test
- deploy
- sentry_release
- trigger
- security
@ -231,6 +233,20 @@ pages:
only:
- tags
# 'sentry_release' stage
sentry_release:
stage: sentry_release
image: ${GITLAB_CI_IMAGE_SENTRY_CLI}
script:
- sentry-cli releases new --finalize -p ${CI_PROJECT_NAME} ${CI_PROJECT_NAME}@${CI_COMMIT_TAG}
- sentry-cli releases set-commits --auto ${CI_PROJECT_NAME}@${CI_COMMIT_TAG}
only:
refs:
- tags
variables:
- $SENTRY_AUTH_TOKEN
- $SENTRY_ORG
# 'trigger' stage
trigger_master:
stage: trigger