pyUmbral/.circleci/config.yml

82 lines
2.2 KiB
YAML
Raw Normal View History

2018-06-21 07:53:19 +00:00
version: 2.0
workflows:
version: 2
test:
jobs:
- bundle_dependencies-36
- bundle_dependencies-35
- run_tests-36:
requires:
- bundle_dependencies-36
- run_tests-35:
requires:
- bundle_dependencies-35
jobs:
bundle_dependencies-36:
working_directory: ~/pyUmbral-36
docker:
- image: circleci/python:3.6
steps:
- checkout
- restore_cache:
key: deps-{{ .Branch }}-{{ checksum "Pipfile" }}-Python36
- run:
name: Install Pipenv
command: pip install pipenv --upgrade
- run:
name: Install Python dependencies with Pipenv
command: pipenv install --three --dev
- save_cache:
paths:
- "~/.local/share/virtualenvs/"
key: deps-{{ .Branch }}-{{ checksum "Pipfile" }}-Python36
bundle_dependencies-35:
working_directory: ~/pyUmbral-35
docker:
- image: circleci/python:3.5
steps:
- checkout
- restore_cache:
key: deps-{{ .Branch }}-{{ checksum "Pipfile" }}-Python35
- run:
name: Install Pipenv
command: pip install pipenv --upgrade
- run:
name: Install Python dependencies with Pipenv
command: pipenv install --three --dev
- save_cache:
paths:
- "~/.local/share/virtualenvs/"
key: deps-{{ .Branch }}-{{ checksum "Pipfile" }}-Python35
run_tests-36:
working_directory: ~/pyUmbral-36
docker:
- image: circleci/python:3.6
steps:
- checkout
- restore_cache:
key: deps-{{ .Branch }}-{{ checksum "Pipfile" }}-Python36
- run:
name: pyUmbral Tests (Python 3.6)
command: pipenv run py.test --cov=umbral
- store_test_results:
path: ./reports/pytest/
run_tests-35:
working_directory: ~/pyUmbral-35
docker:
- image: circleci/python:3.5
steps:
- checkout
- restore_cache:
key: deps-{{ .Branch }}-{{ checksum "Pipfile" }}-Python35
- run:
name: pyUmbral Tests (Python 3.5)
command: pipenv run py.test --cov=umbral
- store_test_results:
path: ./reports/pytest/