Skip to content

Adds ability to wait for tagged pipelines for omnibus and helm charts required for auto-deploys

John Skarbek requested to merge jts/adds-wait-for-stuff into master
  • 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 string true
    • 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

Merge request reports