From: Joel Rosdahl Date: Thu, 9 Apr 2020 17:20:53 +0000 (+0200) Subject: Improve Travis CI job descriptions X-Git-Tag: v4.0~550 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ff1e77d15909e87a4056830202b6e344a1448b2b;p=thirdparty%2Fccache.git Improve Travis CI job descriptions --- diff --git a/.travis.yml b/.travis.yml index 53299a7b4..b96486fcd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,10 +11,10 @@ script: matrix: include: - # Job 1: Linux native GCC + # Job 1: Build (in separate build directory) on Linux with native GCC - os: linux compiler: gcc - env: V=1 ENABLE_CACHE_CLEANUP_TESTS=1 BUILD_DIR=build SRC_DIR=.. + env: T="Linux GCC, separate build directory" V=1 ENABLE_CACHE_CLEANUP_TESTS=1 BUILD_DIR=build SRC_DIR=.. addons: apt: packages: @@ -22,10 +22,10 @@ matrix: - libzstd1-dev - libb2-dev - # Job 2: Linux native Clang + # Job 2: Build on Linux with native Clang - os: linux compiler: clang - env: V=1 ENABLE_CACHE_CLEANUP_TESTS=1 + env: T="Linux Clang" V=1 ENABLE_CACHE_CLEANUP_TESTS=1 addons: apt: packages: @@ -33,43 +33,43 @@ matrix: - libzstd1-dev - libb2-dev - # Job 3: Mac OS X native Clang + # Job 3: Build on MacOS with native Clang - os: osx compiler: clang - env: V=1 CONFIGURE="--with-libzstd-from-internet --with-libb2-from-internet" ENABLE_CACHE_CLEANUP_TESTS=1 + env: T="MacOS Clang" V=1 CONFIGURE="--with-libzstd-from-internet --with-libb2-from-internet" ENABLE_CACHE_CLEANUP_TESTS=1 - # Job 4: Linux 32-bit native + # Job 4: Build on Linux with native 32-bit GCC - os: linux compiler: gcc - env: V=1 CFLAGS="-m32 -g -O2" CXXFLAGS="-m32 -g -O2" LDFLAGS="-m32" CONFIGURE="--host=i386-linux-gnu --with-libzstd-from-internet --with-libb2-from-internet" ENABLE_CACHE_CLEANUP_TESTS=1 + env: T="Linux GCC 32-bit" V=1 CFLAGS="-m32 -g -O2" CXXFLAGS="-m32 -g -O2" LDFLAGS="-m32" CONFIGURE="--host=i386-linux-gnu --with-libzstd-from-internet --with-libb2-from-internet" ENABLE_CACHE_CLEANUP_TESTS=1 addons: apt: packages: - gcc-multilib - lib32stdc++-5-dev - # Job 5: Linux cross-compiled 32-bit MinGW + # Job 5: Build on Linux with 32-bit MinGW cross-compiler - os: linux compiler: i686-w64-mingw32-g++-posix - env: V=1 CC=i686-w64-mingw32-gcc-posix CXX=i686-w64-mingw32-g++-posix CONFIGURE="--host=i686-w64-mingw32 --with-libzstd-from-internet --with-libb2-from-internet" TEST="unittest/run.exe" ENABLE_CACHE_CLEANUP_TESTS=1 + env: T="Linux MinGW 32-bit" V=1 CC=i686-w64-mingw32-gcc-posix CXX=i686-w64-mingw32-g++-posix CONFIGURE="--host=i686-w64-mingw32 --with-libzstd-from-internet --with-libb2-from-internet" TEST="unittest/run.exe" ENABLE_CACHE_CLEANUP_TESTS=1 addons: apt: packages: - elfutils - # Job 6: Linux cross-compiled 64-bit MinGW + # Job 6: Build on Linux with 64-bit MinGW cross-compiler - os: linux compiler: x86_64-w64-mingw32-g++ - env: V=1 CC=x86_64-w64-mingw32-gcc-posix CXX=x86_64-w64-mingw32-g++-posix CONFIGURE="--host=x86_64-w64-mingw32 --with-libzstd-from-internet --with-libb2-from-internet" TEST="unittest/run.exe" ENABLE_CACHE_CLEANUP_TESTS=1 + env: T="Linux MinGW 64-bit" V=1 CC=x86_64-w64-mingw32-gcc-posix CXX=x86_64-w64-mingw32-g++-posix CONFIGURE="--host=x86_64-w64-mingw32 --with-libzstd-from-internet --with-libb2-from-internet" TEST="unittest/run.exe" ENABLE_CACHE_CLEANUP_TESTS=1 addons: apt: packages: - elfutils - # Job 7: Clang's undefined behavior sanitizer (UBSan) + # Job 7: Run Clang's undefined behavior sanitizer - os: linux compiler: clang - env: V=1 CFLAGS="-fsanitize=undefined" CXXFLAGS="-fsanitize=undefined" LDFLAGS="-fsanitize=undefined" ASAN_OPTIONS="detect_leaks=0" ENABLE_CACHE_CLEANUP_TESTS=1 + env: T="Clang UB sanitizer" V=1 CFLAGS="-fsanitize=undefined" CXXFLAGS="-fsanitize=undefined" LDFLAGS="-fsanitize=undefined" ASAN_OPTIONS="detect_leaks=0" addons: apt: packages: @@ -77,10 +77,10 @@ matrix: - libzstd1-dev - libb2-dev - # Job 8: Clang's address sanitizer + # Job 8: Run Clang's address sanitizer - os: linux compiler: clang - env: V=1 CFLAGS="-fsanitize=address -g" CXXFLAGS="-fsanitize=address -g" LDFLAGS="-fsanitize=address" ASAN_OPTIONS="detect_leaks=0" ENABLE_CACHE_CLEANUP_TESTS=1 + env: T="Clang address sanitizer" V=1 CFLAGS="-fsanitize=address -g" CXXFLAGS="-fsanitize=address -g" LDFLAGS="-fsanitize=address" ASAN_OPTIONS="detect_leaks=0" addons: apt: packages: @@ -88,20 +88,20 @@ matrix: - libzstd1-dev - libb2-dev - # Job 9: Clang static analyzer + # Job 9: Run Clang's static analyzer - os: linux compiler: clang - env: V=1 PATH="/usr/bin:$PATH" SCAN_BUILD=scan-build-7 TEST=analyze ENABLE_CACHE_CLEANUP_TESTS=1 + env: T="Clang static analyzer" V=1 PATH="/usr/bin:$PATH" SCAN_BUILD=scan-build-7 TEST=analyze addons: apt: packages: - libzstd1-dev - libb2-dev - # Job 10: Linux GCC with CUDA compiler + # Job 10: Build on Linux with native GCC and CUDA compiler - os: linux compiler: gcc - env: V=1 CUDA=10.1.243-1 ENABLE_CACHE_CLEANUP_TESTS=1 + env: T="Linux GCC CUDA" V=1 CUDA=10.1.243-1 ENABLE_CACHE_CLEANUP_TESTS=1 sudo: required addons: apt: @@ -112,9 +112,9 @@ matrix: before_install: - source ./.travis/install_cuda.sh - # Job: Clang tidy + # Job 11: Run Clang-Tidy - os: linux - env: V=1 PATH="/usr/bin:$PATH" NO_COMPILE=1 TEST=tidy + env: T="Clang-Tidy" TEST=tidy V=1 PATH="/usr/bin:$PATH" NO_COMPILE=1 addons: apt: packages: @@ -124,9 +124,9 @@ matrix: before_install: - pip install --user compiledb - # Job: Check formatting + # Job 12: Run Clang-Format - os: linux - env: V=1 PATH="/usr/bin:$PATH" NO_COMPILE=1 TEST=check_format + env: T="Clang-Format" V=1 PATH="/usr/bin:$PATH" NO_COMPILE=1 TEST=check_format addons: apt: packages: @@ -134,12 +134,12 @@ matrix: - libzstd1-dev - libb2-dev - # New Jobs go here until they are established for some weeks + # New jobs go here until they are established for some weeks allow_failures: - # Job: Clang tidy + # Job 11: Clang-Tidy - os: linux - env: V=1 PATH="/usr/bin:$PATH" NO_COMPILE=1 TEST=tidy + env: T="Clang-Tidy" V=1 PATH="/usr/bin:$PATH" NO_COMPILE=1 TEST=tidy addons: apt: packages: @@ -149,9 +149,9 @@ matrix: before_install: - pip install --user compiledb - # Job: Check formatting + # Job 12: Clang-Format - os: linux - env: V=1 PATH="/usr/bin:$PATH" NO_COMPILE=1 TEST=check_format + env: T="Clang-Format" V=1 PATH="/usr/bin:$PATH" NO_COMPILE=1 TEST=check_format addons: apt: packages: