This is the 52nd Step towards gaining the Programming Enlightenment series. If you didn’t learn the 51st Step, read it.
What do we mean by “Project speak for itself”?
Our project is the source of truth. We may have:
- Setup some version control system.
- Setup some static code analysis tool.
- Setup some code coverage tool.
- Setup some extreme feedback device (XFD).
The reason for all of these setup is so that it gives us report that tells about the health of the project. We need to run these tools time and again repeatedly to get the data.
How to let the project speak for itself?
With the setup of Continuous Integration Server, the project can automatically speak for itself.
With CI server in place we can,
- Automate the build process.
- Make the build self-testing.
- Every commit can be built to a baseline.
- Automate the deployment.
TL;DR Manual task can be automated using CI. Embrace the power of CI
Go to 51st Step
Go to the 53rd step.
References:
- 97 things Every Programmer Should Know ~ Git Book
- 97 Things Every Programmer Should Know ~ Paperback
- What is Continuous Integration? ~ Wiki