Skip to content

Continuous Integration

Paul Mackay edited this page Jan 10, 2017 · 11 revisions

Continuous Integration testing (CI) ensures that all automated tests are run each time somebody pushes code to the GitHub repository. Currently, we support two different CI systems.

  • Travis CI
  • Buildkite

Travis CI

Travis offers a free testing infrastructure for free software projects. All forks of the Open Food Network can use Travis CI. The .travis configuration file contains all commands to execute on a Travis server to run the tests.

https://travis-ci.org/openfoodfoundation/openfoodnetwork

Buildkite

Buildkite provides a nice user interface to manage your own CI servers. The Australian team uses it to run tests and deploy to staging and production servers. But you have to pay for an account. See Deployment with Buildkite for more information.

Clone this wiki locally