]>
Commit | Line | Data |
---|---|---|
f9abcbdf PD |
1 | # Travis-CI Build for libgit2 |
2 | # see travis-ci.org for details | |
3 | ||
034ccc76 CMN |
4 | language: c |
5 | ||
6 | compiler: | |
7 | - gcc | |
8 | - clang | |
f9abcbdf PD |
9 | |
10 | # Settings to try | |
11 | env: | |
f1c16d0e BS |
12 | global: |
13 | - secure: "YnhS+8n6B+uoyaYfaJ3Lei7cSJqHDPiKJCKFIF2c87YDfmCvAJke8QtE7IzjYDs7UFkTCM4ox+ph2bERUrxZbSCyEkHdjIZpKuMJfYWja/jgMqTMxdyOH9y8JLFbZsSXDIXDwqBlC6vVyl1fP90M35wuWcNTs6tctfVWVofEFbs=" | |
14 | matrix: | |
034ccc76 CMN |
15 | - OPTIONS="-DTHREADSAFE=ON -DCMAKE_BUILD_TYPE=Release" |
16 | - OPTIONS="-DBUILD_CLAR=ON -DBUILD_EXAMPLES=ON" | |
17 | ||
18 | matrix: | |
9bf17d2c | 19 | fast_finish: true |
034ccc76 CMN |
20 | include: |
21 | - compiler: i586-mingw32msvc-gcc | |
f5fc63bc | 22 | env: OPTIONS="-DBUILD_CLAR=OFF -DWIN32=ON -DMINGW=ON -DUSE_SSH=OFF" |
9bf17d2c BS |
23 | - compiler: gcc |
24 | env: COVERITY=1 | |
9bf17d2c BS |
25 | allow_failures: |
26 | - env: COVERITY=1 | |
034ccc76 | 27 | |
f9abcbdf | 28 | install: |
5be622fb CMN |
29 | - sudo apt-get -qq update |
30 | - sudo apt-get -qq install cmake libssh2-1-dev openssh-client openssh-server | |
f9abcbdf | 31 | |
5be622fb | 32 | # Run the Build script and tests |
f9abcbdf | 33 | script: |
5be622fb | 34 | - script/cibuild.sh |
f9abcbdf PD |
35 | |
36 | # Run Tests | |
ced8eff1 | 37 | after_success: |
5be622fb | 38 | - sudo apt-get -qq install valgrind |
90a8ad63 | 39 | - valgrind --leak-check=full --show-reachable=yes --suppressions=./libgit2_clar.supp _build/libgit2_clar -ionline |
f9abcbdf PD |
40 | |
41 | # Only watch the development branch | |
42 | branches: | |
43 | only: | |
44 | - development | |
5026aec2 | 45 | |
f9abcbdf PD |
46 | # Notify development list when needed |
47 | notifications: | |
034ccc76 CMN |
48 | irc: |
49 | channels: | |
50 | - irc.freenode.net#libgit2 | |
51 | on_success: change | |
52 | on_failure: always | |
d768f9ad CMN |
53 | use_notice: true |
54 | skip_join: true | |
79c649e4 | 55 | campfire: |
7be7b42f VM |
56 | on_success: always |
57 | on_failure: always | |
58 | rooms: | |
ed6a4187 | 59 | - secure: "sH0dpPWMirbEe7AvLddZ2yOp8rzHalGmv0bYL/LIhVw3JDI589HCYckeLMSB\n3e/FeXw4bn0EqXWEXijVa4ijbilVY6d8oprdqMdWHEodng4KvY5vID3iZSGT\nxylhahO1XHmRynKQLOAvxlc93IlpVW38vQfby8giIY1nkpspb2w=" |