36 lines
500 B
Bash
36 lines
500 B
Bash
#!/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
|
|
|
|
export CODENAME=cantal
|
|
|
|
export N_MAKE_JOBS=2
|
|
|
|
|
|
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
|