From db60e32f30275bb3ea92b9c6652e82dde30fcf4b Mon Sep 17 00:00:00 2001 From: Mark Ryan Date: Tue, 12 Dec 2017 11:19:02 +0000 Subject: [PATCH] Enable Travis builds This commit adds a .travis file which enables Travis builds for govmm. The script builds the source and runs the unit tests and gometalinter enabling - misspell - vet - ineffassign - gofmt - gocyclo 15 - golint - errcheck - deadcode Signed-off-by: Mark Ryan --- .travis.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000..36f4b30f08 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,21 @@ +language: go + +go: + - 1.8 + - 1.9 + - tip + +go_import_path: github.com/intel/govmm + +matrix: + allow_failures: + - go: tip + +before_install: + - go get github.com/alecthomas/gometalinter + - gometalinter --install + +script: + - go env + - go test -v ./... + - gometalinter --tests --vendor --disable-all --enable=misspell --enable=vet --enable=ineffassign --enable=gofmt --enable=gocyclo --cyclo-over=15 --enable=golint --enable=errcheck --enable=deadcode ./...