From 2930351b995fa2e215611a714b3ac9e6415556c1 Mon Sep 17 00:00:00 2001 From: Nicolas Droissart Date: Sat, 16 Jan 2021 05:15:30 +0100 Subject: [PATCH] :tada: add circleci config yml --- .circleci/config.yml | 47 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..3fd0e71 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,47 @@ +version: 2 + +jobs: + build: + docker: + - image: circleci/python:latest + auth: + username: $DOCKER_ID + password: $DOCKER_PASSWORD + environment: + PIPENV_VENV_IN_PROJECT: true + DATABASE_URL: postgresql://root@localhost/circle_test?sslmode=disable + CONDUIT_SECRET: $CONDUIT_SECRET + FLASK_APP: ~/autoapp.py + FLASK_DEBUG: 1 + - image: circleci/postgres:9.6.2-alpine + auth: + username: $DOCKER_ID + password: $DOCKER_PASSWORD + environment: + POSTGRES_USER: root + POSTGRES_DB: circle_test + + steps: + - checkout + - run: sudo chown -R circleci:circleci /usr/local/bin + - run: sudo chown -R circleci:circleci /usr/local/lib/python3.6/site-packages + - restore_cache: + key: deps9-{{ .Branch }}-{{ checksum "Pipfile.lock" }} + - run: + command: | + sudo pip install pipenv + pipenv install + - run: + command: pip install -r requirements/dev.txt --user + name: Install requirements + - save_cache: + key: deps9-{{ .Branch }}-{{ checksum "Pipfile.lock" }} + paths: + - ".venv" + - "/usr/local/bin" + - "/usr/local/lib/python3.6/site-packages" + +workflows: + main: + jobs: + - build