@@ -27,7 +27,7 @@ pipeline:
27
27
when :
28
28
event : [ push, tag, pull_request ]
29
29
30
- test :
30
+ test-pr :
31
31
image : webhippie/golang:edge
32
32
pull : true
33
33
group : test
@@ -37,7 +37,20 @@ pipeline:
37
37
commands :
38
38
- make unit-test-coverage
39
39
when :
40
- event : [ push, tag, pull_request ]
40
+ event : [ pull_request ]
41
+
42
+ test-master :
43
+ image : webhippie/golang:edge
44
+ pull : true
45
+ group : test
46
+ environment :
47
+ TAGS : bindata sqlite
48
+ GOPATH : /srv/app
49
+ commands :
50
+ - make unit-test-coverage
51
+ when :
52
+ event : [ push ]
53
+ branch : [ master ]
41
54
42
55
test-tag :
43
56
image : webhippie/golang:edge
@@ -64,18 +77,30 @@ pipeline:
64
77
# when:
65
78
# event: [ push, tag, pull_request ]
66
79
67
- test-mysql :
80
+ test-mysql-pr :
81
+ image : webhippie/golang:edge
82
+ pull : true
83
+ group : test
84
+ environment :
85
+ TAGS : bindata
86
+ GOPATH : /srv/app
87
+ commands :
88
+ - make integration-test-coverage
89
+ when :
90
+ event : [ pull_request ]
91
+
92
+ test-mysql-master :
68
93
image : webhippie/golang:edge
69
94
pull : true
70
95
group : test
71
96
environment :
72
97
TAGS : bindata
73
98
GOPATH : /srv/app
74
99
commands :
75
- # test for mysql
76
100
- make integration-test-coverage
77
101
when :
78
- event : [ push, pull_request ]
102
+ event : [ push ]
103
+ branch : [ master ]
79
104
80
105
test-mysql-tag :
81
106
image : webhippie/golang:edge
@@ -101,7 +126,18 @@ pipeline:
101
126
when :
102
127
event : [ push, tag, pull_request ]
103
128
104
- generate_coverage :
129
+ generate-coverage-pr :
130
+ image : webhippie/golang:edge
131
+ pull : true
132
+ environment :
133
+ TAGS : bindata
134
+ GOPATH : /srv/app
135
+ commands :
136
+ - make coverage
137
+ when :
138
+ event : [ pull_request ]
139
+
140
+ generate-coverage-master :
105
141
image : webhippie/golang:edge
106
142
pull : true
107
143
environment :
@@ -110,15 +146,25 @@ pipeline:
110
146
commands :
111
147
- make coverage
112
148
when :
113
- event : [ push, pull_request ]
149
+ event : [ push ]
150
+ branch : [ master ]
114
151
115
- coverage :
152
+ coverage-pr :
116
153
image : robertstettner/drone-codecov
117
154
secrets : [ codecov_token ]
118
155
files :
119
156
- coverage.all
120
157
when :
121
- event : [ push, pull_request ]
158
+ event : [ pull_request ]
159
+
160
+ coverage-master :
161
+ image : robertstettner/drone-codecov
162
+ secrets : [ codecov_token ]
163
+ files :
164
+ - coverage.all
165
+ when :
166
+ event : [ push ]
167
+ branch : [ master ]
122
168
123
169
static :
124
170
image : karalabe/xgo-latest:latest
0 commit comments