-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path.travis.yml
22 lines (21 loc) · 1.17 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
sudo: false
language: go
go:
- 1.x
script:
- go test ./...
- go build
before_deploy:
- PROJECT=$(basename $PWD)
- go get github.com/mitchellh/gox
- gox -os "linux" -arch "386 amd64 arm arm64" -output "./bin/{{.OS}}_{{.Arch}}/${PROJECT}"
- for i in ./bin/*; do cp "$i/${PROJECT}" . && tar -cvf "${PROJECT}-${TRAVIS_TAG//v/}_${i##*/}.tar.gz" $PROJECT LICENSE; rm "${PROJECT}"; done
deploy:
provider: releases
file_glob: true
file: "*.tar.gz"
skip_cleanup: true
on:
tags: true
api_key:
secure: NWTmLMB7pxLXGn3spNsHzscIm8eYc0AZ2eNNZ6BjUELoWY5lJlCevJgBEiZaQw35NHkJt+HBvnIwAVAmLDHKdQFjHuCa0L9u5iEuQHCkWYBuJ2nYXS9XPgdBaMDV18kl0pSH9fbJZVC4IRr+/ik7+rda734I28jnGzBma7H9xW01ge3ROY18tUzul1wcXrXyrmUlgbTf29+Y1PZ8ZpZ5rwIWbfcjZaI8ZXEMOYrz+oqU/0BuDfdnQ7+xDULZ6aQTMk2IHUJ6vxjcVyejZFvZwPvVsO5vsjTuUovOQK/N5pT/uSTthoni4oFv4pkbLA/clKVhifRZCPzXs+VhNFeV+DGpjpJAbHj1TblyJLUpfWHyP0cGEchkFOPeMrSHxB3T0+jP9YzTQVWRVZ1rikU5kr4KcOqrsF5lhRf/Db7mP89N+BWyzDTt2k4jij7x8sIjku95iv7CzRjXemTeGrMWdWbcSbp61YwLJobnPyawaGmLk8R1xoOyOjhomkHuPwzVE8uBpOIL67ST+BDglvTLqdOQei6GewEtmcQ6bLNm4ArQxmjEbKaOYqnRwNbzNRYs5FcSY9/rS+WQ8MwlCfF0ceP1R4uj5FVxBRu4aTvWB4w4hdQm+TbLKVLorBlevHPDiEzI+oK5O2sKAOX+AgpUu4DsDDuNL48Y6DL4bWgxadk=