ci: move sentry tasks to a dedicated job (#17544)

* ci: move sentry tasks to a dedicated job
Этот коммит содержится в:
Carlos Tadeu Panato Junior
2021-04-30 17:24:20 +02:00
коммит произвёл GitHub
родитель 8f9e2669a6
Коммит e414efac63

Просмотреть файл

@@ -188,6 +188,20 @@ jobs:
make plugin-checker make plugin-checker
make vet BUILD_NUMBER='${CIRCLE_BRANCH}-${CIRCLE_BUILD_NUM}' MM_NO_ENTERPRISE_LINT=true MM_VET_OPENSPEC_PATH='${PWD}/../mattermost-api-reference/v4/html/static/mattermost-openapi-v4.yaml' make vet BUILD_NUMBER='${CIRCLE_BRANCH}-${CIRCLE_BUILD_NUM}' MM_NO_ENTERPRISE_LINT=true MM_VET_OPENSPEC_PATH='${PWD}/../mattermost-api-reference/v4/html/static/mattermost-openapi-v4.yaml'
# Dedicate job for sentry it does not need anything only the server code for that
# and to make more clear when the job fails
sentry:
docker:
- image: getsentry/sentry-cli:1.64.1
steps:
- checkout
- run:
command: apk add git
- run:
command: |
sentry-cli --log-level=debug releases new --finalize -p mattermost-server `git rev-parse HEAD`
sentry-cli --log-level=debug releases set-commits --auto `git rev-parse HEAD`
build-api-spec: build-api-spec:
docker: docker:
- image: circleci/node:lts - image: circleci/node:lts
@@ -221,11 +235,6 @@ jobs:
make config-reset make config-reset
make build-cmd BUILD_NUMBER='${CIRCLE_BRANCH}-${CIRCLE_BUILD_NUM}' make build-cmd BUILD_NUMBER='${CIRCLE_BRANCH}-${CIRCLE_BUILD_NUM}'
make package BUILD_NUMBER='${CIRCLE_BRANCH}-${CIRCLE_BUILD_NUM}' make package BUILD_NUMBER='${CIRCLE_BRANCH}-${CIRCLE_BUILD_NUM}'
curl -sL https://sentry.io/get-cli/ | bash
echo Sentry will use version `git rev-parse HEAD`
sentry-cli --log-level=debug releases new --finalize -p mattermost-server `git rev-parse HEAD`
sentry-cli --log-level=debug releases set-commits --auto `git rev-parse HEAD`
- store_artifacts: - store_artifacts:
path: ~/mattermost/mattermost-server/dist/mattermost-team-linux-amd64.tar.gz path: ~/mattermost/mattermost-server/dist/mattermost-team-linux-amd64.tar.gz
- store_artifacts: - store_artifacts:
@@ -500,7 +509,7 @@ workflows:
- build-api-spec: - build-api-spec:
requires: requires:
- setup - setup
- build: - sentry:
context: matterbuild-sentry context: matterbuild-sentry
requires: requires:
- check-app-layers - check-app-layers
@@ -510,6 +519,15 @@ workflows:
- check-mattermost-vet - check-mattermost-vet
- check-golangci-lint - check-golangci-lint
- build-api-spec - build-api-spec
- build:
requires:
- check-app-layers
- check-store-layers
- check-mocks
- check-migrations
- check-mattermost-vet
- check-golangci-lint
- build-api-spec
- upload-s3-sha: - upload-s3-sha:
context: mattermost-ci-pr-builds-s3 context: mattermost-ci-pr-builds-s3
requires: requires:
@@ -589,13 +607,26 @@ workflows:
- check-migrations: - check-migrations:
requires: requires:
- setup - setup
- build: - check-mattermost-vet:
requires:
- setup
- sentry:
context: matterbuild-sentry context: matterbuild-sentry
requires: requires:
- check-app-layers - check-app-layers
- check-store-layers - check-store-layers
- check-mocks - check-mocks
- check-migrations - check-migrations
- check-mattermost-vet
- check-golangci-lint
- build-api-spec
- build:
requires:
- check-app-layers
- check-store-layers
- check-mocks
- check-migrations
- check-mattermost-vet
- build-api-spec - build-api-spec
- test: - test:
name: test-mysql name: test-mysql