language: python services: - postgresql - docker python: - "3.7" before_install: - cp config/travis-testing.py config/testing.py - psql -c 'create database crc_test;' -U postgres install: - pip install pipenv pytest - pipenv install - pytest # <== This runs in Pipenv (a/k/a virtualenv) # command to run tests script: - pytest # Would be better to directly test the docker image, may require setting # up a docker-compose with postgres image and this docker image and connecting # them. Which was getting ugly. before_deploy: - docker build -t sartography/cr-connect-workflow . deploy: provider: script script: bash docker_push.sh on: branch: master