codefordurham / adopt-a-drain

A website that allows citizens to "adopt" a storm drain in Durham, NC
https://adoptadraindurham-staging.herokuapp.com/
BSD 3-Clause "New" or "Revised" License
10 stars 6 forks source link

Configure continuous integration and continuous delivery with Travis CI #38

Open dsummersl opened 7 years ago

dsummersl commented 7 years ago

There is already a configuration file for Travis - it needs to be configured for this github project.

specious commented 7 years ago

With #70 merged, what's our forward strategy?

I'm thinking...

Continuous integration (code linting, unit and integration tests on a pre-configured system)

Continuous delivery (delivery pipeline resulting in the ability to push tested code to production at any time)

This excellent screencast by @jamesward shows how to set up a continuous delivery pipeline with automatic deployment to a Heroku cloud server.

And this article by @robvanderleek gives a great step by step introduction to building a CI/CD pipeline.