@@ -2,20 +2,20 @@ workspace:
2
2
base : /srv/app
3
3
path : src/code.gitea.io/gitea
4
4
5
- pipeline :
6
- clone :
7
- image : plugins/git
5
+ clone :
6
+ git :
7
+ image : plugins/git:1
8
8
depth : 50
9
9
tags : true
10
10
11
+ pipeline :
11
12
build :
12
13
image : webhippie/golang:edge
13
14
pull : true
14
15
environment :
15
16
TAGS : bindata sqlite
16
17
GOPATH : /srv/app
17
18
commands :
18
- - apk -U add openssh-client
19
19
- make clean
20
20
- make generate
21
21
- make vet
@@ -34,35 +34,21 @@ pipeline:
34
34
TAGS : bindata sqlite
35
35
GOPATH : /srv/app
36
36
commands :
37
- - apk -U add openssh-client
38
37
- make test
39
38
when :
40
39
event : [ tag, pull_request ]
41
40
42
- test-coverage :
43
- image : webhippie/golang:edge
44
- pull : true
45
- environment :
46
- TAGS : bindata sqlite
47
- GOPATH : /srv/app
48
- commands :
49
- - apk -U add openssh-client
50
- - go get github.com/wadey/gocovmerge
51
- - make test-coverage
52
- when :
53
- event : [ push ]
54
- branch : master
55
-
56
- test-sqlite :
57
- image : webhippie/golang:edge
58
- pull : true
59
- environment :
60
- TAGS : bindata
61
- GOPATH : /srv/app
62
- commands :
63
- - echo "Needs to be fixed" # make test-sqlite
64
- when :
65
- event : [ push, tag, pull_request ]
41
+ # Commented until db locking have been resolved!
42
+ # test-sqlite:
43
+ # image: webhippie/golang:edge
44
+ # pull: true
45
+ # environment:
46
+ # TAGS: bindata
47
+ # GOPATH: /srv/app
48
+ # commands:
49
+ # - make test-sqlite
50
+ # when:
51
+ # event: [ push, tag, pull_request ]
66
52
67
53
test-mysql :
68
54
image : webhippie/golang:edge
@@ -97,41 +83,41 @@ pipeline:
97
83
when :
98
84
event : [ push, tag ]
99
85
100
- # coverage:
101
- # image: plugins/coverage
102
- # server: https://coverage.gitea.io
103
- # when:
104
- # event: [ push ]
105
- # branch: master
106
-
107
86
docker :
108
- image : plugins/docker
87
+ image : plugins/docker:17.05
109
88
pull : true
89
+ secrets : [ docker_username, docker_password ]
110
90
repo : gitea/gitea
111
91
tags : [ '${DRONE_TAG##v}' ]
112
92
when :
113
93
event : [ tag ]
114
94
115
95
docker :
116
- image : plugins/docker
96
+ image : plugins/docker:17.05
117
97
pull : true
98
+ secrets : [ docker_username, docker_password ]
118
99
repo : gitea/gitea
119
100
tags : [ '${DRONE_BRANCH##release/v}' ]
120
101
when :
121
102
event : [ push ]
122
103
branch : [ release/* ]
123
104
124
105
docker :
125
- image : plugins/docker
106
+ image : plugins/docker:17.05
126
107
pull : true
108
+ secrets : [ docker_username, docker_password ]
127
109
repo : gitea/gitea
128
110
tags : [ 'latest' ]
129
111
when :
130
112
event : [ push ]
131
113
branch : [ master ]
132
114
133
115
release :
134
- image : plugins/s3
116
+ image : plugins/s3:1
117
+ pull : true
118
+ secrets : [ aws_access_key_id, aws_secret_access_key ]
119
+ bucket : releases
120
+ endpoint : https://storage.gitea.io
135
121
path_style : true
136
122
strip_prefix : dist/release/
137
123
source : dist/release/*
@@ -140,7 +126,11 @@ pipeline:
140
126
event : [ tag ]
141
127
142
128
release :
143
- image : plugins/s3
129
+ image : plugins/s3:1
130
+ pull : true
131
+ secrets : [ aws_access_key_id, aws_secret_access_key ]
132
+ bucket : releases
133
+ endpoint : https://storage.gitea.io
144
134
path_style : true
145
135
strip_prefix : dist/release/
146
136
source : dist/release/*
@@ -150,7 +140,11 @@ pipeline:
150
140
branch : [ release/* ]
151
141
152
142
release :
153
- image : plugins/s3
143
+ image : plugins/s3:1
144
+ pull : true
145
+ secrets : [ aws_access_key_id, aws_secret_access_key ]
146
+ bucket : releases
147
+ endpoint : https://storage.gitea.io
154
148
path_style : true
155
149
strip_prefix : dist/release/
156
150
source : dist/release/*
@@ -160,16 +154,17 @@ pipeline:
160
154
branch : [ master ]
161
155
162
156
github :
163
- image : plugins/github-release
157
+ image : plugins/github-release:1
158
+ pull : true
164
159
files :
165
160
- dist/release/*
166
161
when :
167
162
event : [ tag ]
168
163
169
164
discord :
170
- image : appleboy/drone-discord:0 .0.4
171
- webhook_id : ${WEBHOOK_ID}
172
- webhook_token : ${WEBHOOK_TOKEN}
165
+ image : appleboy/drone-discord:1 .0.0
166
+ pull : true
167
+ secrets : [ discord_webhook_id, discord_webhook_token ]
173
168
when :
174
169
event : [ push, tag, pull_request ]
175
170
status : [ changed, failure ]
0 commit comments