From 43f4e28ca3ab16f3885e799c4eb94510c0255417 Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Tue, 9 Jul 2019 10:00:56 -0400 Subject: [PATCH] Try to use pip-sync to consume the pip-compiled things --- .circleci/config.yml | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 2c5a9eb..dd18a99 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -15,19 +15,27 @@ version: 2 jobs: + sharing: + - run: &PREPARE_VIRTUALENV + name: "Prepare virtualenv" + command: | + virtualenv venv + . venv/bin/activate + pip install --upgrade certifi pip pip-tools + documentation: docker: - image: "circleci/python:3.7" steps: - "checkout" + - <<: *PREPARE_VIRTUALENV + - run: name: "Sphinx Documentation Build" command: | - virtualenv venv . venv/bin/activate - pip install --upgrade pip - pip install -r docs/requirements.txt + pip-sync docs/requirements.txt sphinx-build docs/source docs/build - store_artifacts: @@ -40,13 +48,13 @@ jobs: steps: - "checkout" + - << *PREPARE_VIRTUALENV + - run: name: "Run Test Suite" command: | - virtualenv venv . venv/bin/activate - pip install --upgrade pip - pip install -r requirements.txt -r requirements-tests.txt + pip-sync requirements.txt requirements-tests.txt pip install . coverage run -m twisted.trial _secureaccesstokenauthorizer -- GitLab