diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..8b0510a --- /dev/null +++ b/.travis.yml @@ -0,0 +1,41 @@ +language: bash +services: docker + +env: + - VARIANT=debian + - VARIANT=alpine + - VARIANT=debian ARCH=i386 + - VARIANT=alpine ARCH=i386 + +install: + - git clone https://github.com/docker-library/official-images.git ~/official-images + +before_script: + - env | sort + - wget -qO- 'https://github.com/tianon/pgp-happy-eyeballs/raw/master/hack-my-builds.sh' | bash + - cd "$VARIANT" + - image="irssi:$VARIANT" + - | + ( + set -Eeuo pipefail + set -x + if [ -n "${ARCH:-}" ]; then + from="$(awk '$1 == toupper("FROM") { print $2 }' Dockerfile)" + docker pull "$ARCH/$from" + docker tag "$ARCH/$from" "$from" + fi + ) + +script: + - | + ( + set -Eeuo pipefail + set -x + docker build -t "$image" . + ~/official-images/test/run.sh "$image" + ) + +after_script: + - docker images + +# vim:set et ts=2 sw=2: diff --git a/alpine/Dockerfile b/alpine/Dockerfile index e4e1a8c..0bf42c3 100644 --- a/alpine/Dockerfile +++ b/alpine/Dockerfile @@ -37,6 +37,7 @@ RUN set -x \ # gpg: key DDBEF0E1: public key "The Irssi project " imported && gpg --keyserver ha.pool.sks-keyservers.net --recv-keys 7EE65E3082A5FB06AC7C368D00CCB587DDBEF0E1 \ && gpg --batch --verify /tmp/irssi.tar.xz.asc /tmp/irssi.tar.xz \ + && gpgconf --kill all \ && rm -rf "$GNUPGHOME" /tmp/irssi.tar.xz.asc \ && mkdir -p /usr/src/irssi \ && tar -xf /tmp/irssi.tar.xz -C /usr/src/irssi --strip-components 1 \