Skip to content
This repository was archived by the owner on Jul 21, 2021. It is now read-only.

Commit 17d04fb

Browse files
committed
[build] Automatically build binaries in CI
1 parent 5291cfe commit 17d04fb

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

.travis.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
language: go
2+
sudo: false
3+
matrix:
4+
include:
5+
- go: 1.x
6+
env: LATEST=true
7+
- go: 1.8
8+
- go: 1.9
9+
- go: tip
10+
allow_failures:
11+
- go: tip
12+
13+
before_install:
14+
- go get github.com/mitchellh/gox
15+
install:
16+
- # skip
17+
18+
script:
19+
- go get -t -v ./...
20+
- diff -u <(echo -n) <(gofmt -d .)
21+
- go vet $(go list ./... | grep -v /vendor/)
22+
- go test -v -race ./...
23+
- if [ "${LATEST}" = "true" ]; then gox -os="linux darwin" -arch="amd64" -output="centimentd.."
24+
-ldflags "-X main.Rev=`git rev-parse --short HEAD`" -verbose ./...; fi
25+
26+
deploy:
27+
provider: releases
28+
skip_cleanup: true
29+
api_key:
30+
secure: i3RaRoIL+BYxBHemfLF4m8yMtGn7W/r12+jXyJlLCOvTV22Z2bZLXGeyxnHz/gj4W9xN5g/nyPLOIY9ak1/IsYajKQXZRmmDljLyLQnCh7DYGvWfLxDnsE0C5BUyTtn5a2c8hK+9kudpK77OMYwuw1HMfRt/JyYo/i8RHdaK3TzMCvp+c+58DhwpJm5YU+8iO3LKwb0lQGaF5JJBNJd1nR3K8L/tkWC9oZ7mv5528RhxtpIYgU4Lsk70RpvcwgSYcjwIb0M4wZgNlXFCuO2WDb3TY7CVzO6hoUymE65rW2iTQrc4EP7U4ulxjUgF6QcLblyQZ8Oz+kzJf/D4BkdNg4pu6MrQLmeMt7DEjliafMqPgWJmKBch/5W0BSkIp5ksDFNHck3qIK79KcCsCbnBYXyOYYfA+Pl6uZXgpeZ+ti7N/Z+eKrCT2FemSkxEzbQ65bWzINC+26Hy6/tpNzzWvmKgM91DvNi3axEn+IuvzzTfKohSvd03Ti3zHBOUwxkG6Tu7VNAHODghbIiyGCOFikcvRyGjYDzLIE8sdgG9WfpNSg9lDCoY+dj2uc73v5Y8NnGp9pfot3A8dBYwXeVcftrwTYVuZ0o3Kd7lHMgqcNtQCNn9eoy9xsQGOC11Pgi7vXGSwEQOvxebfUksseevdMceO4+ZgD4gxt5e92saFjc=
31+
file:
32+
- centimentd.darwin.amd64
33+
- centimentd.linux.amd64
34+
on:
35+
repo: elithrar/centiment
36+
tags: true
37+
condition: $LATEST = true

0 commit comments

Comments
 (0)