MM-31154 Add CI step to validate store mocks (#16551)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
6b7e261e06
Коммит
18ac6af9b3
@@ -128,7 +128,18 @@ jobs:
|
|||||||
cd mattermost-server
|
cd mattermost-server
|
||||||
make store-layers
|
make store-layers
|
||||||
if [[ -n $(git status --porcelain) ]]; then echo "Please update the store layers using make store-layers"; exit 1; fi
|
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:
|
build-api-spec:
|
||||||
docker:
|
docker:
|
||||||
- image: circleci/node:lts
|
- image: circleci/node:lts
|
||||||
@@ -408,6 +419,9 @@ workflows:
|
|||||||
- check-store-layers:
|
- check-store-layers:
|
||||||
requires:
|
requires:
|
||||||
- setup
|
- setup
|
||||||
|
- check-mocks:
|
||||||
|
requires:
|
||||||
|
- setup
|
||||||
- build-api-spec:
|
- build-api-spec:
|
||||||
requires:
|
requires:
|
||||||
- setup
|
- setup
|
||||||
@@ -416,6 +430,7 @@ workflows:
|
|||||||
requires:
|
requires:
|
||||||
- check-app-layers
|
- check-app-layers
|
||||||
- check-store-layers
|
- check-store-layers
|
||||||
|
- check-mocks
|
||||||
- build-api-spec
|
- build-api-spec
|
||||||
- upload-s3-sha:
|
- upload-s3-sha:
|
||||||
context: mattermost-ci-pr-builds-s3
|
context: mattermost-ci-pr-builds-s3
|
||||||
@@ -436,6 +451,7 @@ workflows:
|
|||||||
requires:
|
requires:
|
||||||
- check-app-layers
|
- check-app-layers
|
||||||
- check-store-layers
|
- check-store-layers
|
||||||
|
- check-mocks
|
||||||
- test:
|
- test:
|
||||||
name: test-postgres
|
name: test-postgres
|
||||||
dbdriver: postgres
|
dbdriver: postgres
|
||||||
@@ -443,10 +459,12 @@ workflows:
|
|||||||
requires:
|
requires:
|
||||||
- check-app-layers
|
- check-app-layers
|
||||||
- check-store-layers
|
- check-store-layers
|
||||||
|
- check-mocks
|
||||||
- test-schema:
|
- test-schema:
|
||||||
requires:
|
requires:
|
||||||
- check-app-layers
|
- check-app-layers
|
||||||
- check-store-layers
|
- check-store-layers
|
||||||
|
- check-mocks
|
||||||
|
|
||||||
release-build:
|
release-build:
|
||||||
jobs:
|
jobs:
|
||||||
@@ -473,11 +491,15 @@ workflows:
|
|||||||
- build-api-spec:
|
- build-api-spec:
|
||||||
requires:
|
requires:
|
||||||
- setup
|
- setup
|
||||||
|
- check-mocks:
|
||||||
|
requires:
|
||||||
|
- setup
|
||||||
- build:
|
- build:
|
||||||
context: matterbuild-sentry
|
context: matterbuild-sentry
|
||||||
requires:
|
requires:
|
||||||
- check-app-layers
|
- check-app-layers
|
||||||
- check-store-layers
|
- check-store-layers
|
||||||
|
- check-mocks
|
||||||
- build-api-spec
|
- build-api-spec
|
||||||
- test:
|
- test:
|
||||||
name: test-mysql
|
name: test-mysql
|
||||||
@@ -486,6 +508,7 @@ workflows:
|
|||||||
requires:
|
requires:
|
||||||
- check-app-layers
|
- check-app-layers
|
||||||
- check-store-layers
|
- check-store-layers
|
||||||
|
- check-mocks
|
||||||
- test:
|
- test:
|
||||||
name: test-postgres
|
name: test-postgres
|
||||||
dbdriver: postgres
|
dbdriver: postgres
|
||||||
@@ -493,7 +516,9 @@ workflows:
|
|||||||
requires:
|
requires:
|
||||||
- check-app-layers
|
- check-app-layers
|
||||||
- check-store-layers
|
- check-store-layers
|
||||||
|
- check-mocks
|
||||||
- test-schema:
|
- test-schema:
|
||||||
requires:
|
requires:
|
||||||
- check-app-layers
|
- check-app-layers
|
||||||
- check-store-layers
|
- check-store-layers
|
||||||
|
- check-mocks
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user