language: c compiler: gcc matrix: fast_finish: true include: # Container-based Ubuntu 12.04 LTS Server Edition 64 bit (doesn't support 32-bit includes) - os: linux sudo: false env: PLATFORM="Ubuntu 12.04 container" CMD="make travis-install" - os: linux sudo: false env: PLATFORM="Ubuntu 12.04 container" CMD="make cmaketest" - os: linux sudo: false env: PLATFORM="Ubuntu 12.04 container" CMD="make test" - os: linux sudo: false env: PLATFORM="Ubuntu 12.04 container" CMD="make -C programs test-zstd_nolegacy" - os: linux sudo: false env: PLATFORM="Ubuntu 12.04 container" CMD="make usan" - os: linux sudo: false env: PLATFORM="Ubuntu 12.04 container" CMD="make asan" - os: linux sudo: false env: PLATFORM="Ubuntu 12.04 container" CMD="make zlibwrapper" # Standard Ubuntu 12.04 LTS Server Edition 64 bit - os: linux sudo: required env: PLATFORM="Ubuntu 12.04" CMD="make libc6install clangtest" - os: linux sudo: required env: PLATFORM="Ubuntu 12.04" CMD="make gppinstall gpptest" - os: linux sudo: required env: PLATFORM="Ubuntu 12.04" CMD="make libc6install gnu90test" - os: linux sudo: required env: PLATFORM="Ubuntu 12.04" CMD="make libc6install c99test" - os: linux sudo: required env: PLATFORM="Ubuntu 12.04" CMD="make libc6install gnu99test" - os: linux sudo: required env: PLATFORM="Ubuntu 12.04" CMD="make arminstall armtest" - os: linux sudo: required env: PLATFORM="Ubuntu 12.04" CMD="make libc6install && make -C programs test32" - os: linux sudo: required env: PLATFORM="Ubuntu 12.04" CMD="make -C tests versionsTest" - os: linux sudo: required env: PLATFORM="Ubuntu 12.04" CMD="make libc6install asan32" - os: linux sudo: required env: PLATFORM="Ubuntu 12.04" CMD="make valgrindinstall && make -C programs valgrindTest" # Ubuntu 14.04 LTS Server Edition 64 bit - os: linux dist: trusty sudo: required env: PLATFORM="Ubuntu 14.04" CMD="make gcc5install gcc5test" - os: linux dist: trusty sudo: required env: PLATFORM="Ubuntu 14.04" CMD="make gcc6install gcc6test" - os: linux dist: trusty sudo: required env: PLATFORM="Ubuntu 14.04" CMD="make ppcinstall ppctest" - os: linux dist: trusty sudo: required env: PLATFORM="Ubuntu 14.04" CMD="make zlibwrapper" # OS X Mavericks - os: osx env: PLATFORM="OS X Mavericks" CMD="make travis-install" - os: osx env: PLATFORM="OS X Mavericks" CMD="make gnu90test" - os: osx env: PLATFORM="OS X Mavericks" CMD="make test" exclude: - compiler: gcc script: - sh -c "$CMD"