github.com/jurelou/go-magic@v0.0.0-20230518182705-f2995a311800/.travis.yml (about) 1 language: go 2 dist: xenial 3 4 cache: 5 directories: 6 - "${HOME}/cache" 7 go: 8 - '1.15' 9 - 'tip' 10 11 env: 12 matrix: 13 - VERSION=5.29 SHA1=8d360aeed901e3e4f4d4a865696ac1e29efdfcca COMPILER=gcc 14 - VERSION=5.29 SHA1=8d360aeed901e3e4f4d4a865696ac1e29efdfcca COMPILER=clang 15 - VERSION=5.30 SHA1=276051cd2c438d4e7a321c4422a5b3bc850fd747 COMPILER=gcc 16 - VERSION=5.30 SHA1=276051cd2c438d4e7a321c4422a5b3bc850fd747 COMPILER=clang 17 - VERSION=5.31 SHA1=d66f71fb29ec0e9cecbefe9d7433d7a315f3302c COMPILER=gcc 18 - VERSION=5.31 SHA1=d66f71fb29ec0e9cecbefe9d7433d7a315f3302c COMPILER=clang 19 - VERSION=5.32 SHA1=c2858a8043387d1229d8768ad42762a803d017db COMPILER=gcc 20 - VERSION=5.32 SHA1=c2858a8043387d1229d8768ad42762a803d017db COMPILER=clang 21 - VERSION=5.33 SHA1=31a67e4dc0a3d7a8d1b850429c3f625314700240 COMPILER=gcc 22 - VERSION=5.33 SHA1=31a67e4dc0a3d7a8d1b850429c3f625314700240 COMPILER=clang 23 - VERSION=5.34 SHA1=509e30ad0e0d74fa4040a28ce4667486cfe2170c COMPILER=gcc 24 - VERSION=5.34 SHA1=509e30ad0e0d74fa4040a28ce4667486cfe2170c COMPILER=clang 25 - VERSION=5.35 SHA1=a6f73580a93b768bfedd01ba54868375b7eb7bd0 COMPILER=gcc 26 - VERSION=5.35 SHA1=a6f73580a93b768bfedd01ba54868375b7eb7bd0 COMPILER=clang 27 - VERSION=5.36 SHA1=473e0a2fb4f091031d449ed4d7ea912741f0c7e9 COMPILER=gcc 28 - VERSION=5.36 SHA1=473e0a2fb4f091031d449ed4d7ea912741f0c7e9 COMPILER=clang 29 - VERSION=5.37 SHA1=891176efa3006eff222bd364cd96135aad171941 COMPILER=gcc 30 - VERSION=5.37 SHA1=891176efa3006eff222bd364cd96135aad171941 COMPILER=clang 31 - VERSION=5.38 SHA1=57cad9341c3f74f8681c2ef931786c420105f35e COMPILER=gcc 32 - VERSION=5.38 SHA1=57cad9341c3f74f8681c2ef931786c420105f35e COMPILER=clang 33 - VERSION=5.39 SHA1=a5a8941a8e4c436fe22933db6a71c5161c3fb10b COMPILER=gcc 34 - VERSION=5.39 SHA1=a5a8941a8e4c436fe22933db6a71c5161c3fb10b COMPILER=clang 35 36 matrix: 37 fast_finish: true 38 allow_failures: 39 - go: tip 40 41 branches: 42 only: 43 - main 44 45 notifications: 46 email: 47 on_success: never 48 on_failure: always 49 50 before_install: 51 - export CC="$(which ${COMPILER})" 52 - export PREFIX='/tmp/travis' 53 - sudo -H -E -n "VERSION=${VERSION}" "SHA1=${SHA1}" "CC=${CC}" "PREFIX=${PREFIX}" "PATH=${PATH}" scripts/libmagic.sh 54 55 install: 56 - make tools 57 58 before_script: 59 - export CGO_CFLAGS="-I${PREFIX}/include" CGO_LDFLAGS="-L${PREFIX}/lib" 60 - export LD_LIBRARY_PATH="${PREFIX}/lib" 61 - make clean 62 63 script: 64 - make test 65 66 after_success: 67 - make coverage