42 lines
1.0 KiB
YAML
42 lines
1.0 KiB
YAML
version: 2.1
|
|
|
|
workflows:
|
|
main:
|
|
jobs:
|
|
- unit-tests
|
|
- build-docs:
|
|
filters:
|
|
branches:
|
|
only:
|
|
- master
|
|
|
|
jobs:
|
|
build-docs:
|
|
docker:
|
|
- image: circleci/python:latest
|
|
steps:
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
- "0d:4c:70:90:eb:cd:33:d2:51:d7:7b:9a:d9:8d:67:0e"
|
|
- checkout
|
|
- run:
|
|
command: |
|
|
sudo pip install -r requirements.txt
|
|
python -m docs.build
|
|
git config user.email "workflow@circleci.com"
|
|
git config user.name "CircleCI"
|
|
git add docs
|
|
git diff-index --quiet HEAD || git commit -m 'Automated README [ci skip]'
|
|
git push origin master
|
|
name: Building docs
|
|
unit-tests:
|
|
docker:
|
|
- image: circleci/python:latest
|
|
steps:
|
|
- checkout
|
|
- run:
|
|
command: |
|
|
sudo pip install -r requirements.txt
|
|
sudo pip install pytest
|
|
python -m pytest ./tests/unit
|
|
name: Unit tests |