fead995eddd15460b6be81e6a5f7c8f0648368ca
   1language: c
   2
   3sudo: false
   4
   5cache:
   6  directories:
   7    - $HOME/travis-cache
   8
   9os:
  10  - linux
  11  - osx
  12
  13compiler:
  14  - clang
  15  - gcc
  16
  17addons:
  18  apt:
  19    packages:
  20    - language-pack-is
  21    - git-svn
  22    - apache2
  23
  24env:
  25  global:
  26    - DEVELOPER=1
  27    # The Linux build installs the defined dependency versions below.
  28    # The OS X build installs the latest available versions. Keep that
  29    # in mind when you encounter a broken OS X build!
  30    - LINUX_P4_VERSION="16.2"
  31    - LINUX_GIT_LFS_VERSION="1.5.2"
  32    - DEFAULT_TEST_TARGET=prove
  33    - GIT_PROVE_OPTS="--timer --jobs 3 --state=failed,slow,save"
  34    - GIT_TEST_OPTS="--verbose-log"
  35    - GIT_TEST_CLONE_2GB=YesPlease
  36    # t9810 occasionally fails on Travis CI OS X
  37    # t9816 occasionally fails with "TAP out of sequence errors" on Travis CI OS X
  38    - GIT_SKIP_TESTS="t9810 t9816"
  39
  40matrix:
  41  include:
  42    - env: GETTEXT_POISON=YesPlease
  43      os: linux
  44      compiler:
  45      addons:
  46      before_install:
  47    - env: Windows
  48      os: linux
  49      compiler:
  50      addons:
  51      before_install:
  52      before_script:
  53      script:
  54        - >
  55          test "$TRAVIS_REPO_SLUG" != "git/git" ||
  56          ci/run-windows-build.sh $TRAVIS_BRANCH $(git rev-parse HEAD)
  57      after_failure:
  58    - env: Linux32
  59      os: linux
  60      compiler:
  61      services:
  62        - docker
  63      before_install:
  64      before_script:
  65      script: ci/run-linux32-docker.sh
  66    - env: Static Analysis
  67      os: linux
  68      compiler:
  69      addons:
  70        apt:
  71          packages:
  72          - coccinelle
  73      before_install:
  74      # "before_script" that builds Git is inherited from base job
  75      script: ci/run-static-analysis.sh
  76      after_failure:
  77    - env: Documentation
  78      os: linux
  79      compiler:
  80      addons:
  81        apt:
  82          packages:
  83          - asciidoc
  84          - xmlto
  85      before_install:
  86      before_script:
  87      script: ci/test-documentation.sh
  88      after_failure:
  89
  90before_install: ci/install-dependencies.sh
  91before_script: ci/run-build.sh
  92script: ci/run-tests.sh
  93after_failure: ci/print-test-failures.sh
  94
  95notifications:
  96  email: false