Package list golang-github-go-kit-kit / bd82318c-0d39-41b5-bf0b-5c2310cdd036/main coveralls.bash
bd82318c-0d39-41b5-bf0b-5c2310cdd036/main

Tree @bd82318c-0d39-41b5-bf0b-5c2310cdd036/main (Download .tar.gz)

coveralls.bash @bd82318c-0d39-41b5-bf0b-5c2310cdd036/mainraw · history · blame

#!/usr/bin/env bash

if ! type -P gover
then
	echo gover missing: go get github.com/modocache/gover
	exit 1
fi

if ! type -P goveralls
then
	echo goveralls missing: go get github.com/mattn/goveralls
	exit 1
fi

if [[ "$COVERALLS_TOKEN" == "" ]]
then
	echo COVERALLS_TOKEN not set
	exit 1
fi

go list ./... | grep -v '/examples/' | cut -d'/' -f 4- | while read d
do
	cd $d
	go test -covermode count -coverprofile coverage.coverprofile
	cd -
done

gover
goveralls -coverprofile gover.coverprofile -service travis-ci -repotoken $COVERALLS_TOKEN
find . -name '*.coverprofile' -delete