From c16521dc68941a2372ac01b0aa5bded82a54d1c6 Mon Sep 17 00:00:00 2001 From: Gustavo Yokoyama Ribeiro Date: Wed, 17 Feb 2021 15:03:15 -0300 Subject: [PATCH] Monitor release process Stage will finish when all images were published --- gocd/sp3.target.gocd.yaml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/gocd/sp3.target.gocd.yaml b/gocd/sp3.target.gocd.yaml index 061e05dc..d4432708 100644 --- a/gocd/sp3.target.gocd.yaml +++ b/gocd/sp3.target.gocd.yaml @@ -90,6 +90,12 @@ pipelines: osc -A https://api.suse.de release SUSE:SLE-15-SP3:GA $product_ndb -r images-ndb --target-project SUSE:SLE-15-SP3:GA:TEST --target-repository images done osc -A https://api.suse.de release SUSE:SLE-15-SP3:Update:CR sles15-image + sleep 600 + while (osc -A https://api.suse.de/ api "/build/SUSE:SLE-15-SP3:GA:TEST/_result?view=summary&repository=images" | grep "result project" | grep -v 'code="published" state="published">'); do + echo PENDING + sleep 600 + done + osc -A https://api.suse.de/ api "/build/SUSE:SLE-15-SP3:GA:TEST/_result?view=summary&repository=images" | grep "result project" | grep 'code="published" state="published">' && echo PUBLISHED - Release.Images.To.Publish: approval: manual @@ -100,7 +106,14 @@ pipelines: resources: - staging-bot tasks: - - script: osc -A https://api.suse.de release SUSE:SLE-15-SP3:GA:TEST + - script: |- + osc -A https://api.suse.de release SUSE:SLE-15-SP3:GA:TEST + sleep 600 + while (osc -A https://api.suse.de/ api "/build/SUSE:SLE-15-SP3:GA:PUBLISH/_result?view=summary&repository=images" | grep "result project" | grep -v 'code="published" state="published">'); do + echo PENDING + sleep 600 + done + osc -A https://api.suse.de/ api "/build/SUSE:SLE-15-SP3:GA:PUBLISH/_result?view=summary&repository=images" | grep "result project" | grep 'code="published" state="published">' && echo PUBLISHED SLE15.SP3.ImagesManual: group: SLE15.SP3.Target