gitlab-ci: Create Sentry release on each tag
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>spacecruft
parent
6da1afd742
commit
6680a7fe12
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue