diff --git a/.travis.yml b/.travis.yml index 625ea507..eb5d0d43 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,7 @@ language: c # Use the faster container-based infrastructure. +dist: bionic sudo: false notifications: @@ -14,81 +15,33 @@ notifications: matrix: include: - os: linux - compiler: gcc + compiler: gcc-7 addons: apt: - sources: ['ubuntu-toolchain-r-test'] - packages: ['gcc-4.8', 'automake', 'autoconf', 'libtool', 'shtool', 'libsqlite3-dev', 'python-sphinx', 'texinfo'] - env: COMPILER=gcc-4.8 - - - os: linux - compiler: gcc - addons: - apt: - sources: ['ubuntu-toolchain-r-test'] - packages: ['gcc-4.9', 'automake', 'autoconf', 'libtool', 'shtool', 'libsqlite3-dev', 'python-sphinx', 'texinfo'] - env: COMPILER=gcc-4.9 - - - os: linux - compiler: gcc - addons: - apt: - sources: ['ubuntu-toolchain-r-test'] - packages: ['gcc-5', 'automake', 'autoconf', 'libtool', 'shtool', 'libsqlite3-dev', 'python-sphinx', 'texinfo'] - env: COMPILER=gcc-5 - - - os: linux - compiler: gcc - addons: - apt: - sources: ['ubuntu-toolchain-r-test'] packages: ['gcc-7', 'automake', 'autoconf', 'libtool', 'shtool', 'libsqlite3-dev', 'python-sphinx', 'texinfo'] - env: COMPILER=gcc-7 - os: linux - compiler: gcc + compiler: gcc-8 addons: apt: - sources: ['ubuntu-toolchain-r-test'] packages: ['gcc-8', 'automake', 'autoconf', 'libtool', 'shtool', 'libsqlite3-dev', 'python-sphinx', 'texinfo'] - env: COMPILER=gcc-8 - os: linux - compiler: clang + compiler: clang-7 addons: apt: - sources: ['ubuntu-toolchain-r-test'] - packages: ['clang-3.9', 'llvm-3.9-dev', 'automake', 'autoconf', 'libtool', 'shtool', 'libsqlite3-dev', 'python-sphinx', 'texinfo'] - env: COMPILER=clang-3.9 + packages: ['clang-7', 'automake', 'autoconf', 'libtool', 'shtool', 'libsqlite3-dev', 'python-sphinx', 'texinfo'] - os: linux - compiler: clang + compiler: clang-8 addons: apt: - sources: ['ubuntu-toolchain-r-test'] - packages: ['clang-4.0', 'llvm-4.0-dev', 'automake', 'autoconf', 'libtool', 'shtool', 'libsqlite3-dev', 'python-sphinx', 'texinfo'] - env: COMPILER=clang-4.0 - - - os: linux - compiler: clang - addons: - apt: - sources: ['ubuntu-toolchain-r-test'] - packages: ['clang-5.0', 'llvm-5.0-dev', 'automake', 'autoconf', 'libtool', 'shtool', 'libsqlite3-dev', 'python-sphinx', 'texinfo'] - env: COMPILER=clang-5.0 - - - os: linux - compiler: clang - addons: - apt: - sources: ['ubuntu-toolchain-r-test'] - packages: ['clang-6.0', 'llvm-6.0-dev', 'automake', 'autoconf', 'libtool', 'shtool', 'libsqlite3-dev', 'python-sphinx', 'texinfo'] - env: COMPILER=clang-6.0 + packages: ['clang-8', 'automake', 'autoconf', 'libtool', 'shtool', 'libsqlite3-dev', 'python-sphinx', 'texinfo'] - os: osx osx_image: xcode7.3 compiler: clang - env: COMPILER=clang LIBTOOLIZE=glibtoolize + env: LIBTOOLIZE=glibtoolize cache: apt: @@ -96,8 +49,8 @@ cache: script: - bash autogen.sh - - "if [ ${TRAVIS_OS_NAME} != 'osx' ]; then CC=$COMPILER CFLAGS=\"-Werror -Wno-unused-value -Wno-unused-parameter\" ./configure --with-shared-sqlite --with-assert=hard --enable-warnings; fi" - - "if [ ${TRAVIS_OS_NAME} = 'osx' ]; then CC=$COMPILER ./configure --with-shared-sqlite; fi" + - "if [ ${TRAVIS_OS_NAME} != 'osx' ]; then CFLAGS=\"-Werror -Wno-unused-value -Wno-unused-parameter\" ./configure --with-shared-sqlite --with-assert=hard --enable-warnings; fi" + - "if [ ${TRAVIS_OS_NAME} = 'osx' ]; then ./configure --with-shared-sqlite; fi" - make -j4 - "if [ ${TRAVIS_OS_NAME} != 'osx' ]; then make check; fi" - make install