mirror of https://github.com/containers/podman.git
CI: retry the golangci install
It flakes once or twice a day: VERSION=1.51.1 ./hack/install_golangci.sh Installing golangci-lint v1.51.1 into ./bin/golangci-lint golangci/golangci-lint info checking GitHub for tag 'v1.51.1' golangci/golangci-lint crit unable to find 'v1.51.1' - use 'latest' or see https://github.com/golangci/golangci-lint/releases for details No visibility into why, and no special reason to believe that retrying five seconds later will work, but it seems worth a try. Signed-off-by: Ed Santiago <santiago@redhat.com>
This commit is contained in:
parent
78f1ebb80b
commit
dd8574022d
|
@ -8,7 +8,14 @@ die() { echo "${1:-No error message given} (from $(basename $0))"; exit 1; }
|
||||||
[ -n "$VERSION" ] || die "\$VERSION is empty or undefined"
|
[ -n "$VERSION" ] || die "\$VERSION is empty or undefined"
|
||||||
|
|
||||||
function install() {
|
function install() {
|
||||||
echo "Installing golangci-lint v$VERSION into $BIN"
|
local retry=$1
|
||||||
|
|
||||||
|
local msg="Installing golangci-lint v$VERSION into $BIN"
|
||||||
|
if [[ $retry -ne 0 ]]; then
|
||||||
|
msg+=" - retry #$retry"
|
||||||
|
fi
|
||||||
|
echo $msg
|
||||||
|
|
||||||
curl -sSL --retry 5 https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s v$VERSION
|
curl -sSL --retry 5 https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s v$VERSION
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,7 +24,11 @@ function install() {
|
||||||
export BINDIR="./bin"
|
export BINDIR="./bin"
|
||||||
BIN="$BINDIR/golangci-lint"
|
BIN="$BINDIR/golangci-lint"
|
||||||
if [ ! -x "$BIN" ]; then
|
if [ ! -x "$BIN" ]; then
|
||||||
install
|
# This flakes much too frequently with "crit unable to find v1.51.1"
|
||||||
|
for retry in $(seq 0 5); do
|
||||||
|
install $retry && exit 0
|
||||||
|
sleep 5
|
||||||
|
done
|
||||||
else
|
else
|
||||||
# Prints its own file name as part of --version output
|
# Prints its own file name as part of --version output
|
||||||
$BIN --version | grep "$VERSION"
|
$BIN --version | grep "$VERSION"
|
||||||
|
|
Loading…
Reference in New Issue