fix: retry Gitea release uploads
This commit is contained in:
@@ -48,6 +48,7 @@ request() {
|
|||||||
local method=$1 url=$2 output=$3 input=${4:-} status
|
local method=$1 url=$2 output=$3 input=${4:-} status
|
||||||
local args=(
|
local args=(
|
||||||
--silent --show-error --proto '=https' --tlsv1.2
|
--silent --show-error --proto '=https' --tlsv1.2
|
||||||
|
--connect-timeout 15 --max-time 600 --retry 5 --retry-all-errors --retry-delay 2
|
||||||
--request "$method" --header "@$AUTH_HEADER"
|
--request "$method" --header "@$AUTH_HEADER"
|
||||||
--output "$output" --write-out '%{http_code}'
|
--output "$output" --write-out '%{http_code}'
|
||||||
)
|
)
|
||||||
@@ -99,6 +100,7 @@ for name in "${ASSETS[@]}"; do
|
|||||||
>> "$WORK/expected-assets.jsonl"
|
>> "$WORK/expected-assets.jsonl"
|
||||||
encoded_name=$(jq -rn --arg value "$name" '$value | @uri')
|
encoded_name=$(jq -rn --arg value "$name" '$value | @uri')
|
||||||
upload_status=$(curl --silent --show-error --proto '=https' --tlsv1.2 \
|
upload_status=$(curl --silent --show-error --proto '=https' --tlsv1.2 \
|
||||||
|
--connect-timeout 15 --max-time 1800 --retry 6 --retry-all-errors --retry-delay 2 \
|
||||||
--header "@$AUTH_HEADER" \
|
--header "@$AUTH_HEADER" \
|
||||||
--form "attachment=@$path;type=application/octet-stream" \
|
--form "attachment=@$path;type=application/octet-stream" \
|
||||||
--output "$WORK/upload.json" --write-out '%{http_code}' \
|
--output "$WORK/upload.json" --write-out '%{http_code}' \
|
||||||
|
|||||||
Reference in New Issue
Block a user