2017-05-04 13:23:04 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
|
|
|
|
export REPO='containous/traefik'
|
|
|
|
|
|
|
|
if VERSION=$(git describe --exact-match --abbrev=0 --tags);
|
|
|
|
then
|
|
|
|
export VERSION
|
|
|
|
else
|
|
|
|
export VERSION=''
|
|
|
|
fi
|
|
|
|
|
2019-03-18 14:18:04 +00:00
|
|
|
export CODENAME=faisselle
|
2017-05-04 13:23:04 +00:00
|
|
|
|
|
|
|
export N_MAKE_JOBS=2
|
2017-05-09 07:19:12 +00:00
|
|
|
|
|
|
|
|
|
|
|
function ci_retry {
|
|
|
|
|
|
|
|
local NRETRY=3
|
|
|
|
local NSLEEP=5
|
|
|
|
local n=0
|
|
|
|
|
|
|
|
until [ $n -ge $NRETRY ]
|
|
|
|
do
|
|
|
|
"$@" && break
|
|
|
|
n=$[$n+1]
|
|
|
|
echo "$@ failed, attempt ${n}/${NRETRY}"
|
|
|
|
sleep $NSLEEP
|
|
|
|
done
|
|
|
|
|
|
|
|
[ $n -lt $NRETRY ]
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
export -f ci_retry
|
|
|
|
|