@@ -2,11 +2,6 @@ language: go
2
2
dist : xenial
3
3
os :
4
4
- linux
5
- env :
6
- global :
7
- # Force-enable Go modules. This will be unnecessary when Go 1.13 lands.
8
- - GO111MODULE=on
9
- - GOARCH=amd64
10
5
stages :
11
6
- checks
12
7
- test
16
11
cache :
17
12
directories : [$GOPATH/pkg/mod]
18
13
19
- # Only clone the most recent commit.
14
+ # clone the full repo
20
15
git :
21
- depth : 1
16
+ depth : false
22
17
23
18
install : true
24
19
20
+ notifications :
21
+ email :
22
+ on_success : change
23
+ on_failure : always
24
+
25
25
# script always runs to completion (set +e). If we have linter issues AND a
26
26
# failing test, we want to see both. Configure golangci-lint with a
27
27
# .golangci.yml file at the top level of your repo.
28
28
jobs :
29
29
include :
30
30
- stage : checks
31
31
# script: golangci-lint run # run a bunch of code checkers/linters in parallel
32
- script :
33
- - curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin v1.24.0
32
+ before_script :
33
+ - curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin v1.27.0
34
+ <<<<<<< HEAD
34
35
- golangci-lint --version # test that we got it
36
+ - pwd; ls -altr; ls -alR
37
+ =======
38
+ script :
39
+ >>>>>>> de22ee4... Travis testing (#85)
35
40
- make download
36
41
- make lint
37
42
- stage : test
38
43
script :
39
- - make coverage && bash <(curl -s https://codecov.io/bash)
44
+ - make coverage
45
+ after_success :
46
+ - bash <(curl -s https://codecov.io/bash)
40
47
# trigger goreportcard scan
41
48
- curl -s -d "repo=github.com/$TRAVIS_REPO_SLUG" https://goreportcard.com/checks
42
49
- stage : build
43
- script : GOOS=linux make # need this here because gvm resets the GOOS var from the "env:" line
50
+ script :
51
+ - GOOS=linux make # gimmie and gvm don't pass through GOOS variables :(
52
+ - ls -altr
53
+ arch : amd64
44
54
env : GOOS=linux
45
55
- stage : build
46
- script : GOOS=windows make
56
+ script :
57
+ - GOOS=linux make
58
+ - ls -altr
59
+ arch : arm64
60
+ env : GOOS=linux
61
+ - stage : build
62
+ script :
63
+ - GOOS=windows make
64
+ - ls -altr
65
+ arch : amd64
47
66
env : GOOS=windows
48
67
- stage : build
49
- script : GOOS=darwin make
68
+ script :
69
+ - GOOS=darwin make
70
+ - ls -altr
71
+ arch : amd64
50
72
env : GOOS=darwin
73
+ # fails to build darwin/arm64 combo
74
+ # - stage: build
75
+ # script:
76
+ # - GOOS=darwin make
77
+ # - ls -altr
78
+ # arch: arm64
79
+ # env: GOOS=darwin
51
80
52
81
deploy :
53
- on :
54
- tags : true
55
- condition : $TRAVIS_BUILD_STAGE_NAME = Build
56
- provider : releases
57
- api_key :
58
- secure : BsjDpZkQEG+gH87ZZC4qWb4xRQhAO22Yg08H/2eZXVzO5eSuXDL96peCBy+3jozlJ5mMDbwXnnAs9EnWBWyIMeNkLev2MoKXm3xTVI6yNxc4pflBmBg4mu3YFQQmZTqtzFr3NBy5+tcL6h/3S0KEShOb9J7csUsimHzZfA19wbOZjdyqNXo9poDekeHnT++3k/NRDfjrsDTUgUUzBYs5yNh2vVKNjcgihiv61eHlbWjgwLjJYR08po+6PCJ6hLwg3/TXqe0r7PUeNJaTk2NdY69LPxXh3sRfbmXibA8a7IudI8uLfSOKrrw6+tWDUWMz4vHfb4ETZx71wwhcBgIs5NPQJw4vlknm89kv+7aJBwjVRI9zoz9tX/TGqXSVo7C1yM3Ic788na74L2m8U6rGYUeGEAai1wbYVUqRi9hpMAhWImtKqHDFYGYI/EYoE3Rco5bpM4xx1LT/tqdu44CpPNbkzWcJF+2yxroyY/ze/mL63YwJxOCtQwXSICkawbHtmS+m9EOGjskWQ0nKIb/mpFBEhIxYJl6wTUrYvzmK/nIvO9O27b+GGk6NgFXzkY+OKoMMIL721KkKMQTH2fDPh9/GB69NVkE2olbtqL0lfxEJQ5uzdQX1LsfjM/P2qRHdrGh9oQ2PYiRDoG04R9TC4rlLNlmNUb365A+5q62WH5A=
59
- file_glob : true
60
- file : bridgr-*
61
- skip_cleanup : true
82
+ - provider : releases
83
+ edge : true
84
+ on :
85
+ tags : true
86
+ condition : $TRAVIS_BUILD_STAGE_NAME = build
87
+ token :
88
+ secure : BsjDpZkQEG+gH87ZZC4qWb4xRQhAO22Yg08H/2eZXVzO5eSuXDL96peCBy+3jozlJ5mMDbwXnnAs9EnWBWyIMeNkLev2MoKXm3xTVI6yNxc4pflBmBg4mu3YFQQmZTqtzFr3NBy5+tcL6h/3S0KEShOb9J7csUsimHzZfA19wbOZjdyqNXo9poDekeHnT++3k/NRDfjrsDTUgUUzBYs5yNh2vVKNjcgihiv61eHlbWjgwLjJYR08po+6PCJ6hLwg3/TXqe0r7PUeNJaTk2NdY69LPxXh3sRfbmXibA8a7IudI8uLfSOKrrw6+tWDUWMz4vHfb4ETZx71wwhcBgIs5NPQJw4vlknm89kv+7aJBwjVRI9zoz9tX/TGqXSVo7C1yM3Ic788na74L2m8U6rGYUeGEAai1wbYVUqRi9hpMAhWImtKqHDFYGYI/EYoE3Rco5bpM4xx1LT/tqdu44CpPNbkzWcJF+2yxroyY/ze/mL63YwJxOCtQwXSICkawbHtmS+m9EOGjskWQ0nKIb/mpFBEhIxYJl6wTUrYvzmK/nIvO9O27b+GGk6NgFXzkY+OKoMMIL721KkKMQTH2fDPh9/GB69NVkE2olbtqL0lfxEJQ5uzdQX1LsfjM/P2qRHdrGh9oQ2PYiRDoG04R9TC4rlLNlmNUb365A+5q62WH5A=
89
+ file_glob : true
90
+ file : bridgr-*
91
+ cleanup : false
92
+ overwrite : true
0 commit comments