From bec7189295b5eb0cf47d06575f563c94c97ee950 Mon Sep 17 00:00:00 2001 From: William Wennerström Date: Mon, 30 Mar 2020 18:51:45 +0200 Subject: Use latest Docker in CI Force a Docker upgrade for all Linux runners. Fixes: #1294 --- .travis.yml | 11 ++++++++--- Dockerfile.tumbleweed | 4 +--- ci-build.sh | 2 +- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index 3a1c2548..d41175ec 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,4 @@ dist: bionic -sudo: required language: bash services: @@ -31,8 +30,14 @@ matrix: - PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig:$PKG_CONFIG_PATH" before_install: - - if [ "$TRAVIS_OS_NAME" = "linux" ]; then - docker build -f Dockerfile."$BUILD_FLAVOR" -t profanity .; + - > + if [ "$TRAVIS_OS_NAME" = "linux" ]; then + # Ensure that Travis uses the latest version of Docker. + curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - + sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" + sudo apt-get update + sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce + docker build -f Dockerfile."$BUILD_FLAVOR" -t profanity . fi script: diff --git a/Dockerfile.tumbleweed b/Dockerfile.tumbleweed index f7faf4a8..9acf4cce 100644 --- a/Dockerfile.tumbleweed +++ b/Dockerfile.tumbleweed @@ -1,7 +1,5 @@ # Build the latest openSUSE Tumbleweed image -# we have to pin this for now.. -# see https://github.com/profanity-im/profanity/issues/1294 -FROM registry.opensuse.org/opensuse/tumbleweed:20200324 +FROM opensuse/tumbleweed # expect - for functional tests # libmicrohttpd - for stabber diff --git a/ci-build.sh b/ci-build.sh index 2dbe8311..438388b0 100755 --- a/ci-build.sh +++ b/ci-build.sh @@ -14,7 +14,7 @@ trap error_handler ERR ./bootstrap.sh tests=() -MAKE="make" +MAKE="make --quiet -j$(nproc)" CC="gcc" case $(uname | tr '[:upper:]' '[:lower:]') in -- cgit 1.4.1-2-gfad0