Skip to content

Commit f6481ea

Browse files
authored
Merge pull request #459 from infosiftr/pgp-happy-eyeballs
Add "pgp-happy-eyeballs" in Travis to help cut down on gpg-related issues
2 parents fc3e856 + 38a1664 commit f6481ea

File tree

5 files changed

+16
-2
lines changed

5 files changed

+16
-2
lines changed

.travis.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,18 @@ install:
1212

1313
before_script:
1414
- env | sort
15+
- wget -qO- 'https://github.com/tianon/pgp-happy-eyeballs/raw/master/hack-my-builds.sh' | bash
1516
- cd "$VERSION"
1617
- image="mysql:$VERSION"
1718

1819
script:
19-
- travis_retry docker build -t "$image" .
20-
- ~/official-images/test/run.sh "$image"
20+
- |
21+
(
22+
set -Eeuo pipefail
23+
set -x
24+
docker build -t "$image" .
25+
~/official-images/test/run.sh "$image"
26+
)
2127
2228
after_script:
2329
- docker images

5.5/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ RUN set -x \
1414
&& export GNUPGHOME="$(mktemp -d)" \
1515
&& gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 \
1616
&& gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu \
17+
&& gpgconf --kill all \
1718
&& rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc \
1819
&& chmod +x /usr/local/bin/gosu \
1920
&& gosu nobody true \
@@ -47,6 +48,7 @@ RUN apt-get update && apt-get install -y ca-certificates wget --no-install-recom
4748
# gpg: key 5072E1F5: public key "MySQL Release Engineering <[email protected]>" imported
4849
&& gpg --keyserver ha.pool.sks-keyservers.net --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5 \
4950
&& gpg --batch --verify mysql.tar.gz.asc mysql.tar.gz \
51+
&& gpgconf --kill all \
5052
&& rm -rf "$GNUPGHOME" mysql.tar.gz.asc \
5153
&& mkdir /usr/local/mysql \
5254
&& tar -xzf mysql.tar.gz -C /usr/local/mysql --strip-components=1 \

5.6/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ RUN set -x \
1414
&& export GNUPGHOME="$(mktemp -d)" \
1515
&& gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 \
1616
&& gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu \
17+
&& gpgconf --kill all \
1718
&& rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc \
1819
&& chmod +x /usr/local/bin/gosu \
1920
&& gosu nobody true \
@@ -38,6 +39,7 @@ RUN set -ex; \
3839
export GNUPGHOME="$(mktemp -d)"; \
3940
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
4041
gpg --export "$key" > /etc/apt/trusted.gpg.d/mysql.gpg; \
42+
gpgconf --kill all; \
4143
rm -rf "$GNUPGHOME"; \
4244
apt-key list > /dev/null
4345

5.7/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ RUN set -x \
1414
&& export GNUPGHOME="$(mktemp -d)" \
1515
&& gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 \
1616
&& gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu \
17+
&& gpgconf --kill all \
1718
&& rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc \
1819
&& chmod +x /usr/local/bin/gosu \
1920
&& gosu nobody true \
@@ -40,6 +41,7 @@ RUN set -ex; \
4041
export GNUPGHOME="$(mktemp -d)"; \
4142
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
4243
gpg --export "$key" > /etc/apt/trusted.gpg.d/mysql.gpg; \
44+
gpgconf --kill all; \
4345
rm -rf "$GNUPGHOME"; \
4446
apt-key list > /dev/null
4547

8.0/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ RUN set -x \
1414
&& export GNUPGHOME="$(mktemp -d)" \
1515
&& gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 \
1616
&& gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu \
17+
&& gpgconf --kill all \
1718
&& rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc \
1819
&& chmod +x /usr/local/bin/gosu \
1920
&& gosu nobody true \
@@ -40,6 +41,7 @@ RUN set -ex; \
4041
export GNUPGHOME="$(mktemp -d)"; \
4142
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
4243
gpg --export "$key" > /etc/apt/trusted.gpg.d/mysql.gpg; \
44+
gpgconf --kill all; \
4345
rm -rf "$GNUPGHOME"; \
4446
apt-key list > /dev/null
4547

0 commit comments

Comments
 (0)