aboutsummaryrefslogtreecommitdiff
path: root/.cirrus-ci
diff options
context:
space:
mode:
authorEd Maste <emaste@FreeBSD.org>2021-06-02 14:42:57 +0000
committerEd Maste <emaste@FreeBSD.org>2021-06-03 02:41:20 +0000
commitdd41de95a84d979615a2ef11df6850622bf6184e (patch)
treee31520ab4fe23ea0c01ad51134896c170a8b1087 /.cirrus-ci
parent441e69e419effac0225a45f4cdb948280b8ce5ab (diff)
downloadsrc-dd41de95a84d979615a2ef11df6850622bf6184e.tar.gz
src-dd41de95a84d979615a2ef11df6850622bf6184e.zip
Cirrus-CI: retry pkg installation on failure
Pkg installation failed somewhat frequently, always at: [62/104] Fetching jpeg-turbo-2.0.6.txz: .......... done pkg: http://pkgmir.geo.freebsd.org/FreeBSD:13:amd64/quarterly/All/jbigkit-2.1_1.txz: No route to host Move pkg installation to a script and retry once upon failure as a (hopefully temporary) workaround. Reviewed by: imp MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D30613
Diffstat (limited to '.cirrus-ci')
-rw-r--r--.cirrus-ci/pkg-install.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/.cirrus-ci/pkg-install.sh b/.cirrus-ci/pkg-install.sh
new file mode 100644
index 000000000000..ef83e5284078
--- /dev/null
+++ b/.cirrus-ci/pkg-install.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+set -e
+
+pkg install -y "$@" && exit 0
+
+cat <<EOF
+pkg install failed
+
+dmesg tail:
+$(dmesg | tail)
+
+trying again
+EOF
+
+pkg install -y "$@"