2. Real testing is hard
Let computers do the simple testing
Smart humans for smart testing
3. Agenda
● CI overview for Rails
● Artifacts
● Integration
● From CI to Continuous Deployment
4. Continuous Integration (CI)
CI - is a Development practice that requires
developers to integrate code into a shared
repository several times a day. Each check-in is
then verified by an automated build, allowing
teams to detect problems early.
13. Continuous Deployment
Continuous Deployment is part of the
continuous delivery ‘movement’.
The idea behind continuous delivery is to
automate the software delivery process as far
as possible.
14. Continuous Deployment
● Fast Feedback
● Confidence
● Predictability - Running the same script
Continuous Integration