Skip to content

Continuous Integration

Hanna Nekhniadovich edited this page Dec 1, 2018 · 5 revisions

Continuous Integration

  • We use Travis CI to run tests and for automated deployment
  • PRs and push events to feature branches trigger 2 sequential builds
    • Django/API tests (Python 3.6 runtime)
    • UI tests (Node.js runtime)
  • After passing all checks and approval from at least 1 reviewer, PRs are merged into master followed by deployment to heroku

Deployment setup (Heroku)

  • gunicorn WSGI server
  • WhiteNoise to serve static assets
  • heroku-postgres db backend