summaryrefslogtreecommitdiffstats
path: root/taskcluster/docker/snap-coreXX-build/snap-tests/update-references.sh
blob: d8ce620affa07d3f95658ae5bc5ab2974922f28b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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;