32 lines
964 B
YAML
32 lines
964 B
YAML
# 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
|
|
|
|
pipelines:
|
|
default:
|
|
- step:
|
|
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
|
|
- git push https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git HEAD:master
|
|
|
|
definitions:
|
|
services:
|
|
postgres:
|
|
image: postgres
|