Skip to content

Commit 3216853

Browse files
committed
Add "pgp-happy-eyeballs" in Travis to help cut down on gpg-related issues
1 parent 52c8f84 commit 3216853

File tree

6 files changed

+27
-7
lines changed

6 files changed

+27
-7
lines changed

.travis.yml

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,28 @@ install:
1616

1717
before_script:
1818
- env | sort
19+
- wget -qO- 'https://github.com/tianon/pgp-happy-eyeballs/raw/master/hack-my-builds.sh' | bash
1920
- cd "$VERSION"
2021
- image="cassandra:$VERSION"
2122
- |
22-
if [ -n "$ARCH" ]; then
23-
from="$(awk '$1 == toupper("FROM") { print $2 }' Dockerfile)"
24-
docker pull "$ARCH/$from"
25-
docker tag "$ARCH/$from" "$from"
26-
fi
23+
(
24+
set -Eeuo pipefail
25+
set -x
26+
if [ -n "$ARCH" ]; then
27+
from="$(awk '$1 == toupper("FROM") { print $2 }' Dockerfile)"
28+
docker pull "$ARCH/$from"
29+
docker tag "$ARCH/$from" "$from"
30+
fi
31+
)
2732
2833
script:
29-
- travis_retry docker build -t "$image" .
30-
- ~/official-images/test/run.sh "$image"
34+
- |
35+
(
36+
set -Eeuo pipefail
37+
set -x
38+
docker build -t "$image" .
39+
~/official-images/test/run.sh "$image"
40+
)
3141
3242
after_script:
3343
- docker images

2.1/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ RUN set -x \
3131
&& export GNUPGHOME="$(mktemp -d)" \
3232
&& gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 \
3333
&& gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu \
34+
&& { command -v gpgconf && gpgconf --kill all || :; } \
3435
&& rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc \
3536
&& chmod +x /usr/local/bin/gosu \
3637
&& gosu nobody true \
@@ -48,6 +49,7 @@ RUN set -ex; \
4849
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
4950
done; \
5051
gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/cassandra.gpg; \
52+
command -v gpgconf && gpgconf --kill all || :; \
5153
rm -rf "$GNUPGHOME"; \
5254
apt-key list
5355

2.2/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ RUN set -x \
3131
&& export GNUPGHOME="$(mktemp -d)" \
3232
&& gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 \
3333
&& gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu \
34+
&& { command -v gpgconf && gpgconf --kill all || :; } \
3435
&& rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc \
3536
&& chmod +x /usr/local/bin/gosu \
3637
&& gosu nobody true \
@@ -48,6 +49,7 @@ RUN set -ex; \
4849
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
4950
done; \
5051
gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/cassandra.gpg; \
52+
command -v gpgconf && gpgconf --kill all || :; \
5153
rm -rf "$GNUPGHOME"; \
5254
apt-key list
5355

3.0/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ RUN set -x \
3131
&& export GNUPGHOME="$(mktemp -d)" \
3232
&& gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 \
3333
&& gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu \
34+
&& { command -v gpgconf && gpgconf --kill all || :; } \
3435
&& rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc \
3536
&& chmod +x /usr/local/bin/gosu \
3637
&& gosu nobody true \
@@ -48,6 +49,7 @@ RUN set -ex; \
4849
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
4950
done; \
5051
gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/cassandra.gpg; \
52+
command -v gpgconf && gpgconf --kill all || :; \
5153
rm -rf "$GNUPGHOME"; \
5254
apt-key list
5355

3.11/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ RUN set -x \
3131
&& export GNUPGHOME="$(mktemp -d)" \
3232
&& gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 \
3333
&& gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu \
34+
&& { command -v gpgconf && gpgconf --kill all || :; } \
3435
&& rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc \
3536
&& chmod +x /usr/local/bin/gosu \
3637
&& gosu nobody true \
@@ -48,6 +49,7 @@ RUN set -ex; \
4849
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
4950
done; \
5051
gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/cassandra.gpg; \
52+
command -v gpgconf && gpgconf --kill all || :; \
5153
rm -rf "$GNUPGHOME"; \
5254
apt-key list
5355

Dockerfile.template

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ RUN set -x \
3131
&& export GNUPGHOME="$(mktemp -d)" \
3232
&& gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 \
3333
&& gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu \
34+
&& { command -v gpgconf && gpgconf --kill all || :; } \
3435
&& rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc \
3536
&& chmod +x /usr/local/bin/gosu \
3637
&& gosu nobody true \
@@ -48,6 +49,7 @@ RUN set -ex; \
4849
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
4950
done; \
5051
gpg --export $GPG_KEYS > /etc/apt/trusted.gpg.d/cassandra.gpg; \
52+
command -v gpgconf && gpgconf --kill all || :; \
5153
rm -rf "$GNUPGHOME"; \
5254
apt-key list
5355

0 commit comments

Comments
 (0)