Lars Schneider | 522354d | 2015-11-27 10:23:27 +0100 | [diff] [blame] | 1 | language: c |
| 2 | |
Lars Schneider | ce59dff | 2016-01-26 10:53:43 +0100 | [diff] [blame] | 3 | sudo: false |
| 4 | |
Lars Schneider | 6272ed3 | 2016-01-26 10:53:42 +0100 | [diff] [blame] | 5 | cache: |
| 6 | directories: |
| 7 | - $HOME/travis-cache |
| 8 | |
Lars Schneider | 522354d | 2015-11-27 10:23:27 +0100 | [diff] [blame] | 9 | os: |
| 10 | - linux |
| 11 | - osx |
| 12 | |
| 13 | compiler: |
| 14 | - clang |
| 15 | - gcc |
| 16 | |
| 17 | addons: |
| 18 | apt: |
| 19 | packages: |
| 20 | - language-pack-is |
Lars Schneider | e7e9f5e | 2016-05-19 11:10:08 +0200 | [diff] [blame] | 21 | - git-svn |
Lars Schneider | d9d1426 | 2016-05-19 10:45:11 +0200 | [diff] [blame] | 22 | - apache2 |
Lars Schneider | 522354d | 2015-11-27 10:23:27 +0100 | [diff] [blame] | 23 | |
| 24 | env: |
| 25 | global: |
Lars Schneider | 658df95 | 2016-02-25 09:42:22 +0100 | [diff] [blame] | 26 | - DEVELOPER=1 |
Lars Schneider | 3d319f2 | 2016-04-28 08:26:32 +0200 | [diff] [blame] | 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! |
Lars Schneider | 5f703e8 | 2016-12-04 14:52:41 +0100 | [diff] [blame] | 30 | - LINUX_P4_VERSION="16.2" |
| 31 | - LINUX_GIT_LFS_VERSION="1.5.2" |
Lars Schneider | 522354d | 2015-11-27 10:23:27 +0100 | [diff] [blame] | 32 | - DEFAULT_TEST_TARGET=prove |
Lars Schneider | 6272ed3 | 2016-01-26 10:53:42 +0100 | [diff] [blame] | 33 | - GIT_PROVE_OPTS="--timer --jobs 3 --state=failed,slow,save" |
Jeff King | 041c72d | 2016-10-21 06:48:12 -0400 | [diff] [blame] | 34 | - GIT_TEST_OPTS="--verbose-log" |
Lars Schneider | 522354d | 2015-11-27 10:23:27 +0100 | [diff] [blame] | 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 | |
Lars Schneider | b98712b | 2016-05-04 10:38:36 +0200 | [diff] [blame] | 40 | matrix: |
| 41 | include: |
Lars Schneider | b8e188f | 2017-05-05 17:40:53 +0200 | [diff] [blame] | 42 | - env: GETTEXT_POISON=YesPlease |
| 43 | os: linux |
| 44 | compiler: |
| 45 | addons: |
| 46 | before_install: |
Lars Schneider | 029aeee | 2017-03-24 12:37:47 +0100 | [diff] [blame] | 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: |
Johannes Schindelin | 88dedd5 | 2017-03-05 19:25:19 +0100 | [diff] [blame] | 58 | - env: Linux32 |
| 59 | os: linux |
Lars Schneider | 912b0ab | 2017-04-11 10:33:09 +0200 | [diff] [blame] | 60 | compiler: |
Johannes Schindelin | 88dedd5 | 2017-03-05 19:25:19 +0100 | [diff] [blame] | 61 | services: |
| 62 | - docker |
| 63 | before_install: |
Johannes Schindelin | 88dedd5 | 2017-03-05 19:25:19 +0100 | [diff] [blame] | 64 | before_script: |
Lars Schneider | 657343a | 2017-09-10 16:44:28 +0200 | [diff] [blame] | 65 | script: ci/run-linux32-docker.sh |
Lars Schneider | d8245bb | 2017-04-11 09:26:37 +0200 | [diff] [blame] | 66 | - env: Static Analysis |
| 67 | os: linux |
| 68 | compiler: |
| 69 | addons: |
| 70 | apt: |
| 71 | packages: |
| 72 | - coccinelle |
| 73 | before_install: |
Lars Schneider | 657343a | 2017-09-10 16:44:28 +0200 | [diff] [blame] | 74 | # "before_script" that builds Git is inherited from base job |
| 75 | script: ci/run-static-analysis.sh |
Lars Schneider | d8245bb | 2017-04-11 09:26:37 +0200 | [diff] [blame] | 76 | after_failure: |
Lars Schneider | b98712b | 2016-05-04 10:38:36 +0200 | [diff] [blame] | 77 | - env: Documentation |
| 78 | os: linux |
Lars Schneider | 912b0ab | 2017-04-11 10:33:09 +0200 | [diff] [blame] | 79 | compiler: |
Lars Schneider | b98712b | 2016-05-04 10:38:36 +0200 | [diff] [blame] | 80 | addons: |
| 81 | apt: |
| 82 | packages: |
| 83 | - asciidoc |
| 84 | - xmlto |
| 85 | before_install: |
Lars Schneider | 657343a | 2017-09-10 16:44:28 +0200 | [diff] [blame] | 86 | before_script: |
Lars Schneider | b98712b | 2016-05-04 10:38:36 +0200 | [diff] [blame] | 87 | script: ci/test-documentation.sh |
| 88 | after_failure: |
| 89 | |
Lars Schneider | 657343a | 2017-09-10 16:44:28 +0200 | [diff] [blame] | 90 | before_install: ci/install-dependencies.sh |
| 91 | before_script: ci/run-build.sh |
| 92 | script: ci/run-tests.sh |
| 93 | after_failure: ci/print-test-failures.sh |
Lars Schneider | 522354d | 2015-11-27 10:23:27 +0100 | [diff] [blame] | 94 | |
| 95 | notifications: |
| 96 | email: false |