-
Notifications
You must be signed in to change notification settings - Fork 1
/
.travis.yml
31 lines (27 loc) · 1.36 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
language: go
go:
- "1.10"
before_install:
# Dependency tool (dep)
- curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
- dep ensure
# Build tool (gox)
- go get github.com/mitchellh/gox
install:
- # skip
script:
- go get -t -v ./...
- diff -u <(echo -n) <(gofmt -d cmd/ internal/ pkg/)
- go vet $(go list ./... | grep -v /vendor/)
- go test -v -race ./...
# Build binary
- gox -os="linux" -arch="amd64" -output="lunde_{{.OS}}_{{.Arch}}" -ldflags "-X main.Rev=`git rev-parse --short HEAD`" -verbose ./cmd/main/
deploy:
provider: releases
api_key:
secure: kV0zrZlIQwA5cODLs4vAN68klHU7/FnjuSKlmhJjHloznSgP8+f/gE80BeUb1Kfjrye8z9AnHT5RGkvGSwzJVi2aEIYxhNZz4r+5t5HecVwkXnk4Uyaazl+ki/Ll4Eo1bW9auSW5/MiH4GKVzF3A6W8RiotVmKnL0lp7yJGXI7zXmmnGPPpi9Hz68UpRg7KEIvIJNrJykJLgssrTMc39xGAIh4xmoFjIvQIWIK/rlre6+Kv1krldgHmo5d0jdCcZRGMZht01OF5GDj3hOtGWDIJDxuPpYrG6F+GMLF+rhVRReiwibqVvFoypf1NvbS5ID1Qat3+cjauE4AjDXFIBJ96x13E1TEIqMxBqQMcmH/1Ue7HQ+wY1BFYTeJ2RPC9l7rGw3MGs4ogpuhp+MbMDkMvKY0rOEIlUMDBYeycsIimsuW9URmobbukoQuLoeJ0dSCuEmyRwcVz1pZTmgHe71G5q0q2EmYMuTzwrF/ahE9HwYRzh13wO0IrQBGuUu/R5v1TRL3b5RXg5DOMUaQQpxktJqBNEPKWyBiBtcjb2bk8gfJaQGUqC8pokF+UABMf62nM5LePnCFbWVIx1RZRodxQnKcdA+e5XwpW4gHmb/hO2cUMsCn+QuSjIj6jDmFJ65fxQ8AQ9CrSHbXWuyLfeINRSIRpLHHaXQ5RaYwedGcU=
file: "lunde_linux_amd64"
skip_cleanup: true
on:
branch: master
tags: true