Skip to content

Commit 8130806

Browse files
committed
only PR or master branch (for coverage badge)
Signed-off-by: Bo-Yi Wu <[email protected]>
1 parent e749d8f commit 8130806

File tree

1 file changed

+55
-9
lines changed

1 file changed

+55
-9
lines changed

.drone.yml

Lines changed: 55 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ pipeline:
2727
when:
2828
event: [ push, tag, pull_request ]
2929

30-
test:
30+
test-pr:
3131
image: webhippie/golang:edge
3232
pull: true
3333
group: test
@@ -37,7 +37,20 @@ pipeline:
3737
commands:
3838
- make unit-test-coverage
3939
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 ]
4154

4255
test-tag:
4356
image: webhippie/golang:edge
@@ -64,18 +77,30 @@ pipeline:
6477
# when:
6578
# event: [ push, tag, pull_request ]
6679

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:
6893
image: webhippie/golang:edge
6994
pull: true
7095
group: test
7196
environment:
7297
TAGS: bindata
7398
GOPATH: /srv/app
7499
commands:
75-
# test for mysql
76100
- make integration-test-coverage
77101
when:
78-
event: [ push, pull_request ]
102+
event: [ push ]
103+
branch: [ master ]
79104

80105
test-mysql-tag:
81106
image: webhippie/golang:edge
@@ -101,7 +126,18 @@ pipeline:
101126
when:
102127
event: [ push, tag, pull_request ]
103128

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:
105141
image: webhippie/golang:edge
106142
pull: true
107143
environment:
@@ -110,15 +146,25 @@ pipeline:
110146
commands:
111147
- make coverage
112148
when:
113-
event: [ push, pull_request ]
149+
event: [ push ]
150+
branch: [ master ]
114151

115-
coverage:
152+
coverage-pr:
116153
image: robertstettner/drone-codecov
117154
secrets: [ codecov_token ]
118155
files:
119156
- coverage.all
120157
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 ]
122168

123169
static:
124170
image: karalabe/xgo-latest:latest

0 commit comments

Comments
 (0)