-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
53 lines (43 loc) · 2.67 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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
sudo: required
services:
- docker
language: go
go:
- tip
env:
global:
- MYAPP=ignore-file
- MYEMAIL=mh-cbon@users.noreply.github.com
- secure: XMUGAItrntTLHbfzfdLIgQOzIWoGHGiIugQFoLq6L0KzKCi6fUb59xI3CXySQFb5sEeDQ//iFVbmJwZNzz4D6n7sqX/i0ccjEbY8tmjeF2dhYnstpBUh2Q+pO0XnZKxhOSqunAs0o8VZJ32oB37NW5ksPcXsMVtRNEaZCSEdng+l1KjzfAJyUYViD6qAjuvwSuBM0jzispQzwbFs5u6pV9KzmnVXCKd3y3lJvt9hsiauENAGjM+lxZgR626Sclhv3i4uxrwoFRKFjxeeykOIO9MR29rBpDVijexFg9a27ooRpKoeQgvFbJo+La7f2ITKcZmfDLBWlt8DbisD5rXSsc+nUE65bhAOzX+dtIrTqPdxgOQYsE3xoUfeskXNOjVqTRtxBBv/7vcs4sjKlAwsGrG9lsusmdUiQ4zNinh8eruYoxXMXd91z6TikRKSJGxkFEj42KZ5PaDsWqe70ax8AvPgkqdTOrOGmHLUZqA1dJTBpFCEwSQMVM10UEBPgjjgX+ZvKS7zck2v6LHRu+uJFkI4AwZIJgZmhqa+Nz5yFuaKu4MgtIPhlBpDTyVz9H1WuuXpBZGI8HpKY5VBpnO0olUsLBRz5dr7yjkCueLSeoVxm8Wf+5sTd3Xbmf2JaD/XlAR/FKNz6zoUGlOwxVp+GolDbFf5SUp/CtMcAWbWPHI=
before_install:
- sudo apt-get -qq update
- mkdir -p ${GOPATH}/bin
- cd ~
- curl https://glide.sh/get | sh
install:
- cd $GOPATH/src/github.com/mh-cbon/$MYAPP
- glide install
- go install
script: echo "pass"
before_deploy:
- mkdir -p build/{386,amd64}
- GOOS=linux GOARCH=386 go build --ldflags "-X main.VERSION=${TRAVIS_TAG}" -o build/386/$MYAPP main.go
- GOOS=linux GOARCH=amd64 go build --ldflags "-X main.VERSION=${TRAVIS_TAG}" -o build/amd64/$MYAPP main.go
- curl -L https://raw.githubusercontent.com/mh-cbon/go-bin-deb/master/create-pkg.sh | GH=mh-cbon/$MYAPP sh -xe
- curl -L https://raw.githubusercontent.com/mh-cbon/go-bin-rpm/master/create-pkg.sh | GH=mh-cbon/$MYAPP sh -xe
after_deploy:
- curl -L https://raw.githubusercontent.com/mh-cbon/go-bin-deb/master/setup-repository.sh | GH=mh-cbon/$MYAPP EMAIL=$MYEMAIL sh -xe
- curl -L https://raw.githubusercontent.com/mh-cbon/go-bin-rpm/master/setup-repository.sh | GH=mh-cbon/$MYAPP EMAIL=$MYEMAIL sh -xe
deploy:
provider: releases
api_key:
secure: pjl/z6xDmcH66WIHNYskhaopf+ck87GV8qedEAoJUUdi9omAPecnETPsdHSWFTa3U3wN+/pp8Fd+fiW3ihu6Fd7rIb1/qj7kIykjIF6CmGQfpZDe4HkCHectcy+3jWAel/lDWv+U4qIfPgzycuJwksjJrHx5J1SaYSFZEGmSKovdE5kCSOO6JTD9MYxeRY2IiZD69AHr3+n0Qcx8EADY+jCypmx5doK6oodouP2+dgTslq5+5YdJOnBBGrtJRePUxpAyOZkFaGFd63i6KgIaQI6CiydxxEFLoIdLrfZo5vKwziVy9pR9nBoFy8rExsi4bzWJDLmHK4wHsTAXg0t20dJHqw5WUIXwVJiUft7/KYKJfExQgbYs5RNty2HGoL5L6xbp5mmVZf8dw9iSgK5Zh6TwuETIO8n857w98r5ExkL8+Todehd+AzR2iiaGRjl8H54licugf9zid6kppqHUWKUKSn4A2qJs7YexLXyUafQYRgg/Zf4CHetGOmupDDia9eBtDK401e696HaKIhy7mj9PQgbzc1AZLZOqFF0X9s5W/KuIAO59/KiYTVxeOOXgndX2xZ1TEX/Z/bxBNDUSQul0BBjmQTwyoGgeycwJQP17Qd1TY8m0dzgqo3bmBazTMBGIX+fbh8HY/GF0brKGzdbxpuIO6RzjPdvyz4xZel0=
file_glob: true
file:
- $MYAPP-386.deb
- $MYAPP-amd64.deb
- $MYAPP-386.rpm
- $MYAPP-amd64.rpm
skip_cleanup: true
on:
tags: true