chore: use Coveralls.io
Joseph Kato
7 years ago
1 | 1 |
go:
|
2 | 2 |
- 1.7
|
3 | 3 |
- 1.8
|
|
4 |
before_install:
|
|
5 |
- go get github.com/mattn/goveralls
|
4 | 6 |
install:
|
5 | 7 |
- make setup
|
6 | 8 |
- make build
|
7 | 9 |
script:
|
8 | 10 |
- make test
|
|
11 |
- bash scripts/cover.sh
|
|
0 |
echo "mode: set" > acc.out
|
|
1 |
for Dir in $(go list ./...);
|
|
2 |
do
|
|
3 |
if [[ ${Dir} != *"/vendor/"* ]]
|
|
4 |
then
|
|
5 |
returnval=`go test -coverprofile=profile.out $Dir`
|
|
6 |
echo ${returnval}
|
|
7 |
if [[ ${returnval} != *FAIL* ]]
|
|
8 |
then
|
|
9 |
if [ -f profile.out ]
|
|
10 |
then
|
|
11 |
cat profile.out | grep -v "mode: set" >> acc.out
|
|
12 |
fi
|
|
13 |
else
|
|
14 |
exit 1
|
|
15 |
fi
|
|
16 |
else
|
|
17 |
exit 1
|
|
18 |
fi
|
|
19 |
|
|
20 |
done
|
|
21 |
|
|
22 |
goveralls -coverprofile=acc.out -service=travis-ci
|