-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
36 lines (30 loc) · 1.34 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
32
33
34
35
36
language: go
matrix:
include:
- go: 1.x
env: LATEST=true
git:
depth: 1
notifications:
email: false
before_install:
- go get github.com/mitchellh/gox
script:
- go get -t -v ./...
- diff -u <(echo -n) <(gofmt -d .)
- go vet $(go list ./... | grep -v /vendor/)
- go test -v -race ./...
- if [ "${LATEST}" = "true" ]; then gox -os="linux darwin" -arch="amd64" -output="sshs.{{.OS}}.{{.Arch}}"
-ldflags "-X main.Rev=`git rev-parse --short HEAD`" -verbose ./...; fi
deploy:
provider: releases
skip_cleanup: true
api_key:
secure: KKu2JpnhOWVq9d9XuZAbuhmYzlKdD/hOjS/v6OlCqqMmnUtS0wY7uWYwPUkn3ZFmZQF/WRqnour+/rxzGJL4eoM5ZCQ24OCNmURShG8SZZnd65brE+RAwDrIPcAAdMafeJtG/D6uS7wTWGtiX4YRM5uFl/WEoRNv/e7DUR4R1W3DQd4vyeTuWR0RvAivNKxK1gOzRjKaotMXF4WdL03V04XtkyGjNGmIXlxrFuseDvQFJOaCUP0JI9+CnYRl7OmNp/5X8ErHybLyRdPlSKpHIB1KxFQI/4pdFeuXLWkI+pyAsRtmnJIp+mBDdKApgb4k2uzhglfGj8EC0LPXHMOteGZFDwVLaJAGkjC3K7BYGtTBFwlxPJ38G6hmi7ogLU3U8HUZxOx4QVFLLj9+15gHr1n4Pc8jGgWLli2THZeugAQ52ipt83Lh7YRoKa9uZCNle4V/5cJVCaw8LjMddPFlmMReGPK2Ed2umX6xxNrQvSU2v+aSV4/wmtDHOczNKF9iciOwspAB/QCzbgVjS5oHCTQcfsMp4Xf5Pw/nAc7NqNuVwI9rqwxj4FAEdlJHFfr6BHRYktP7/sirqS97LPxP8Dugl9w/3VrXkr22VjHJlCX3UQPHcoUyfJOTZsUe8vtJuZ/JTqtSrtExoZeXqmyAg7m2mK4SXdHgb11OGZDgS3A=
file:
- sshs.linux.amd64
- sshs.darwin.amd64
on:
repo: davemcphee/sshs
tags: true
condition: $LATEST = true