@@ -5,10 +5,6 @@ language: go
5
5
go :
6
6
- " 1.12.x"
7
7
8
- branches :
9
- only :
10
- - master
11
-
12
8
install :
13
9
- git clone https://github.com/elastic/go-langserver $GOPATH/src/golang.org/x/tools
14
10
- cd $GOPATH/src/golang.org/x/tools
@@ -26,25 +22,53 @@ before_install:
26
22
matrix :
27
23
fast_finish : true
28
24
include :
29
- - name : Unit Tests & Package | Linux
25
+ - name : Unit Tests & Package | Linux x64
30
26
os : linux
31
27
script :
32
28
- go test ./internal/lsp
33
29
- go build -o ../go-langserver-linux-amd64 $GOPATH/src/golang.org/x/tools/cmd/gopls
34
30
- curl -o ../go1.12.7.linux-amd64.tar.gz https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz
35
31
- tar xzf ../go1.12.7.linux-amd64.tar.gz -C ../
36
- - rm ../go/bin/godoc & rm ../go/bin/gofmt & rm ../go/misc/benchcmp & rm ../go/misc/nacl/go_nacl* & rm -r ../go/pkg/tool/linux_amd64
37
32
- mkdir build
38
33
- tar -zcf ./build/go-langserver-linux-amd64.tar.gz ../go-langserver-linux-amd64 ../go
39
34
deploy :
40
- provider : pages
35
+ provider : releases
36
+ skip_cleanup : true
37
+ github_token : $GITHUB_TOKEN
38
+ verbose : true
39
+ file : $GOPATH/src/golang.org/x/tools/build/*
40
+ file_glob : true
41
+ name : $TRAVIS_TAG
42
+ draft : false
43
+ prerelease : false
44
+ overwrite : true
45
+ on :
46
+ all_branches : true
47
+ tags : true
48
+
49
+ - name : Unit Tests & Package | Linux x86
50
+ os : linux
51
+ script :
52
+ - go test ./internal/lsp
53
+ - go build -o ../go-langserver-linux-386 $GOPATH/src/golang.org/x/tools/cmd/gopls
54
+ - curl -o ../go1.12.7.linux-386.tar.gz https://dl.google.com/go/go1.12.7.linux-386.tar.gz
55
+ - tar xzf ../go1.12.7.linux-386.tar.gz -C ../
56
+ - mkdir build
57
+ - tar -zcf ./build/go-langserver-linux-386.tar.gz ../go-langserver-linux-386 ../go
58
+ deploy :
59
+ provider : releases
41
60
skip_cleanup : true
42
61
github_token : $GITHUB_TOKEN
43
62
verbose : true
44
- local_dir : $GOPATH/src/golang.org/x/tools/build
45
- target_branch : linux_deploy
63
+ file : $GOPATH/src/golang.org/x/tools/build/*
64
+ file_glob : true
65
+ name : $TRAVIS_TAG
66
+ draft : false
67
+ prerelease : false
68
+ overwrite : true
46
69
on :
47
- branch : master
70
+ all_branches : true
71
+ tags : true
48
72
49
73
- name : Unit Tests & Package | OSX
50
74
os : osx
@@ -53,15 +77,19 @@ matrix:
53
77
- go build -o ../go-langserver-darwin-amd64 $GOPATH/src/golang.org/x/tools/cmd/gopls
54
78
- curl -o ../go1.12.7.darwin-amd64.tar.gz https://dl.google.com/go/go1.12.7.darwin-amd64.tar.gz
55
79
- tar xzf ../go1.12.7.darwin-amd64.tar.gz -C ../
56
- - rm ../go/bin/godoc & rm ../go/bin/gofmt & rm ../go/misc/benchcmp & rm ../go/misc/nacl/go_nacl* & rm -r ../go/pkg/tool/darwin_amd64
57
80
- mkdir build
58
81
- tar -zcf ./build/go-langserver-darwin-amd64.tar.gz ../go-langserver-darwin-amd64 ../go
59
82
deploy :
60
- provider : pages
83
+ provider : releases
61
84
skip_cleanup : true
62
85
github_token : $GITHUB_TOKEN
63
86
verbose : true
64
- local_dir : $GOPATH/src/golang.org/x/tools/build
65
- target_branch : darwin_deploy
87
+ file : $GOPATH/src/golang.org/x/tools/build/*
88
+ file_glob : true
89
+ name : $TRAVIS_TAG
90
+ draft : false
91
+ prerelease : false
92
+ overwrite : true
66
93
on :
67
- branch : master
94
+ all_branches : true
95
+ tags : true
0 commit comments