From 5f8977944a2d741c0526f2cfaec901c25b19afd4 Mon Sep 17 00:00:00 2001 From: Matthieu Grieger Date: Tue, 21 Jun 2016 19:01:21 -0700 Subject: [PATCH] Added coveralls back in --- .travis.yml | 5 +++++ Makefile | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/.travis.yml b/.travis.yml index 5cf9726..3c28010 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,11 +9,16 @@ go: before_install: - go get github.com/Masterminds/glide + - go get github.com/mattn/goveralls + - go get golang.org/x/tools/cmd/cover - glide install script: - make test +after_success: + - make coveralls + env: global: - GO15VENDOREXPERIMENT="1" diff --git a/Makefile b/Makefile index 969059b..bb55bcf 100644 --- a/Makefile +++ b/Makefile @@ -5,22 +5,32 @@ all: mumbledj mumbledj: ## Default action. Builds MumbleDJ. @env GO15VENDOREXPERIMENT="1" go build . +.PHONY: test test: ## Runs unit tests for MumbleDJ. @env GO15VENDOREXPERIMENT="1" go test $(dirs) +.PHONY: clean clean: ## Removes compiled MumbleDJ binaries. @rm -f mumbledj* +.PHONY: install install: ## Copies MumbleDJ binary to /usr/local/bin for easy execution. @cp -f mumbledj* /usr/local/bin/mumbledj +.PHONY: dist dist: ## Performs cross-platform builds via gox for multiple Linux platforms. @go get -u github.com/mitchellh/gox @gox -cgo -osarch="linux/amd64 linux/386" +.PHONY: bindata bindata: ## Regenerates bindata.go with an updated configuration file. @go get -u github.com/jteeuwen/go-bindata/... @go-bindata config.yaml +.PHONY: coveralls +coveralls: ## Performs coveralls tests. + @goveralls -service=travis-ci . + +.PHONY: help help: ## Shows this helptext. @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'