diff --git a/.travis.yml b/.travis.yml index a407e1f..59d36e9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,14 +1,21 @@ language: go sudo: false +env: + - DEPLOY_WITH_MAJOR="1.9" + before_script: - go vet ./... go: - - 1.8.5 - - 1.9.2 + - 1.8.x + - 1.9.x script: go test -race -v ./... -after_success: - - test -n "$TRAVIS_TAG" && curl -sL https://git.io/goreleaser | bash +deploy: + provider: script + script: etc/travis-deploy.sh + on: + tags: true + branch: master diff --git a/etc/travis-deploy.sh b/etc/travis-deploy.sh new file mode 100755 index 0000000..e93c363 --- /dev/null +++ b/etc/travis-deploy.sh @@ -0,0 +1,10 @@ +#!/bin/bash +# travis-deploy.sh +# description: Trigger goreleaser deployment in correct build scenarios + +set -eo pipefail +set -x + +if [[ "$TRAVIS_GO_VERSION" == "$DEPLOY_WITH_MAJOR."* ]]; then + curl -sL https://git.io/goreleaser | bash +fi