12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- version: 2
- jobs:
- backend:
- docker:
- - image: circleci/python:3.6.4
- steps:
- - checkout
- - restore_cache:
- keys:
- - pip-packages-v1-{{ .Branch }}
- - pip-packages-v1-
- - run: pipenv install -e .[testing]
- - save_cache:
- paths:
- - ~/.local/
- key: pip-package-v1-{{ .Branch }}
- - run: pipenv run flake8 wagtail
- - run: pipenv run isort --check-only --diff --recursive wagtail
- - run: DATABASE_NAME=wagtail.db pipenv run python -u runtests.py
- frontend:
- docker:
- - image: circleci/node:8.11.3
- steps:
- - checkout
- - restore_cache:
- keys:
- - node-v1-{{ .Branch }}-{{ checksum "package-lock.json" }}
- - node-v1-{{ .Branch }}-
- - node-v1-
- - run: npm install --no-save
- - save_cache:
- paths:
- - ~/project/node_modules/
- key: node-v1-{{ .Branch }}-{{ checksum "package-lock.json" }}
- - run: npm run lint:js
- - run: npm run lint:css
- - run: npm run test:unit:coverage -- --runInBand
- - run: npm rebuild node-sass
- - run: npm run dist
- - run: bash <(curl -s https://codecov.io/bash) -F frontend
- workflows:
- version: 2
- test:
- jobs:
- - backend
- - frontend
|