From 138a5d86edcbad59a3d5c8c3e36ae33bbfa56120 Mon Sep 17 00:00:00 2001 From: Jesse Duffield Date: Tue, 7 Aug 2018 21:32:51 +1000 Subject: [PATCH] attempt at automatic binary releases --- .travis.yml | 36 +++++++++++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 19b8e70e3..decc28a97 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,33 @@ - language: go - go: - - "1.10" +language: go +sudo: false +matrix: + include: + - go: 1.x + env: LATEST=true + - go: 1.5 + - go: 1.6 + - go: 1.7 + - go: tip + allow_failures: + - go: tip +install: +- +script: +- go get -t -v ./... +- diff -u <(echo -n) <(gofmt -d .) +- go vet $(go list ./... | grep -v /vendor/) +- if [ "${LATEST}" = "true" ]; then gox -os="linux darwin windows" -arch="amd64" -output="lazygit.." + -ldflags "-X main.Rev=`git rev-parse --short HEAD`" -verbose ./...; fi +deploy: + provider: releases + skip_cleanup: true + api_key: + secure: TnB8I+swjicHuGTXk3ncm1Aaa12eIJqWV/Lhcnbb01i39p6+fyn3vDMdWPcejt3R8gcJqv4wyP8UQVO9G1qkLppt6V/qAuY5x6nX0MgEa3t+8JLJnGYHZYsuIgan/ecAmeu5+6dgUhr9Oq6zQOEv/O88NsALzMlqnEQNXI8XSoScfhkiVDIp3zWov0vBizCdThnNgTx9zRpJVoqxmhWvgt+me2+fOhSx1Y+3ZA2gE7zq8IFAbxp36d0rsR5lKqmTuF+YsF9iQ7Ar+xCjbRunLsZx+VwGqGfpS/qS7EwsEqBI0vEO76eFJkwEsIzOvJiFNhBDUu3upquBFMT4uzxRxH3eV+J4mZtu29UDLdvKI5Q730Lk9AgmH4now+RmP08M0SEXJa+AnHeuBv2u1iU5bu+sI6CORVQzKQwOph9AABDjSZ54wrXIpYEeIW2sz8nx+hiG6QL1mqfM/l+55BR69u3vxKYMryQBxPuzhZCTOqqI4uahlb6GIUNZJ9vGZeIA9HFJq3ymW8cdrpYzhKf3Nx9jK+Yb81h5/AHq9iChXEC63VPCDXXGRllh2UYWNYCaAdtk+ekpLR8299e4CaEregy6g5U2S3/xrBKl87miu1uJ/fquXoxGdSU+JcmsmXZ26sGIU2TCYdNjSfIgpOyfMmB4JNtKHqWRHA9Fe42CRpA= + file: + - lazygit.windows.amd64.exe + - lazygit.darwin.amd64 + - lazygit.linux.amd64 + on: + repo: jesseduffield/lazygit + tags: true + condition: $LATEST = true