Browse Source

💚 going back

pull/1/head
Francois Lannoy 6 years ago
parent
commit
1a9f7f73ec
  1. 36
      .circleci/config.yml

36
.circleci/config.yml

@ -1,4 +1,4 @@
version: 2.1
version: 2
jobs: jobs:
build: build:
docker: docker:
@ -7,7 +7,7 @@ jobs:
steps: steps:
- checkout - checkout
- restore_cache: - restore_cache:
key: deps12-{{ checksum "requirements/dev.txt"}}-{{ .Environment.CACHE_VERSION }}
key: deps9-{{ checksum "Pipfile.lock" }}
- run: - run:
name: set env vars name: set env vars
command: | command: |
@ -17,40 +17,36 @@ jobs:
- run : - run :
name: install deps name: install deps
command: | command: |
python3 -m venv venv
. venv/bin/activate
pip install -r requirements/dev.txt
/usr/local/bin/python -m pip install --upgrade pip
apk update && apk add postgresql-dev gcc python3-dev musl-dev
pip install -r requirements/dev.txt --user
- save_cache: - save_cache:
key: deps12-{{ checksum "requirements/dev.txt"}}-{{ .Environment.CACHE_VERSION }}
key: deps9-{{ checksum "Pipfile.lock" }}
paths: paths:
- "venv"
- "/usr/local/bin"
- "/usr/local/lib/python3.8/site-packages"
test: test:
docker: docker:
- image: python:3.8-buster - image: python:3.8-buster
- image: circleci/postgres:9.6.2-alpine
environment: environment:
DATABASE_URL: postgresql://myUsr:somePwd@localhost:5432/psdb
FLASK_APP: autoapp.py
CONDUIT_SECRET: 'something-really-secret'
FLASK_DEBUG: 1
POSTGRES_USER: $POSTGRES_USER
POSTGRES_USER: myUsr
POSTGRES_DB: psdb POSTGRES_DB: psdb
POSTGRES_PASSWORD: $POSTGRES_PASSWORD
POSTGRES_PASSWORD: somePwd
DATABASE_URL: postgresql://myUsr:$POSTGRES_PASSWORD@localhost:5432/$POSTGRES_USER
steps: steps:
- checkout - checkout
- restore_cache: - restore_cache:
key: deps12-{{ checksum "requirements/dev.txt"}}-{{ .Environment.CACHE_VERSION }}
key: deps9-{{ checksum "Pipfile.lock" }}
- run: - run:
name: postgres
command : dockerize -wait tcp://localhost:5432 -timeout 1m
- run:
name : testing
name : test
command: | command: |
. venv/bin/activate
flask db upgrade flask db upgrade
flask test flask test
unset DATABASE_URL
workflows: workflows:
version: 2.1
version: 2
build-test: build-test:
jobs: jobs:
- build - build

Loading…
Cancel
Save