DEV Community

Discussion on: Hit me with a good rant

Collapse
 
anortef profile image
Adrián Norte

CI refers to Continuous Integration, the practice of everyone pulling and pushing in the same branch in order to ensure that all the code is always integrated into the latest state as explained in these links:
martinfowler.com/articles/continuo...
davefarley.net/?p=247

An automated build is when you use a task runner like Jenkins, Travis or CircleCI to automatically execute all the steps that are needed for your build instead of someone executing those by hand. A good example is ensuring the tests pass and then generating a Docker image and pushing it into the register.

Thread Thread
 
loujaybee profile image
Lou (🚀 Open Up The Cloud ☁️)

And in summary...

Most people doing CI use builds, but not all people using builds are doing CI.