diff options
Diffstat (limited to 'taskcluster/docker/snap-coreXX-build/snap-tests/update-references.sh')
-rwxr-xr-x | taskcluster/docker/snap-coreXX-build/snap-tests/update-references.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/taskcluster/docker/snap-coreXX-build/snap-tests/update-references.sh b/taskcluster/docker/snap-coreXX-build/snap-tests/update-references.sh new file mode 100755 index 0000000000..d8ce620aff --- /dev/null +++ b/taskcluster/docker/snap-coreXX-build/snap-tests/update-references.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +TASK_ID=${1} +THIS="$(dirname "$0")" + +if [ -z "${TASK_ID}" ]; then + echo "Please provide a task ID" + exit 1 +fi + +TASKCLUSTER_API_ROOT="https://firefox-ci-tc.services.mozilla.com" +ARTIFACTS="${TASKCLUSTER_API_ROOT}/api/queue/v1/task/${TASK_ID}/artifacts" + +for reference in $(curl "${ARTIFACTS}" | jq -r '.artifacts | . [] | select(.name | contains("public/build/new_")) | .name'); +do + name="$(basename "${reference}")" + final_name=${name//new_/} + target_name=$(find "${THIS}" -type f -name "${final_name}") + url="${TASKCLUSTER_API_ROOT}/api/queue/v1/task/${TASK_ID}/artifacts/${reference}" + echo "$url => $target_name" + curl -SL "${url}" -o "${target_name}" +done; |