forked from kintone-labs/cli-kintone
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
50 lines (44 loc) · 1.45 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
language: go
go:
- 1.9.3
env: "PATH=/home/travis/gopath/bin:$PATH"
before_install:
- go get github.com/mattn/gom
script:
script:
- go vet -x ./...
# Install dependencies via gom
- $HOME/gopath/bin/gom -production install
# Build linux/amd64 archive
- export GOOS="linux"
- export GOARCH="amd64"
- gom build -v -tags "forceposix" -o build/linux-x64/cli-kintone
- zip linux-x64.zip build/linux-x64/cli-kintone
# Build darwin/amd64 archive
- export GOOS="darwin"
- export GOARCH="amd64"
- gom build -v -tags "forceposix" -o build/macos-x64/cli-kintone
- zip macos-x64.zip build/macos-x64/cli-kintone
# Build windows/amd64 archive
- export GOOS="windows"
- export GOARCH="amd64"
- gom build -v -tags "forceposix" -o build/windows-x64/cli-kintone.exe
- zip windows-x64.zip build/windows-x64/cli-kintone.exe
# Build windows/386 archive
- export GOOS="windows"
- export GOARCH="386"
- gom build -v -tags "forceposix" -o build/windows/cli-kintone.exe
- zip windows.zip build/windows/cli-kintone.exe
deploy:
provider: releases
api_key:
secure: "Fm06thRLQNvVibTvLR00QAS6Z2r4kqSz2nzFCWDUBZpC8dB28iA7TlRgpdjE8OD2GvRKVvWiMaMY/qkQqELc+oMK604dW6+j8kRw7bTxXyAwtwNQBmhS0TRyQNqb6/0v7+wPskS0p5Ioig1LJtP3BduhRBWg7WjzIBBbWmwK90w="
file:
- "linux-x64.zip"
- "macos-x64.zip"
- "windows-x64.zip"
- "windows.zip"
skip_cleanup: true
all_branches: true # https://github.com/travis-ci/travis-ci/issues/1675
on:
tags: true