diff --git a/.goreleaser.yml b/.goreleaser.yml index e35750c8..5de2a45f 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -1,6 +1,7 @@ project_name: kubectl-trace builds: - - goos: + - id: "kubectl-trace" + goos: - linux - darwin - windows @@ -16,7 +17,8 @@ builds: -X github.com/iovisor/kubectl-trace/pkg/version.gitCommit={{ .Commit }} -X github.com/iovisor/kubectl-trace/pkg/version.imageName={{ .Env.IMAGE_NAME }} binary: kubectl-trace - - goos: + - id: "trace-runner" + goos: - linux - darwin - windows @@ -33,13 +35,15 @@ builds: -X github.com/iovisor/kubectl-trace/pkg/version.imageName={{ .Env.IMAGE_NAME }} binary: trace-runner -archive: - format_overrides: - - goos: windows - format: zip +archives: + - id: windows + format_overrides: + - goos: windows + format: zip snapshot: name_template: 'master' release: - disable: true + github: + prerelease: auto diff --git a/.travis.yml b/.travis.yml index 68080e73..28c59f27 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,7 +7,7 @@ go: services: - docker before_install: - - GO111MODULE=on; go get github.com/goreleaser/goreleaser +- curl -LO https://github.com/goreleaser/goreleaser/releases/latest/download/goreleaser_amd64.deb && sudo dpkg -i goreleaser_amd64.deb script: - make test - make _output/bin/kubectl-trace @@ -16,3 +16,11 @@ script: - make cross after_success: - ./hack/ci-release-image.sh + +deploy: +- provider: script + skip_cleanup: true + script: goreleaser + on: + tags: true + condition: $TRAVIS_OS_NAME = linux diff --git a/Makefile b/Makefile index 0f0e154b..ede031eb 100644 --- a/Makefile +++ b/Makefile @@ -39,7 +39,7 @@ ${trace_runner}: .PHONY: cross cross: - IMAGE_NAME=$(IMAGE_NAME) go run github.com/goreleaser/goreleaser --snapshot --rm-dist + IMAGE_NAME=$(IMAGE_NAME) goreleaser --snapshot --rm-dist .PHONY: clean clean: