diff options
| author | Joe Richey joerichey@google.com <joerichey@google.com> | 2017-07-19 16:55:43 -0700 |
|---|---|---|
| committer | Joe Richey joerichey@google.com <joerichey@google.com> | 2017-07-19 17:42:38 -0700 |
| commit | 6b33db119a7af43cd711ede21843b4ed0c72f76e (patch) | |
| tree | 145b96e51da3da98abc307fd76b3cb88e9672a8b /Makefile | |
| parent | 8f4830c7715e5719780f195ce3400b8768c30688 (diff) | |
coveralls: Adding Travis CI integration
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 23 |
1 files changed, 14 insertions, 9 deletions
@@ -110,11 +110,18 @@ update: @govendor remove +unused # Format all the Go and C code -.PHONY: format +.PHONY: format format-check format: @gofmt -l -s -w $(GO_FILES) @clang-format -i -style=Google $(C_FILES) +format-check: + @gofmt -s -d $(GO_FILES) \ + | ./input_fail.py "Incorrectly formatted Go files. Run \"make format\"." + @clang-format -i -style=Google -output-replacements-xml $(C_FILES) \ + | grep "<replacement " \ + | ./input_fail.py "Incorrectly formatted C files. Run \"make format\"." + # Run lint rules (skipping generated files) .PHONY: lint lint: @@ -155,14 +162,12 @@ test-teardown: sudo rmdir $(MOUNT) rm -f $(IMAGE) -##### Commands for Travis CI ##### +##### Travis CI Commands +.PHONY: travis-setup travis-script +travis-install: go-tools test-setup + go get -u github.com/mattn/goveralls -.PHONY: check -check: lint default test +travis-script: lint format-check default + goveralls -service=travis-ci @govendor list +missing +external +unused \ | ./input_fail.py "Incorrect vendored dependencies. Run \"make update\"." - @gofmt -s -d $(GO_FILES) \ - | ./input_fail.py "Incorrectly formatted Go files. Run \"make format\"." - @clang-format -i -style=Google -output-replacements-xml $(C_FILES) \ - | grep "<replacement " \ - | ./input_fail.py "Incorrectly formatted C files. Run \"make format\"." |