blob: ce10454805d4b9f081ec3e4b586d790575ff4623 [file] [log] [blame]
Jan Kundrátfbc591e2019-02-26 17:52:58 +01001- 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