Merge pull request #19 from wilzbach/codecov

Add initial CodeCov setup
This commit is contained in:
Sönke Ludwig 2017-07-01 12:55:40 +02:00 committed by GitHub
commit 346ce03cbd
4 changed files with 30 additions and 3 deletions

14
.codecov.yml Normal file
View file

@ -0,0 +1,14 @@
# Documentation: https://github.com/codecov/support/wiki/codecov.yml
coverage:
precision: 3
round: down
range: 80...100
status:
# Learn more at https://codecov.io/docs#yaml_default_commit_status
project: true
patch: true
changes: false
comment: false

1
.gitignore vendored
View file

@ -3,6 +3,7 @@
libvibe_core.a
vibe-core-test-*
*.exe
*.lst
*.obj
*.sln
dub.selections.json

View file

@ -24,7 +24,17 @@ matrix:
allow_failures:
- env: CONFIG=libasync
- d: dmd-beta
include:
- d: dmd
env: CONFIG='select' DUB_FLAGS='--build unittest-cov --build-mode=singleFile'
- d: dmd
env: CONFIG='select' DUB_FLAGS='--build unittest-cov --build-mode=singleFile'
- d: dmd
env: CONFIG='select' DUB_FLAGS='--build unittest-cov --build-mode=singleFile'
script: ./travis-ci.sh
sudo: false
after_success:
- bash <(curl -s https://codecov.io/bash)

View file

@ -2,15 +2,17 @@
set -e -x -o pipefail
DUB_FLAGS=${DUB_FLAGS:-}
# test for successful release build
dub build -b release --compiler=$DC -c $CONFIG
dub build -b release --compiler=$DC -c $CONFIG $DUB_FLAGS
# test for successful 32-bit build
if [ "$DC" == "dmd" ]; then
dub build --arch=x86 -c $CONFIG
dub build --arch=x86 -c $CONFIG $DUB_FLAGS
fi
dub test --compiler=$DC -c $CONFIG
dub test --compiler=$DC -c $CONFIG $DUB_FLAGS
if [ ${BUILD_EXAMPLE=1} -eq 1 ]; then
for ex in $(\ls -1 examples/); do