]> git.proxmox.com Git - libgit2.git/blobdiff - .travis.yml
tests: fix a memory leak
[libgit2.git] / .travis.yml
index 1eeca38c0832b9d0217b6fbbef721d45281a52b3..e8f37d229133c366e25948a3038b2a2550d914e8 100644 (file)
@@ -2,16 +2,25 @@
 # see travis-ci.org for details
 
 # As CMake is not officially supported we use erlang VMs
-language: erlang
+language: c
+
+compiler:
+  - gcc
+  - clang
 
 # Settings to try
 env:
   - OPTIONS="-DTHREADSAFE=ON -DCMAKE_BUILD_TYPE=Release"
-  - OPTIONS="-DBUILD_CLAR=ON"
-      
+  - OPTIONS="-DBUILD_CLAR=ON -DBUILD_EXAMPLES=ON"
+
+matrix:
+ include:
+   - compiler: i586-mingw32msvc-gcc
+     env: OPTIONS="-DBUILD_CLAR=OFF -DWIN32=ON -DMINGW=ON"
+
 # Make sure CMake is installed
 install:
- - sudo apt-get install cmake
+ - sudo apt-get install cmake valgrind
 
 # Run the Build script
 script:
@@ -22,16 +31,21 @@ script:
 
 # Run Tests
 after_script:
- - ctest .
+ - ctest -V .
+ - if [ -f ./libgit2_clar ]; then valgrind --leak-check=full --show-reachable=yes --suppressions=../libgit2_clar.supp ./libgit2_clar -iall; else echo "Skipping valgrind"; fi
 
 # Only watch the development branch
 branches:
  only:
    - development
-   - new-error-handling
    
 # Notify development list when needed
 notifications:
+ irc:
+  channels:
+    - irc.freenode.net#libgit2
+  on_success: change
+  on_failure: always
  recipients:
    - vicent@github.com 
  email: