Skip to content
Snippets Groups Projects
Commit dedfe62b authored by Pierre Smeyers's avatar Pierre Smeyers
Browse files

doc: add Adaptive Pipeline to initial release MR template

parent 808a1ac6
Branches
Tags
No related merge requests found
......@@ -11,6 +11,7 @@ Template type: **build** / **analyse** / **package** / **deploy** / **acceptance
* General:
* [ ] add project logo (`logo.png` file) - preferably 256x256
* [ ] define [Merge Request pipeline](https://to-be-continuous.gitlab.io/doc/usage/#merge-request-workflow) as the default workflow strategy
* [ ] defines a base (hidden) job
* [ ] use [rules](https://docs.gitlab.com/ee/ci/yaml/#rules) instead of [only/except](https://docs.gitlab.com/ee/ci/yaml/#onlyexcept-advanced)
* [ ] optimized [cache](https://docs.gitlab.com/ee/ci/caching/) configuration (wherever applicable)
......@@ -38,6 +39,7 @@ Template type: **build** / **analyse** / **package** / **deploy** / **acceptance
* Build & Test job:
* (type here the used build & test tools/frameworks)
* [ ] mapped to the `build` stage
* [ ] declare a common `.test-policy` job with rules implementing the [Adaptive Pipeline strategy](https://to-be-continuous.gitlab.io/doc/usage/#test-analysis-jobs-rules) and use in test & SAST jobs
* [ ] unit tests report integration using [JUnit test report](https://docs.gitlab.com/ee/ci/junit_test_reports.html)
* [ ] code coverage computing and [integration](https://docs.gitlab.com/ee/ci/yaml/#coverage)
* [ ] optimized [cache](https://docs.gitlab.com/ee/ci/caching/) configuration
......@@ -58,9 +60,7 @@ Template type: **build** / **analyse** / **package** / **deploy** / **acceptance
* Code analysis job:
* [ ] mapped to the `test` stage
* [ ] can be enabled/disabled by configuration
* [ ] whenever possible, code analysis on non-`master`, non-`develop` branches should be a partial/light analysis
* [ ] if the analysis is time consuming it shall be [triggered manually](https://docs.gitlab.com/ee/ci/yaml/#whenmanual)
by default, and automatable by configuration
* [ ] declare a common `.test-policy` job with rules implementing the [Adaptive Pipeline strategy](https://to-be-continuous.gitlab.io/doc/usage/#test-analysis-jobs-rules) and use in jobs
### Packaging template checklist
......@@ -104,6 +104,7 @@ Template type: **build** / **analyse** / **package** / **deploy** / **acceptance
* must be associated to the [`environment:action:stop`](https://docs.gitlab.com/ee/ci/yaml/#environmentaction) event
* (optional) Analysis job(s) (linters, dependency checks, ...) depending on the technologies:
* [ ] mapped to the `test` stage
* [ ] declare a common `.test-policy` job with rules implementing the [Adaptive Pipeline strategy](https://to-be-continuous.gitlab.io/doc/usage/#test-analysis-jobs-rules) and use in test & SAST jobs
### Acceptance template checklist
......@@ -111,6 +112,7 @@ Template type: **build** / **analyse** / **package** / **deploy** / **acceptance
* Acceptance test job:
* [ ] mapped to the `acceptance` stage
* [ ] declare a common `.acceptance-policy` job with rules implementing the [Adaptive Pipeline strategy](https://to-be-continuous.gitlab.io/doc/usage/#test-analysis-jobs-rules) and use in test & SAST jobs
* [ ] tests report integration using [JUnit test report](https://docs.gitlab.com/ee/ci/junit_test_reports.html)
* [ ] auto-evaluating the environment url to test based on the possible upstream `$environment_url` variable or via
an `environment_url.txt` file.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment