Jan Kundrát | fbc591e | 2019-02-26 17:52:58 +0100 | [diff] [blame^] | 1 | - fail: "This job only works in the 'promote' pipeline." |
| 2 | when: zuul.pipeline != 'promote' |
| 3 | |
| 4 | - name: Retrieve artifacts built within the check pipeline |
| 5 | shell: | |
| 6 | set -ex |
| 7 | curl "https://zuul.gerrit.cesnet.cz/api/tenant/{{ zuul.tenant }}/builds?pipeline=check&change={{ zuul.change }}&patchset={{ zuul.patchset }}" --output ~/zuul-output/logs/check_jobs_for_change.json |
| 8 | ALL_JOBS=$(jq -r '.[].job_name' < ~/zuul-output/logs/check_jobs_for_change.json | sort | uniq) |
| 9 | for JOB_NAME in ${ALL_JOBS}; do |
| 10 | ARTIFACTS_URL=$(jq -r '. | map(select(.job_name == "${JOB_NAME}"))[0].artifacts[].url' < ~/check_jobs_for_change_ps) |
| 11 | mkdir ~/zuul-output/artifacts/${JOB_NAME} |
| 12 | pushd ~/zuul-output/artifacts/${JOB_NAME} |
| 13 | for ONE_URL in ${ARTIFACTS_URL}; do |
| 14 | echo "*** Found ${JOB_NAME}: ${ONE_URL}" |
| 15 | curl -O "${ONE_URL}" |
| 16 | done |
| 17 | popd |
| 18 | done |
| 19 | |