Browse Source
CI: better implementation for workaround introduced in f75cb1d4f2
Use predefined upload delays for each pipe.
emacs-27
Leonid Plyushch
6 years ago
No known key found for this signature in database
GPG Key ID: 45F2964132545795
2 changed files with
9 additions and
5 deletions
-
.cirrus.yml
-
scripts/build/ci/cirrus-ci_dispatcher.sh
|
|
@ -33,24 +33,28 @@ pipe: |
|
|
|
name: Build and Upload - aarch64 |
|
|
|
environment: |
|
|
|
TERMUX_ARCH: aarch64 |
|
|
|
UPLOAD_DELAY: 0 |
|
|
|
|
|
|
|
pipe: |
|
|
|
<< : *BUILD_PIPE_TEMPLATE |
|
|
|
name: Build and Upload - arm |
|
|
|
environment: |
|
|
|
TERMUX_ARCH: arm |
|
|
|
UPLOAD_DELAY: 20 |
|
|
|
|
|
|
|
pipe: |
|
|
|
<< : *BUILD_PIPE_TEMPLATE |
|
|
|
name: Build and Upload - i686 |
|
|
|
environment: |
|
|
|
TERMUX_ARCH: i686 |
|
|
|
UPLOAD_DELAY: 40 |
|
|
|
|
|
|
|
pipe: |
|
|
|
<< : *BUILD_PIPE_TEMPLATE |
|
|
|
name: Build and Upload - x86_64 |
|
|
|
environment: |
|
|
|
TERMUX_ARCH: x86_64 |
|
|
|
UPLOAD_DELAY: 60 |
|
|
|
|
|
|
|
|
|
|
|
task: |
|
|
|
|
|
@ -129,11 +129,11 @@ else |
|
|
|
fi |
|
|
|
|
|
|
|
# Workaround for concurrent uploads. |
|
|
|
UPLOAD_DELAY=$((30 + RANDOM % 120)) |
|
|
|
echo "[!] Using workaround for Bintray issue with concurrent uploads." |
|
|
|
echo "[!] Delaying upload by ${UPLOAD_DELAY} seconds." |
|
|
|
sleep $UPLOAD_DELAY |
|
|
|
unset UPLOAD_DELAY |
|
|
|
if [ "$UPLOAD_DELAY" != "0" ]; |
|
|
|
echo "[!] Using workaround for Bintray issue with concurrent uploads." |
|
|
|
echo "[!] Delaying upload by ${UPLOAD_DELAY} seconds." |
|
|
|
sleep $UPLOAD_DELAY |
|
|
|
fi |
|
|
|
|
|
|
|
for attempt in 1 2 3; do |
|
|
|
echo "[*] Uploading packages to Bintray:" |
|
|
|