Adds ability to wait for tagged pipelines for omnibus and helm charts required for auto-deploys
- Adds the capability to wait on multiple pipelines in parallel after tagging
- We specifically want to wait on omnibus and our helm chart builds after items have been tagged
- This is a little goofy as we are asking for the tag from CNG and then waiting on the helm project.
- This is intentional behavior. We are leveraging the use of the helm CI which already has a job that waits for the CNG images to be ready prior to helm building the chart containing the pointers to those images.
- This prepares us for the necessary work that will later trigger a deployment from release-tools
- In order for this to operate we need a new ENV variable
WAIT_FOR_BUILD
and set it to stringtrue
- This can be added post merge, as without it, the behavior during tag will not change otherwise.
- It was discovered that the PassingBuild class was no longer utilized, so this was mangled greatly to be utilized for our use case here
Addresses: gitlab-com/gl-infra/delivery#576 (closed)
Edited by Robert Speicher