Merge pull request #3104 from g7/slfo-staging-wait

gocd: slfo-stagings: wait for product to be built before enabling images
This commit is contained in:
Dirk Mueller 2024-06-11 15:38:25 +02:00 committed by GitHub
commit d0b5f1c2a8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 132 additions and 0 deletions

View File

@ -59,6 +59,17 @@ pipelines:
exit 1 exit 1
fi fi
- Build.product:
resources:
- staging-bot
tasks:
- script: |-
osc -A $STAGING_API api -X POST "/source/$STAGING_PROJECT?cmd=remove_flag&repository=product&flag=build"
export PYTHONPATH=$PWD/scripts
while ! ./scripts/gocd/verify-repo-built-successful.py -A $STAGING_API -p $STAGING_PROJECT -r product; do
sleep 60
done
- Enable.images.repo: - Enable.images.repo:
resources: resources:
- staging-bot - staging-bot
@ -128,6 +139,17 @@ pipelines:
exit 1 exit 1
fi fi
- Build.product:
resources:
- staging-bot
tasks:
- script: |-
osc -A $STAGING_API api -X POST "/source/$STAGING_PROJECT?cmd=remove_flag&repository=product&flag=build"
export PYTHONPATH=$PWD/scripts
while ! ./scripts/gocd/verify-repo-built-successful.py -A $STAGING_API -p $STAGING_PROJECT -r product; do
sleep 60
done
- Enable.images.repo: - Enable.images.repo:
resources: resources:
- staging-bot - staging-bot
@ -197,6 +219,17 @@ pipelines:
exit 1 exit 1
fi fi
- Build.product:
resources:
- staging-bot
tasks:
- script: |-
osc -A $STAGING_API api -X POST "/source/$STAGING_PROJECT?cmd=remove_flag&repository=product&flag=build"
export PYTHONPATH=$PWD/scripts
while ! ./scripts/gocd/verify-repo-built-successful.py -A $STAGING_API -p $STAGING_PROJECT -r product; do
sleep 60
done
- Enable.images.repo: - Enable.images.repo:
resources: resources:
- staging-bot - staging-bot
@ -266,6 +299,17 @@ pipelines:
exit 1 exit 1
fi fi
- Build.product:
resources:
- staging-bot
tasks:
- script: |-
osc -A $STAGING_API api -X POST "/source/$STAGING_PROJECT?cmd=remove_flag&repository=product&flag=build"
export PYTHONPATH=$PWD/scripts
while ! ./scripts/gocd/verify-repo-built-successful.py -A $STAGING_API -p $STAGING_PROJECT -r product; do
sleep 60
done
- Enable.images.repo: - Enable.images.repo:
resources: resources:
- staging-bot - staging-bot
@ -335,6 +379,17 @@ pipelines:
exit 1 exit 1
fi fi
- Build.product:
resources:
- staging-bot
tasks:
- script: |-
osc -A $STAGING_API api -X POST "/source/$STAGING_PROJECT?cmd=remove_flag&repository=product&flag=build"
export PYTHONPATH=$PWD/scripts
while ! ./scripts/gocd/verify-repo-built-successful.py -A $STAGING_API -p $STAGING_PROJECT -r product; do
sleep 60
done
- Enable.images.repo: - Enable.images.repo:
resources: resources:
- staging-bot - staging-bot
@ -404,6 +459,17 @@ pipelines:
exit 1 exit 1
fi fi
- Build.product:
resources:
- staging-bot
tasks:
- script: |-
osc -A $STAGING_API api -X POST "/source/$STAGING_PROJECT?cmd=remove_flag&repository=product&flag=build"
export PYTHONPATH=$PWD/scripts
while ! ./scripts/gocd/verify-repo-built-successful.py -A $STAGING_API -p $STAGING_PROJECT -r product; do
sleep 60
done
- Enable.images.repo: - Enable.images.repo:
resources: resources:
- staging-bot - staging-bot
@ -473,6 +539,17 @@ pipelines:
exit 1 exit 1
fi fi
- Build.product:
resources:
- staging-bot
tasks:
- script: |-
osc -A $STAGING_API api -X POST "/source/$STAGING_PROJECT?cmd=remove_flag&repository=product&flag=build"
export PYTHONPATH=$PWD/scripts
while ! ./scripts/gocd/verify-repo-built-successful.py -A $STAGING_API -p $STAGING_PROJECT -r product; do
sleep 60
done
- Enable.images.repo: - Enable.images.repo:
resources: resources:
- staging-bot - staging-bot
@ -542,6 +619,17 @@ pipelines:
exit 1 exit 1
fi fi
- Build.product:
resources:
- staging-bot
tasks:
- script: |-
osc -A $STAGING_API api -X POST "/source/$STAGING_PROJECT?cmd=remove_flag&repository=product&flag=build"
export PYTHONPATH=$PWD/scripts
while ! ./scripts/gocd/verify-repo-built-successful.py -A $STAGING_API -p $STAGING_PROJECT -r product; do
sleep 60
done
- Enable.images.repo: - Enable.images.repo:
resources: resources:
- staging-bot - staging-bot
@ -611,6 +699,17 @@ pipelines:
exit 1 exit 1
fi fi
- Build.product:
resources:
- staging-bot
tasks:
- script: |-
osc -A $STAGING_API api -X POST "/source/$STAGING_PROJECT?cmd=remove_flag&repository=product&flag=build"
export PYTHONPATH=$PWD/scripts
while ! ./scripts/gocd/verify-repo-built-successful.py -A $STAGING_API -p $STAGING_PROJECT -r product; do
sleep 60
done
- Enable.images.repo: - Enable.images.repo:
resources: resources:
- staging-bot - staging-bot
@ -680,6 +779,17 @@ pipelines:
exit 1 exit 1
fi fi
- Build.product:
resources:
- staging-bot
tasks:
- script: |-
osc -A $STAGING_API api -X POST "/source/$STAGING_PROJECT?cmd=remove_flag&repository=product&flag=build"
export PYTHONPATH=$PWD/scripts
while ! ./scripts/gocd/verify-repo-built-successful.py -A $STAGING_API -p $STAGING_PROJECT -r product; do
sleep 60
done
- Enable.images.repo: - Enable.images.repo:
resources: resources:
- staging-bot - staging-bot
@ -749,6 +859,17 @@ pipelines:
exit 1 exit 1
fi fi
- Build.product:
resources:
- staging-bot
tasks:
- script: |-
osc -A $STAGING_API api -X POST "/source/$STAGING_PROJECT?cmd=remove_flag&repository=product&flag=build"
export PYTHONPATH=$PWD/scripts
while ! ./scripts/gocd/verify-repo-built-successful.py -A $STAGING_API -p $STAGING_PROJECT -r product; do
sleep 60
done
- Enable.images.repo: - Enable.images.repo:
resources: resources:
- staging-bot - staging-bot

View File

@ -60,6 +60,17 @@ pipelines:
exit 1 exit 1
fi fi
- Build.product:
resources:
- staging-bot
tasks:
- script: |-
osc -A $STAGING_API api -X POST "/source/$STAGING_PROJECT?cmd=remove_flag&repository=product&flag=build"
export PYTHONPATH=$PWD/scripts
while ! ./scripts/gocd/verify-repo-built-successful.py -A $STAGING_API -p $STAGING_PROJECT -r product; do
sleep 60
done
- Enable.images.repo: - Enable.images.repo:
resources: resources:
- staging-bot - staging-bot