|
|
|
@ -33,22 +33,46 @@ |
|
|
|
|
|
|
|
version: 2 |
|
|
|
jobs: |
|
|
|
build: |
|
|
|
build-frontend: |
|
|
|
docker: &docker |
|
|
|
- image: circleci/node:12 |
|
|
|
|
|
|
|
working_directory: ~/repo |
|
|
|
|
|
|
|
steps: |
|
|
|
- run: echo build step |
|
|
|
- run: echo build-frontend step |
|
|
|
|
|
|
|
test: |
|
|
|
build-backend: |
|
|
|
docker: *docker |
|
|
|
|
|
|
|
working_directory: ~/repo |
|
|
|
|
|
|
|
steps: |
|
|
|
- run: echo test step |
|
|
|
- run: echo build-backend step |
|
|
|
|
|
|
|
test-frontend: |
|
|
|
docker: *docker |
|
|
|
|
|
|
|
working_directory: ~/repo |
|
|
|
|
|
|
|
steps: |
|
|
|
- run: echo test-frontend step |
|
|
|
|
|
|
|
test-backend: |
|
|
|
docker: *docker |
|
|
|
|
|
|
|
working_directory: ~/repo |
|
|
|
|
|
|
|
steps: |
|
|
|
- run: echo test-backend step |
|
|
|
|
|
|
|
integration-tests: |
|
|
|
docker: *docker |
|
|
|
|
|
|
|
working_directory: ~/repo |
|
|
|
|
|
|
|
steps: |
|
|
|
- run: echo integration-tests step |
|
|
|
|
|
|
|
deploy: |
|
|
|
docker: *docker |
|
|
|
@ -62,10 +86,20 @@ workflows: |
|
|
|
version: 2 |
|
|
|
build-and-test: |
|
|
|
jobs: |
|
|
|
- build |
|
|
|
- test: |
|
|
|
- build-frontend |
|
|
|
- build-backend |
|
|
|
- test-frontend: |
|
|
|
requires: |
|
|
|
- build-frontend |
|
|
|
- test-backend: |
|
|
|
requires: |
|
|
|
- build-backend |
|
|
|
- integration-tests: |
|
|
|
requires: |
|
|
|
- build |
|
|
|
- build-backend |
|
|
|
- build-frontend |
|
|
|
- deploy: |
|
|
|
requires: |
|
|
|
- test |
|
|
|
- test-frontend |
|
|
|
- test-backend |
|
|
|
- integration-tests |