travis: add release stage

This commit is contained in:
Leo Antunes 2019-03-28 22:11:26 +01:00
parent b8e729298c
commit c3c00690b3
3 changed files with 17 additions and 1 deletions

1
.gitignore vendored
View File

@ -14,3 +14,4 @@ wesher
# Misc # Misc
*.tmp *.tmp
*.sha256

View File

@ -29,8 +29,22 @@ install: true # skip, handled by "cache" stage
stages: stages:
- cache - cache
- test - test
- release
jobs: jobs:
include: include:
- stage: cache - stage: cache
script: go mod download -json script: go mod download -json
- stage: release
script: make
go: "1.12.1"
deploy:
provider: releases
api_key:
secure: "hWSa2rdQDwUrEtRw17L2P2um+nnuAaFm7+k97KYGboW3p0JY+nPJspLshT4XaeTuB4FQMVKQxXY5Tn0aXcp4lLFqXbUrOssFUDXVpL5g0MopX/8lItt0JZ/6L3tJN57lKkEZD8nDRR2f0DYe9c6mOnSG5I+4n5NOBqbhb8S1CD6qS4KU38Ev45X7JB42D6v/KflR7jNVYQ20jIPhVW0VhksB6WiVGBo8aNnKpqQyyNehOdRDw8qtUmj/XzKj6mN8co4WS2UxTb1yQchXq5vkipqdrejgqHy3njhJ6563MKGmGAyvV5Ok8a2BVpAgi9uLf8K74fTAKbJje9RGrGMccCWWuDlKxLtdZKlYgTt2KQgVA9ncaluYSVa6dbk51l1NGYvVYlX0yNwQ0g2iUN0dstKKdqkeqngKDiuaMiSOCeSY7Fv00bWLtLOjOQX644G1o4VLm09iWBAwQHHZhMdBxUks7wo876cKQkW1LgursA4IDoKSi4vZ8KQqeZjoLbJK/QBRhNKA57jI8StoaegZODG4jJRVsHbEA5FmFsHclbzgg7GZD7GyZtX0BJ655NRYis1W44IHLda2Wq7Fz42nPivvjQVhHvyodf50OUU+f4EPJwqEnWgT3dYO23/DEHst4Z/6yY7ivhaBm9N4rJ2Gkn26Bjtz1IGHM0HJxXQoEJE="
file:
- wesher
- wesher.sha256
skip_cleanup: true
on:
tags: true

View File

@ -3,4 +3,5 @@ VERSION=`git describe --tags --dirty --always`
LDFLAGS=-ldflags "-X main.version=${VERSION}" LDFLAGS=-ldflags "-X main.version=${VERSION}"
build: build:
go build ${LDFLAGS} ${OPTS} go build ${LDFLAGS} ${OPTS} -o wesher
sha256sum wesher > wesher.sha256