Merge pull request #270 from infosiftr/pgp-happy-eyeballs

Add "pgp-happy-eyeballs" in Travis to help cut down on gpg-related issues
This commit is contained in:
Tianon Gravi 2018-07-30 15:17:17 -07:00 committed by GitHub
commit 7a26bf5bcc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 21 additions and 4 deletions

View File

@ -16,14 +16,20 @@ install:
before_script: before_script:
- env | sort - env | sort
- wget -qO- 'https://github.com/tianon/pgp-happy-eyeballs/raw/master/hack-my-builds.sh' | bash
- cd "$VERSION/$VARIANT" - cd "$VERSION/$VARIANT"
- image="$(awk 'toupper($1) == "FROM" { print $2; exit }' management/Dockerfile)" - image="$(awk 'toupper($1) == "FROM" { print $2; exit }' management/Dockerfile)"
script: script:
- travis_retry docker build -t "$image" . - |
- ~/official-images/test/run.sh "$image" (
- travis_retry docker build -t "${image}-management" management set -Eeuo pipefail
- ~/official-images/test/run.sh "${image}-management" set -x
docker build -t "$image" .
~/official-images/test/run.sh "$image"
docker build -t "${image}-management" management
~/official-images/test/run.sh "${image}-management"
)
after_script: after_script:
- docker images - docker images

View File

@ -55,6 +55,7 @@ RUN set -ex; \
export GNUPGHOME="$(mktemp -d)"; \ export GNUPGHOME="$(mktemp -d)"; \
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \
gpg --batch --verify rabbitmq-server.tar.xz.asc rabbitmq-server.tar.xz; \ gpg --batch --verify rabbitmq-server.tar.xz.asc rabbitmq-server.tar.xz; \
command -v gpgconf && gpgconf --kill all || :; \
rm -rf "$GNUPGHOME"; \ rm -rf "$GNUPGHOME"; \
\ \
mkdir -p "$RABBITMQ_HOME"; \ mkdir -p "$RABBITMQ_HOME"; \

View File

@ -31,6 +31,7 @@ RUN set -eux; \
export GNUPGHOME="$(mktemp -d)"; \ export GNUPGHOME="$(mktemp -d)"; \
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \ gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
command -v gpgconf && gpgconf --kill all || :; \
rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \ rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \
\ \
chmod +x /usr/local/bin/gosu; \ chmod +x /usr/local/bin/gosu; \
@ -91,6 +92,7 @@ RUN set -eux; \
export GNUPGHOME="$(mktemp -d)"; \ export GNUPGHOME="$(mktemp -d)"; \
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \
gpg --batch --verify rabbitmq-server.deb.asc rabbitmq-server.deb; \ gpg --batch --verify rabbitmq-server.deb.asc rabbitmq-server.deb; \
command -v gpgconf && gpgconf --kill all || :; \
rm -rf "$GNUPGHOME"; \ rm -rf "$GNUPGHOME"; \
\ \
apt install -y --no-install-recommends ./rabbitmq-server.deb; \ apt install -y --no-install-recommends ./rabbitmq-server.deb; \

View File

@ -55,6 +55,7 @@ RUN set -ex; \
export GNUPGHOME="$(mktemp -d)"; \ export GNUPGHOME="$(mktemp -d)"; \
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \
gpg --batch --verify rabbitmq-server.tar.xz.asc rabbitmq-server.tar.xz; \ gpg --batch --verify rabbitmq-server.tar.xz.asc rabbitmq-server.tar.xz; \
command -v gpgconf && gpgconf --kill all || :; \
rm -rf "$GNUPGHOME"; \ rm -rf "$GNUPGHOME"; \
\ \
mkdir -p "$RABBITMQ_HOME"; \ mkdir -p "$RABBITMQ_HOME"; \

View File

@ -31,6 +31,7 @@ RUN set -eux; \
export GNUPGHOME="$(mktemp -d)"; \ export GNUPGHOME="$(mktemp -d)"; \
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \ gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
command -v gpgconf && gpgconf --kill all || :; \
rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \ rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \
\ \
chmod +x /usr/local/bin/gosu; \ chmod +x /usr/local/bin/gosu; \
@ -91,6 +92,7 @@ RUN set -eux; \
export GNUPGHOME="$(mktemp -d)"; \ export GNUPGHOME="$(mktemp -d)"; \
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \
gpg --batch --verify rabbitmq-server.deb.asc rabbitmq-server.deb; \ gpg --batch --verify rabbitmq-server.deb.asc rabbitmq-server.deb; \
command -v gpgconf && gpgconf --kill all || :; \
rm -rf "$GNUPGHOME"; \ rm -rf "$GNUPGHOME"; \
\ \
apt install -y --no-install-recommends ./rabbitmq-server.deb; \ apt install -y --no-install-recommends ./rabbitmq-server.deb; \

View File

@ -55,6 +55,7 @@ RUN set -ex; \
export GNUPGHOME="$(mktemp -d)"; \ export GNUPGHOME="$(mktemp -d)"; \
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \
gpg --batch --verify rabbitmq-server.tar.xz.asc rabbitmq-server.tar.xz; \ gpg --batch --verify rabbitmq-server.tar.xz.asc rabbitmq-server.tar.xz; \
command -v gpgconf && gpgconf --kill all || :; \
rm -rf "$GNUPGHOME"; \ rm -rf "$GNUPGHOME"; \
\ \
mkdir -p "$RABBITMQ_HOME"; \ mkdir -p "$RABBITMQ_HOME"; \

View File

@ -112,6 +112,7 @@ RUN set -eux; \
export GNUPGHOME="$(mktemp -d)"; \ export GNUPGHOME="$(mktemp -d)"; \
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \
gpg --batch --verify rabbitmq-server.deb.asc rabbitmq-server.deb; \ gpg --batch --verify rabbitmq-server.deb.asc rabbitmq-server.deb; \
command -v gpgconf && gpgconf --kill all || :; \
rm -rf "$GNUPGHOME"; \ rm -rf "$GNUPGHOME"; \
\ \
apt install -y --no-install-recommends ./rabbitmq-server.deb; \ apt install -y --no-install-recommends ./rabbitmq-server.deb; \

View File

@ -55,6 +55,7 @@ RUN set -ex; \
export GNUPGHOME="$(mktemp -d)"; \ export GNUPGHOME="$(mktemp -d)"; \
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \
gpg --batch --verify rabbitmq-server.tar.xz.asc rabbitmq-server.tar.xz; \ gpg --batch --verify rabbitmq-server.tar.xz.asc rabbitmq-server.tar.xz; \
command -v gpgconf && gpgconf --kill all || :; \
rm -rf "$GNUPGHOME"; \ rm -rf "$GNUPGHOME"; \
\ \
mkdir -p "$RABBITMQ_HOME"; \ mkdir -p "$RABBITMQ_HOME"; \

View File

@ -31,6 +31,7 @@ RUN set -eux; \
export GNUPGHOME="$(mktemp -d)"; \ export GNUPGHOME="$(mktemp -d)"; \
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \ gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
command -v gpgconf && gpgconf --kill all || :; \
rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \ rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \
\ \
chmod +x /usr/local/bin/gosu; \ chmod +x /usr/local/bin/gosu; \
@ -112,6 +113,7 @@ RUN set -eux; \
export GNUPGHOME="$(mktemp -d)"; \ export GNUPGHOME="$(mktemp -d)"; \
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; \
gpg --batch --verify rabbitmq-server.deb.asc rabbitmq-server.deb; \ gpg --batch --verify rabbitmq-server.deb.asc rabbitmq-server.deb; \
command -v gpgconf && gpgconf --kill all || :; \
rm -rf "$GNUPGHOME"; \ rm -rf "$GNUPGHOME"; \
\ \
apt install -y --no-install-recommends ./rabbitmq-server.deb; \ apt install -y --no-install-recommends ./rabbitmq-server.deb; \