Implement DAG for release pipeline
What does this MR do?
- Implement DAG for release pipeline so that releases can technically start as soon as relevant packages are ready
- Consolidate stages that are now obsolete. This means
gitlab_com:*
jobs are going away in favor of ability to run jobs out of order. - package-and-image stage is being split to
package
andimage
. Ubuntu jobs will go topackage
stage with other OSs, and Docker jobs will go toimage
stage. This will need changes inrelease-tools
to update stages jobs in which are played during publish.
Edited by Balasankar 'Balu' C