Сценарий развертывания Travis CI для приложений Django в Heroku

Вот пример сценария развертывания Travis CI для приложений Django в Heroku:

language: python
python:
  - "3.9"
services:
  - postgresql
install:
  - pip install -r requirements.txt
before_script:
  - psql -c "CREATE DATABASE mydatabase;" -U postgres
script:
  - python manage.py test
deploy:
  provider: heroku
  api_key:
    secure: YOUR_SECURE_API_KEY
  app: your-heroku-app-name
  on:
    branch: master

В этом сценарии предполагается, что вы уже настроили базу данных PostgreSQL и имеете файл requirements.txt, содержащий зависимости вашего приложения. Он также использует поставщика herokuдля развертывания и требует, чтобы вы заменили YOUR_SECURE_API_KEYна ваш фактический ключ API Heroku и your-heroku-app-nameна название вашего приложения Heroku.