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
|
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
|
||||||
12
Makefile
12
Makefile
@ -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 ./...
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user