mon-entreprise/circle.yml

85 lines
2.3 KiB
YAML
Raw Permalink Normal View History

2018-08-24 14:35:42 +00:00
version: 2
jobs:
unit-test:
docker:
- image: cypress/base:8
steps:
- checkout
- restore_cache:
keys:
- v1-deps-{{ .Branch }}-{{ checksum "package.json" }}
- v1-deps-{{ .Branch }}
- v1-deps
- run: yarn install --frozen-lockfile
- save_cache:
key: v1-deps-{{ .Branch }}-{{ checksum "package.json" }}
paths:
- ~/.cache
- run: |
yarn run flow-typed install
git config --global core.quotepath false
yarn test
end-to-end-test:
2018-08-24 14:35:42 +00:00
docker:
- image: cypress/base:8
environment:
## this enables colors in the output
TERM: xterm
CYPRESS_baseUrl: http://localhost:5000
2018-08-24 14:35:42 +00:00
steps:
- checkout
- restore_cache:
keys:
- v1-deps-{{ .Branch }}-{{ checksum "package.json" }}
- v1-deps-{{ .Branch }}
- v1-deps
- run: yarn install --frozen-lockfile
2018-08-24 14:35:42 +00:00
- save_cache:
key: v1-deps-{{ .Branch }}-{{ checksum "package.json" }}
2018-08-24 14:35:42 +00:00
paths:
- ~/.cache
- run: |
yarn run compile
yarn run serve:embauche &
yarn run cypress run --record --key 21660df5-36a5-4c49-b23d-801799b0c759 --spec 'cypress/integration/**/!(external-integrations.js)'
2018-09-06 16:38:37 +00:00
test-production:
docker:
- image: cypress/base:8
environment:
## this enables colors in the output
TERM: xterm
2018-11-15 10:35:30 +00:00
CYPRESS_baseUrl: https://embauche.beta.gouv.fr
2018-09-06 16:38:37 +00:00
steps:
2018-09-06 17:37:20 +00:00
- checkout
2018-09-06 16:38:37 +00:00
- run: npm install --save-dev cypress
- run: sleep 120
2018-09-06 17:35:42 +00:00
- run: |
if ./node_modules/.bin/cypress run --record --key 21660df5-36a5-4c49-b23d-801799b0c759;
then
echo "SUCCESS \o/"
else
2018-09-06 17:42:27 +00:00
curl -H 'Content-Type: application/json' --request POST -d '{"success": false}' https://hooks.zapier.com/hooks/catch/3746650/qsp818/;
2018-09-06 17:35:42 +00:00
exit 1;
fi
workflows:
version: 2
test:
jobs:
- unit-test
- end-to-end-test
2018-09-06 16:36:14 +00:00
- test-production:
filters:
branches:
only: master
experimental:
notify:
2018-09-06 17:16:10 +00:00
webhooks:
- url: https://hooks.zapier.com/hooks/catch/3746650/qsp818/
branches:
only:
- master