# This is a sample build configuration for Python. # Check our guides at https://confluence.atlassian.com/x/x4UWN for more examples. # Only use spaces to indent your .yml configuration. # ----- # You can specify a custom docker image from Docker Hub as your build environment. image: python:3.6.6 clone: depth: full definitions: step: &unittest-python name: Unittest python server code caches: - pip services: - postgres script: # Modify the commands below to build your repository. - pip install pipenv - export SECRET_KEY=abcd1234 - export DATABASE_URL=postgres://postgres:postgres@localhost:5432/skillbox - export DEBUG=True - export USE_AWS=False - pipenv install --dev --system - ./server/run_unittests_coverage.sh services: postgres: image: postgres pipelines: default: - step: *unittest-python branches: master: - step: *unittest-python - step: name: Heroku deploy skillbox-prod script: - git push https://heroku:$HEROKU_API_KEY@git.heroku.com/skillbox-prod.git HEAD:master