feat: add contitional build for tags

This commit is contained in:
Stefan Martinov 2018-11-26 16:03:02 +01:00
parent d3a30a545c
commit 6a31dccd32
2 changed files with 14 additions and 8 deletions

View File

@ -1,14 +1,12 @@
language: go
go:
- 1.10.x
- 1.11.2
cache:
directories:
- ./vendor
branches:
only:
- master
script:
- make release
- make glide
- make test
- if [ -n "$TRAVIS_TAG" ]; make release; fi

View File

@ -14,15 +14,23 @@ demo: generate
install:
GOBIN=/usr/local/bin go install cmd/gotsrpc/gotsrpc.go
release: goreleaser glide
.PHONY: build
build: goreleaser
goreleaser --skip-publish --skip-validate
.PHONY: release
release: goreleaser
goreleaser --rm-dist
.PHONY: goreleaser
goreleaser:
@go get github.com/goreleaser/goreleaser && go install github.com/goreleaser/goreleaser
.PHONY: glide
glide:
@go get github.com/Masterminds/glide && glide install
test:
.PHONY: test
test:
go test -v ./...