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