@@ -68,6 +68,15 @@ resources:
68
68
repository : ((github-repo-name))
69
69
base_branch : ((branch))
70
70
ignore_paths : ["ci/*"]
71
+ - name : github-pre-release
72
+ type : github-release
73
+ icon : briefcase-download-outline
74
+ source :
75
+ owner : spring-projects
76
+ repository : spring-retry
77
+ access_token : ((github-ci-release-token))
78
+ pre_release : true
79
+ release : false
71
80
- name : github-release
72
81
type : github-release
73
82
icon : briefcase-download
@@ -173,6 +182,100 @@ jobs:
173
182
params :
174
183
path : git-repo
175
184
status : failure
185
+ - name : stage-milestone
186
+ serial : true
187
+ plan :
188
+ - get : ci-image
189
+ - get : git-repo
190
+ trigger : false
191
+ - task : stage
192
+ image : ci-image
193
+ file : git-repo/ci/tasks/stage.yml
194
+ params :
195
+ RELEASE_TYPE : M
196
+ - put : artifactory-repo
197
+ params :
198
+ << : *artifactory-repo-put-params
199
+ repo : libs-staging-local
200
+ - put : git-repo
201
+ params :
202
+ repository : stage-git-repo
203
+ - name : promote-milestone
204
+ serial : true
205
+ plan :
206
+ - get : ci-image
207
+ - get : git-repo
208
+ trigger : false
209
+ - get : artifactory-repo
210
+ trigger : false
211
+ passed : [stage-milestone]
212
+ params :
213
+ download_artifacts : false
214
+ save_build_info : true
215
+ - task : promote
216
+ image : ci-image
217
+ file : git-repo/ci/tasks/promote.yml
218
+ params :
219
+ RELEASE_TYPE : M
220
+ << : *artifactory-task-params
221
+ - task : generate-changelog
222
+ file : git-repo/ci/tasks/generate-changelog.yml
223
+ params :
224
+ RELEASE_TYPE : M
225
+ GITHUB_USERNAME : ((github-username))
226
+ GITHUB_TOKEN : ((github-ci-release-token))
227
+ - put : github-pre-release
228
+ params :
229
+ name : generated-changelog/tag
230
+ tag : generated-changelog/tag
231
+ body : generated-changelog/changelog.md
232
+ - name : stage-rc
233
+ serial : true
234
+ plan :
235
+ - get : ci-image
236
+ - get : git-repo
237
+ trigger : false
238
+ - task : stage
239
+ image : ci-image
240
+ file : git-repo/ci/tasks/stage.yml
241
+ params :
242
+ RELEASE_TYPE : RC
243
+ - put : artifactory-repo
244
+ params :
245
+ << : *artifactory-repo-put-params
246
+ repo : libs-staging-local
247
+ - put : git-repo
248
+ params :
249
+ repository : stage-git-repo
250
+ - name : promote-rc
251
+ serial : true
252
+ plan :
253
+ - get : ci-image
254
+ - get : git-repo
255
+ trigger : false
256
+ - get : artifactory-repo
257
+ trigger : false
258
+ passed : [stage-rc]
259
+ params :
260
+ download_artifacts : false
261
+ save_build_info : true
262
+ - task : promote
263
+ image : ci-image
264
+ file : git-repo/ci/tasks/promote.yml
265
+ params :
266
+ RELEASE_TYPE : RC
267
+ << : *artifactory-task-params
268
+ - task : generate-changelog
269
+ file : git-repo/ci/tasks/generate-changelog.yml
270
+ params :
271
+ RELEASE_TYPE : RC
272
+ GITHUB_USERNAME : ((github-username))
273
+ GITHUB_TOKEN : ((github-ci-release-token))
274
+ - put : github-pre-release
275
+ params :
276
+ name : generated-changelog/tag
277
+ tag : generated-changelog/tag
278
+ body : generated-changelog/changelog.md
176
279
- name : stage-release
177
280
serial : true
178
281
plan :
@@ -238,7 +341,7 @@ groups:
238
341
- name : " build"
239
342
jobs : ["build"]
240
343
- name : " releases"
241
- jobs : ["stage-release", "promote-release", "create-github-release"]
344
+ jobs : ["stage-milestone", "stage-rc", "stage- release", "promote-milestone", "promote-rc ", "promote-release", "create-github-release"]
242
345
- name : " ci-images"
243
346
jobs : ["build-ci-image"]
244
347
- name : " pull-requests"
0 commit comments