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 language: go
go: go:
- 1.10.x - 1.11.2
cache: cache:
directories: directories:
- ./vendor - ./vendor
branches:
only:
- master
script: script:
- make release - make glide
- make test
- if [ -n "$TRAVIS_TAG" ]; make release; fi

View File

@ -14,15 +14,23 @@ demo: generate
install: install:
GOBIN=/usr/local/bin go install cmd/gotsrpc/gotsrpc.go 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 goreleaser --rm-dist
.PHONY: goreleaser
goreleaser: goreleaser:
@go get github.com/goreleaser/goreleaser && go install github.com/goreleaser/goreleaser @go get github.com/goreleaser/goreleaser && go install github.com/goreleaser/goreleaser
.PHONY: glide
glide: glide:
@go get github.com/Masterminds/glide && glide install @go get github.com/Masterminds/glide && glide install
test: .PHONY: test
test:
go test -v ./... go test -v ./...