Skip to content
This repository has been archived by the owner on Jul 12, 2019. It is now read-only.

Continuous Integration

Tyler Hampton edited this page Nov 28, 2015 · 2 revisions

Overview

An overview of the continuous integration flow used for calidrought development.

Travis CI

Calidrought uses Travis CI to automatically run its tests. Each pull request against the repository will automatically trigger a job that will:

  • Install node 4
  • Install RethinkDB
  • Specify Redis as a service
  • Install dependencies
  • Run Mocha unit/integration tests
  • Run JSHint
  • Run istanbul
  • Push istanbul test coverage to Code Climate

Hound CI

Hound CI will automatically lint a pull request and mark it as failed if code quality is not up to 'snuff. Hound will also automatically comment on the pull requests' code to indicate to the author which violations had occurred.

Code Climate

Code Climate will perform static analysis and display code coverage metrics that are shipped to it from Travis CI.

Clone this wiki locally