From 654d0690c7782d7dfb565f0876cd66ff8bfe6d4c Mon Sep 17 00:00:00 2001 From: Marcos Pereira Date: Mon, 24 Jun 2019 21:34:30 -0300 Subject: [PATCH] Added CircleCI. --- .circleci/config.yml | 37 +++++++++++++++++++++++++++++++++++++ Pipfile | 2 +- requirements.txt | 2 +- 3 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..e2ab2c3 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,37 @@ +version: 2 +jobs: + build: + docker: + - image: circleci/python:3.6.1 + + working_directory: ~/repo + + steps: + - checkout + - restore_cache: + keys: + - v1-dependencies-{{ checksum "requirements.txt" }} + # fallback to using the latest cache if no exact match is found + - v1-dependencies- + + - run: + name: install dependencies + command: | + python3 -m venv venv + . venv/bin/activate + pip install -r requirements.txt + + - save_cache: + paths: + - ./venv + key: v1-dependencies-{{ checksum "requirements.txt" }} + + - run: + name: run tests + command: | + . venv/bin/activate + python3 -m unittest discover + + - store_artifacts: + path: test-reports + destination: test-reports \ No newline at end of file diff --git a/Pipfile b/Pipfile index 4bcaa33..a85e8e5 100644 --- a/Pipfile +++ b/Pipfile @@ -4,7 +4,7 @@ verify_ssl = true name = "pypi" [packages] -requests = ">=2.18.4" +requests = ">=2.20.0" httmock = ">=1.2.5" python-jose = ">=1.4.0" diff --git a/requirements.txt b/requirements.txt index 760de8a..d4776e3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -requests>=2.18.4 +requests>=2.20.0 httmock>=1.2.5 python-jose>=1.4.0 twine==1.13.0 \ No newline at end of file