improvements on release process

This commit is contained in:
Andrey Nering
2017-06-14 15:28:35 -03:00
parent e97fd65cd3
commit 685b9ae293
3 changed files with 40 additions and 4 deletions

View File

@@ -3,7 +3,9 @@
install:
desc: Installs Task
cmds:
- go install -v ./...
- go install -v -ldflags="-w -s -X main.version={{.GIT_COMMIT}}" ./cmd/task
vars:
GIT_COMMIT: $git log -n 1 --format=%h
dl-deps:
desc: Downloads cli dependencies
@@ -17,6 +19,11 @@ update-deps:
- dep ensure
- dep prune
clean:
desc: Cleans temp files and folders
cmds:
- rm -rf dist/
lint:
desc: Runs golint
cmds:
@@ -35,3 +42,8 @@ release:
desc: Release Task
cmds:
- goreleaser
test-release:
desc: Tests release process without publishing
cmds:
- goreleaser --skip-validate --skip-publish