...
- Pipeline template not only for the Kieker core but also for other projects in the "Kieker orbit"
- No artifact is being rebuild. In each stage after the build stage, the build artifacts from the build stage are used.
- Does it make sense to have a stable branch in addition to master into which only those changesets are merged that passed the entire pipeline?
Stages
- Build
- Compiles, creates the release artifacts, runs the (fast) unit tests, maybe some smoke tests + static code analysis
- Integration Test
- Runs the more expensive integration tests
- User Acceptance Test
...