mirror of
https://github.com/raspberrypi/rpi-update.git
synced 2026-01-20 21:13:38 +08:00
rpi-update: Retrieve 100 artifact results from Github.
Github pages the artifact results, by default only giving the latest 30, but can be increased to 100 per page. If your build has fallen off that list, then tough luck. Ideally we want to iterate through the pages as well by adding &page=N, but that can come later. https://github.com/raspberrypi/rpi-update/issues/21
This commit is contained in:
committed by
Phil Elwell
parent
cc8113fbe8
commit
fc0d8daaf7
@@ -699,7 +699,7 @@ if [[ "${FW_REV}" == "" ]]; then
|
||||
PULL=${ARTIFACT##*/}
|
||||
ARTIFACT=$(eval curl -s "https://api.github.com/repos/raspberrypi/linux/pulls/${PULL}" | awk '/"sha":/ {gsub(/"/, "", $2); gsub(/,/, "", $2); print $2; exit}')
|
||||
else
|
||||
ARTIFACT=$(eval curl -s "https://api.github.com/repos/raspberrypi/linux/actions/artifacts" | grep -A1 "\"head_branch\": \"${FW_REV_IN}\"" | awk '/"head_sha":/ {gsub(/"/, "", $2); gsub(/,/, "", $2); print $2; exit}')
|
||||
ARTIFACT=$(eval curl -s "https://api.github.com/repos/raspberrypi/linux/actions/artifacts?per_page=100" | grep -A1 "\"head_branch\": \"${FW_REV_IN}\"" | awk '/"head_sha":/ {gsub(/"/, "", $2); gsub(/,/, "", $2); print $2; exit}')
|
||||
fi
|
||||
else
|
||||
ARTIFACT=${FW_REV_IN}
|
||||
|
||||
Reference in New Issue
Block a user