At initial CodeCov setup

This commit is contained in:
Sebastian Wilzbach 2017-06-30 03:30:25 +02:00
parent 490037a5bd
commit e6509bdd2b
3 changed files with 29 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

View file

@ -24,7 +24,17 @@ matrix:
allow_failures:
- env: CONFIG=libasync
- d: dmd-beta
include:
- d: dmd
CONFIG="select" DUB_FLAGS="--build unittest-cov --build-mode=singleFile"
- d: dmd
CONFIG="epoll" DUB_FLAGS"--build unittest-cov --build-mode=singleFile"
- d: dmd
CONFIG="libasync" 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