From 2a72809af4cf9b8ebe765c6c46412b2e9019bd5d Mon Sep 17 00:00:00 2001 From: Gustavo Yokoyama Ribeiro Date: Tue, 26 Dec 2023 11:27:05 -0300 Subject: [PATCH] Add timer to monitor release finished for SLE-Micro --- gocd/microos.target.gocd.yaml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/gocd/microos.target.gocd.yaml b/gocd/microos.target.gocd.yaml index c413f2bd..06b12fec 100644 --- a/gocd/microos.target.gocd.yaml +++ b/gocd/microos.target.gocd.yaml @@ -40,6 +40,12 @@ pipelines: for product in 000product SLE-Micro; do osc -A https://api.suse.de release SUSE:ALP:Products:Marble:6.0 $product done + sleep 600 + while (osc -A https://api.suse.de/ api "/build/SUSE:ALP:Products:Marble:6.0:ToTest/_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:ALP:Products:Marble:6.0:ToTest/_result?view=summary&repository=images" | grep "result project" | grep 'code="published" state="published">' && echo PUBLISHED - Release.Images.To.Publish: approval: manual @@ -50,4 +56,11 @@ pipelines: resources: - staging-bot tasks: - - script: osc -A https://api.suse.de release SUSE:ALP:Products:Marble:6.0:ToTest + - script: |- + osc -A https://api.suse.de release SUSE:ALP:Products:Marble:6.0:ToTest + sleep 600 + while (osc -A https://api.suse.de/ api "/build/SUSE:ALP:Products:Marble:6.0: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:ALP:Products:Marble:6.0:PUBLISH/_result?view=summary&repository=images" | grep "result project" | grep 'code="published" state="published">' && echo PUBLISHED