Stephan van Hulst wrote:CI also tests your project and performs other actions that you may have set up.
But isn't
testing part of the build process? From
this stackoverflow answer it says, a build process includes,
Generating sources (sometimes).
Compiling sources.
Compiling test sources.
Executing tests (unit tests, integration tests, etc).
Packaging (into jar, war, ejb-jar, ear).
Running health checks (static analyzers like Checkstyle, Findbugs, PMD, test coverage, etc).
Generating reports.
Is there any clear distinction between what should be part of build process and what should be part of the CI?
When I see a CI log, I feel it's the same local build running on a remote server; the only difference is it's being triggered automatically.