Codebase list golang-github-go-kit-kit / run/3f22f66e-2efd-4294-84f5-313564e9d744/main coveralls.bash
run/3f22f66e-2efd-4294-84f5-313564e9d744/main

Tree @run/3f22f66e-2efd-4294-84f5-313564e9d744/main (Download .tar.gz)

coveralls.bash @run/3f22f66e-2efd-4294-84f5-313564e9d744/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