-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy path.travis.yml
38 lines (31 loc) · 1.49 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
os:
- linux
language: go
services:
- docker
env:
global:
- PROGRAM=beanstalkd-cli
- GO111MODULE=on
jobs:
- GIMME_OS=linux GIMME_ARCH=amd64 EXT=
- GIMME_OS=linux GIMME_ARCH=386 EXT=
- GIMME_OS=windows GIMME_ARCH=amd64 EXT=.exe
- GIMME_OS=windows GIMME_ARCH=386 EXT=.exe
- GIMME_OS=darwin GIMME_ARCH=amd64 EXT=
before_install:
- docker run -d -p 11300:11300 schickling/beanstalkd
install:
- sudo apt-get -y install shelltestrunner
- go get -v
script:
- go build -v -ldflags "-X main.CommitHash=${TRAVIS_COMMIT} -X main.Name=${PROGRAM} -X main.Version=${TRAVIS_TAG}" -o ./bin/beanstalkd-cli_${GIMME_OS}_${GIMME_ARCH}${EXT}
- make ci-test
deploy:
provider: releases
token:
secure: XK7hoV3VH4ya/I+dw4JPNYf9u1AZkP02T7ZkfMAHDK5pYWyS9S8MeRj/kCrgjPi5tLMgsPcxrN19FXa+FVkkqc1ngGd4ALrJMDx4/RVMyH6JKhr/pmTt6gxTumrCclQrPiubhVaM5ihfY9NRxymZnipKHWtZTuLNzy88m4Xn2yRKYk1FSXr/ssE6qY7aW3StjqoDNZi6TeUd7Dooz2WTwCdquH23EsUiclJ1WMKSHJz7ROeiBU7B2Vvp1uFIAijr5L4Vw96XVfEDkL1G0zB6IX1/IJ0dQk4SiL+Qv26GcI3zsVfH9UZCa9NfcFEMwvjb5a2bcPRlxIww+ScN01OLD6IY8TcKjGWkhmCx9bozN+m402C273ELypBptgjw2F0tOgMqdT4Shr+s8RqnSLru5kZ/kyJXMN+rgN/c3pA1YpZmbjnEt90muSwevkNEUG47mwaTwqHoEvb+tS3LuLKt7iFitlu7P9i15UlOTgFDSxSoimGHoKJwkLukSKqyFnlIXTprzj2quENxekM1OhmpGC2YW+81JZWfzbITWtY5D8j6JXBv//1rF5QgTscovd8xUTGN7FzezLBsSAio+DzJ1ZiDqfM2czSRTf/3ZO2sENVdOnXztleyDx91eZWVSb/BFUXCW1fJ74xChdQjZk4Uau21OC3L9wiWdhQu55YfyRw=
file: ./bin/beanstalkd-cli_${GIMME_OS}_${GIMME_ARCH}${EXT}
skip_cleanup: true
on:
tags: true