mirror of
https://github.com/foomo/gotsrpc.git
synced 2025-10-16 12:35:35 +00:00
feat: add contitional build for tags
This commit is contained in:
parent
d3a30a545c
commit
6a31dccd32
10
.travis.yml
10
.travis.yml
@ -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
|
||||
12
Makefile
12
Makefile
@ -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 ./...
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user