Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
20 lines (13 sloc) 1.32 KB
layout title description date author keywords categories
post
Enter Snap...
I believe that the ability to reliably release your application, early & often, with a degree of quality, is an essential aspect of development discipline.
2012-11-27
Badrinath Janakiraman
snap ci, continuous delivery, continuous integration, developer tools, github
announcements

Last time around, I claimed that taking time to set up infrastructure for builds and baby-sitting a CI server was a less than ideal use of your time. However, I will also say this: I deeply believe that the ability to reliably release your application, early & often, with a degree of quality you feel comfortable with, is an essential aspect of development discipline.

At the surface it might look like these two statements are mutually incompatible. However, what if all that it took to get your Rails application on Github, through a build/deploy pipeline, through into an application deployed on Heroku was a couple of clicks? What if someone took the pain of setting up the machines and configuring your CI server away from you? What if, as you added Javascript tests and some Capybara tests, someone automatically detected that you had done that, and set up all that was needed to run those for you?

{% youtube _q4sk4pJKHA 480 320 %}

Snap CI © 2017, ThoughtWorks