Set Continuous integration
Goals:
(see https://en.wikipedia.org/wiki/Continuous_integration)
Compile code in CI
A build server compiles the code after every commit and reports the results to the developers.
Run tests in CI
In addition to automated unit tests, developers use a build server to implement continuous processes of applying quality control in general – small pieces of effort, applied frequently.
In addition run additional static analyses, measure and profile performance, extract and format documentation from the source code and facilitate manual QA processes.
Deploy artifacts from CI
"Continuous delivery" makes sure the software checked in on the mainline is always in a state that can be deployed to users.
Edited by Gabriele Sirri