Skip to content

Wait for downstream pipeline of Omnibus build pipeline

Context

release-tools has the module PackagesStatus to check the status of Omnibus package build. It checks the status of a bridge (downstream) pipeline in the Omnibus package build pipeline. This step exists on both monthly and patch release pipelines.

Problem Statements

When the downstream pipeline is not yet reached, the check job fails immediately with "No downstream pipeline..." error (example). It requires the RMs to check the job log to realize the issue, wait for the downstream pipeline to be created, and then retry the check job. It is time consuming and tedious.

We should retry the downstream pipeline wait for some time, to avoid this false positive.

Hints

A similar implementation was done in gitlab-org/release-tools!4248 (merged). We can do the same.

Exit Criteria

  • Omnibus package status check waits until the downstream pipeline of the Omnibus build pipeline is created
Edited by Dat Tang