Update CI job names and structure
What does this Merge Request do and why?
This MR does a few things:
- Removes the
verify-
wording from a few CI jobs that exist in the test stage. - Creates a new 'analyze' stage that runs various code scanning jobs and re-organised jobs into:
- 'test' - Jobs that can be run locally, via
make test
. - 'analyze' - Jobs that are included such as code and dependency scanning.
- 'verify' - Jobs for
gdk <command>
such asinstall
,update
etc only.
- 'test' - Jobs that can be run locally, via
- Creates an new
.test-job
template that all jobs in the 'test' stage extend.
Merge Request checklist
-
This change is backward compatible. If not, please include steps to communicate to our users. -
Tests added for new functionality. If not, please raise Issue to follow-up. -
Documentation added/updated, if needed. -
gdk doctor
test added, if needed. -
Add the ~highlight
label if this MR should be included in theCHANGELOG.md
.
Edited by Ash McKenzie