# 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: &testserver name: testserver 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: *testserver branches: master: - step: *testserver - step: name: heroku-deploy script: - git push https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git HEAD:master