/
.travis.yml
45 lines (38 loc) · 1.55 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
language: go
go:
- 1.7.1
# Not tested yet...
# services:
# - mysql
install:
- go get -u -v github.com/kardianos/govendor/...
- govendor sync
# Default is `make`
script:
- go test $(go list ./... | grep -v /vendor/)
# Build web and cli for linux
before_deploy:
- GOOS=linux GOARCH=amd64 go build -o bin/papernet-linux-amd64-web cmd/web/main.go
- GOOS=linux GOARCH=amd64 go build -o bin/papernet-linux-amd64-cli cmd/cli/*.go
deploy:
provider: releases
skip_cleanup: true
api_key:
secure: C7wT7AAU9HLt5Ua74u0RVs/rpBHPIv5+n0rfdzKapISMbrFGM9jenoyHoz4vPXO7DVWR5sBOX9TI8l8Eh4LrarVhVaxlIBzSNJrB+qs6mBD7pN3D8PH/mLS92jsM6qaE45es0AAhgWww8oQIOmcbr2FtVhjG5j1r8OrXRZf4g4blFncsYVuVJvZlF2r9Y0gAR5ntYczsUPV8Yo1rLisMBT3Bgi7DgarYumpWKzwh6YWrL70cirHeZjDvwxwkPBFk5jlUnJJMyD80/4AqNU4BYjw9XrUUqPMAKmfVkZ0l0f/jVmKxLq/JXS4EEaF+lutIJ8UDXUuVFWCoTlK6Jhj1CteI7Je4QH3I20kS5OaCkBnmqSV2eEDtrbAQwEQ/o5TllChqYpSzAsPN8QuicXJAwg0jiS2BwNLNoWfUhL8172igcvRw2V+Tqw3bA15JnjiSI/aMZOtRiSLEpyMKv3d24RjNyYifVp9AOPCh/A3JiaHuBGVQoa4wHxlNtPQ2Bd1hbu6/6b4Vv/bmo4QymJQkf3a8EBi0iWqJ0uHt6RPAW+lmCY5tA6p3twexSTs1wLVrs6rbaQtdohhY3J6ux+PZ4x0IDrlAOFHws/zuECa/NXd7cdQk2mlBXggseZ3OWOxUoB+uB4JZnrgZL8HrkBjRq9K/b1ifLWfngSiHn478M9c=
file:
- bin/papernet-linux-amd64-web
- bin/papernet-linux-amd64-cli
- bleve/mapping.json
on:
tags: true
repo: bobinette/papernet
notifications:
email:
on_success: change
on_failure: change
# Build only the master branch. The PRs will still be built
branches:
only:
- master
# Regex for tags, needed for releases
- /^\d+\.\d+(\.\d+)?(-\S*)?$/