]>
Commit | Line | Data |
---|---|---|
1 | language: c | |
2 | ||
3 | sudo: false | |
4 | ||
5 | cache: | |
6 | directories: | |
7 | - $HOME/travis-cache | |
8 | ||
9 | os: | |
10 | - linux | |
11 | - osx | |
12 | ||
13 | compiler: | |
14 | - clang | |
15 | - gcc | |
16 | ||
17 | addons: | |
18 | apt: | |
19 | packages: | |
20 | - language-pack-is | |
21 | - git-svn | |
22 | - apache2 | |
23 | ||
24 | env: | |
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 | ||
40 | matrix: | |
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 | ||
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 | |
94 | ||
95 | notifications: | |
96 | email: false |