mirror of
https://git.proxmox.com/git/libgit2
synced 2025-06-20 15:07:45 +00:00

Our valgrind jobs haven't been failing for several builds by now. This indicates that our tests are sufficiently stable when running under valgrind. As such, any failures reported by valgrind become interesting to us and shouldn't be ignored when causing a build to fail. Remove the valgrind job from the list of allowed failures.
82 lines
1.8 KiB
YAML
82 lines
1.8 KiB
YAML
# Travis-CI Build for libgit2
|
|
# see travis-ci.org for details
|
|
|
|
language: c
|
|
|
|
os:
|
|
- linux
|
|
- osx
|
|
|
|
compiler:
|
|
- gcc
|
|
- clang
|
|
|
|
# Settings to try
|
|
env:
|
|
global:
|
|
- secure: "YnhS+8n6B+uoyaYfaJ3Lei7cSJqHDPiKJCKFIF2c87YDfmCvAJke8QtE7IzjYDs7UFkTCM4ox+ph2bERUrxZbSCyEkHdjIZpKuMJfYWja/jgMqTMxdyOH9y8JLFbZsSXDIXDwqBlC6vVyl1fP90M35wuWcNTs6tctfVWVofEFbs="
|
|
- GITTEST_INVASIVE_FS_SIZE=1
|
|
matrix:
|
|
- OPTIONS="-DTHREADSAFE=ON -DCMAKE_BUILD_TYPE=Release"
|
|
- OPTIONS="-DTHREADSAFE=OFF -DBUILD_EXAMPLES=ON"
|
|
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- cmake
|
|
- libssh2-1-dev
|
|
- openssh-client
|
|
- openssh-server
|
|
- valgrind
|
|
|
|
sudo: false
|
|
|
|
matrix:
|
|
fast_finish: true
|
|
exclude:
|
|
- os: osx
|
|
compiler: gcc
|
|
include:
|
|
- compiler: gcc
|
|
env: COVERITY=1
|
|
os: linux
|
|
- compiler: gcc
|
|
env:
|
|
- VALGRIND=1
|
|
OPTIONS="-DBUILD_CLAR=ON -DBUILD_EXAMPLES=OFF -DDEBUG_POOL=ON -DCMAKE_BUILD_TYPE=Debug"
|
|
os: linux
|
|
allow_failures:
|
|
- env: COVERITY=1
|
|
|
|
install:
|
|
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then ./script/install-deps-${TRAVIS_OS_NAME}.sh; fi
|
|
|
|
# Run the Build script and tests
|
|
script:
|
|
- script/cibuild.sh
|
|
|
|
# Run Tests
|
|
after_success:
|
|
- if [ "$TRAVIS_OS_NAME" = "linux" -a -n "$VALGRIND" ]; then valgrind --leak-check=full --show-reachable=yes --suppressions=./libgit2_clar.supp _build/libgit2_clar -ionline; fi
|
|
|
|
# Only watch the development and master branches
|
|
branches:
|
|
only:
|
|
- master
|
|
- /^maint.*/
|
|
|
|
# Notify development list when needed
|
|
notifications:
|
|
irc:
|
|
channels:
|
|
- irc.freenode.net#libgit2
|
|
on_success: change
|
|
on_failure: always
|
|
use_notice: true
|
|
skip_join: true
|
|
campfire:
|
|
on_success: always
|
|
on_failure: always
|
|
rooms:
|
|
- secure: "sH0dpPWMirbEe7AvLddZ2yOp8rzHalGmv0bYL/LIhVw3JDI589HCYckeLMSB\n3e/FeXw4bn0EqXWEXijVa4ijbilVY6d8oprdqMdWHEodng4KvY5vID3iZSGT\nxylhahO1XHmRynKQLOAvxlc93IlpVW38vQfby8giIY1nkpspb2w="
|