MM-31154 Add CI step to validate store mocks (#16551)

Этот коммит содержится в:
Eli Yukelzon
2020-12-16 16:32:06 +02:00
коммит произвёл GitHub
родитель 6b7e261e06
Коммит 18ac6af9b3

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

@@ -128,7 +128,18 @@ jobs:
cd mattermost-server
make store-layers
if [[ -n $(git status --porcelain) ]]; then echo "Please update the store layers using make store-layers"; exit 1; fi
check-mocks:
docker:
- image: mattermost/mattermost-build-server:20200731_golang-1.14.6
working_directory: ~/mattermost
steps:
- attach_workspace:
at: ~/mattermost/
- run:
command: |
cd mattermost-server
make einterfaces-mocks store-mocks
if [[ -n $(git status --porcelain) ]]; then echo "Please update the mocks using `make einterfaces-mocks store-mocks`"; exit 1; fi
build-api-spec:
docker:
- image: circleci/node:lts
@@ -408,6 +419,9 @@ workflows:
- check-store-layers:
requires:
- setup
- check-mocks:
requires:
- setup
- build-api-spec:
requires:
- setup
@@ -416,6 +430,7 @@ workflows:
requires:
- check-app-layers
- check-store-layers
- check-mocks
- build-api-spec
- upload-s3-sha:
context: mattermost-ci-pr-builds-s3
@@ -436,6 +451,7 @@ workflows:
requires:
- check-app-layers
- check-store-layers
- check-mocks
- test:
name: test-postgres
dbdriver: postgres
@@ -443,10 +459,12 @@ workflows:
requires:
- check-app-layers
- check-store-layers
- check-mocks
- test-schema:
requires:
- check-app-layers
- check-store-layers
- check-mocks
release-build:
jobs:
@@ -473,11 +491,15 @@ workflows:
- build-api-spec:
requires:
- setup
- check-mocks:
requires:
- setup
- build:
context: matterbuild-sentry
requires:
- check-app-layers
- check-store-layers
- check-mocks
- build-api-spec
- test:
name: test-mysql
@@ -486,6 +508,7 @@ workflows:
requires:
- check-app-layers
- check-store-layers
- check-mocks
- test:
name: test-postgres
dbdriver: postgres
@@ -493,7 +516,9 @@ workflows:
requires:
- check-app-layers
- check-store-layers
- check-mocks
- test-schema:
requires:
- check-app-layers
- check-store-layers
- check-mocks