Skip to content

Commit 84f7475

Browse files
authored
Report coverage to coveralls.io. Trigger from Travis. (#134)
1 parent 7c10f09 commit 84f7475

File tree

3 files changed

+18
-1
lines changed

3 files changed

+18
-1
lines changed

.coveralls.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
service_name: travis-pro

.travis.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,6 @@
11
language: go
2+
script: make goveralls
3+
# Contains tokens for Coveralls. See https://docs.coveralls.io/go
4+
env:
5+
global:
6+
secure: sNu7aGQUNSMBDfwCjVQCOxNlpwD4tfQBP5owdYMQLs/vrLEEeKOIH/g8R2QdI2H9AVIFofpbEC6bR9VXP5eo1hTmwF3MgGS1e7zD61+wdE4fqDAau0AR3fP344yg/m0YjQVIj8fhPByd+6Sjgzlt9K8A4eQr7e3RbJc7qSKedU4L0N1VaJ/lOwnyBoL+UM1kgHopA+71EeEkpbp6C1NkavvEBZGNA8XZtQJWv8bWiFvbI38CPqIbNgXb+V5eSD2eqXoc2FFoX+JZsWibvE58ZgLjR4CrLkaS9zn7wMtbj0bzzrmTUKyXZBO90UMumQW9dehoDW4EoLI54qCgLeyIrKDh5vLfcgvjfWRKFAKwu3AARdFCNGNkkdjiA/n/JQ0mT/k5NGTwFKFupzQQuexQpqsAV/HPxI3wZCbMj2TX8wW49VPMrLrj6QmTgLS3xMNrHaeMYAdSlEIhoMMOm0XTIpdKJwUVLmHVClSWdVzAKWHnJIMPSgiRKn1g3fBYdlfY1au1Y5rGje/zH9Q6ljETyzNR9oIJCHXoDF59pTcsO7vXutnUTOO8INuGBcKijfj3mYnT5FDJm1kOtQM1RBSx9c5W6CbKWD7i5wVCcfH9BAO4ncmT2C+NmEXRotQvB//VgGL5TB6ZeMIYjWSnDbhpNOFsRwsc0UbIT3yOON26YAY=

Makefile

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ GOFMT ?= $(GO)fmt
1616
FIRST_GOPATH := $(firstword $(subst :, ,$(shell $(GO) env GOPATH)))
1717
PROMU := $(FIRST_GOPATH)/bin/promu
1818
STATICCHECK := $(FIRST_GOPATH)/bin/staticcheck
19+
GOVERALLS := $(FIRST_GOPATH)/bin/goveralls
1920
pkgs = $(shell $(GO) list ./... | grep -v /vendor/)
2021

2122
PREFIX ?= $(shell pwd)
@@ -63,6 +64,13 @@ staticcheck: $(STATICCHECK)
6364
@echo ">> running staticcheck"
6465
@$(STATICCHECK) $(pkgs)
6566

67+
goveralls: cover $(GOVERALLS)
68+
ifndef COVERALLS_TOKEN
69+
$(error COVERALLS_TOKEN is undefined, follow https://docs.coveralls.io/go to create one and go to https://coveralls.io to retrieve existing ones)
70+
endif
71+
@echo ">> running goveralls"
72+
@$(GOVERALLS) -coverprofile=coverage.out -service=travis-ci -repotoken "${COVERALLS_TOKEN}"
73+
6674
build: promu
6775
@echo ">> building binaries"
6876
@$(PROMU) build --prefix $(PREFIX)
@@ -99,4 +107,7 @@ promu:
99107
$(FIRST_GOPATH)/bin/staticcheck:
100108
@GOOS= GOARCH= $(GO) get -u honnef.co/go/tools/cmd/staticcheck
101109

102-
.PHONY: all style check_license format build test vet assets tarball docker promu staticcheck $(FIRST_GOPATH)/bin/staticcheck
110+
$(FIRST_GOPATH)/bin/goveralls:
111+
@GOOS= GOARCH= $(GO) get -u github.com/mattn/goveralls
112+
113+
.PHONY: all style check_license format build test vet assets tarball docker promu staticcheck $(FIRST_GOPATH)/bin/staticcheck goveralls $(FIRST_GOPATH)/bin/goveralls

0 commit comments

Comments
 (0)