Skip to content

Commit 418859f

Browse files
committed
Further reduce repetition in CI pipeline.yml
See gh-21716
1 parent 0957c74 commit 418859f

File tree

1 file changed

+17
-28
lines changed

1 file changed

+17
-28
lines changed

ci/pipeline.yml

Lines changed: 17 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,16 @@ anchors:
4444
properties:
4545
"zip.type": "docs"
4646
"zip.deployed": "false"
47+
slack-fail-params: &slack-fail-params
48+
text: ":concourse-failed: <https://ci.spring.io/teams/${BUILD_TEAM_NAME}/pipelines/${BUILD_PIPELINE_NAME}/jobs/${BUILD_JOB_NAME}/builds/${BUILD_NAME}|${BUILD_PIPELINE_NAME} ${BUILD_JOB_NAME} failed!>"
49+
silent: true
50+
icon_emoji: ":concourse:"
51+
username: concourse-ci
52+
slack-success-params: &slack-success-params
53+
text: ":concourse-succeeded: <https://ci.spring.io/teams/${BUILD_TEAM_NAME}/pipelines/${BUILD_PIPELINE_NAME}/jobs/${BUILD_JOB_NAME}/builds/${BUILD_NAME}|${BUILD_PIPELINE_NAME} ${BUILD_JOB_NAME} was successful!>"
54+
silent: true
55+
icon_emoji: ":concourse:"
56+
username: concourse-ci
4757
resource_types:
4858
- name: artifactory-resource
4959
type: docker-image
@@ -250,10 +260,7 @@ jobs:
250260
params: { state: "failure", commit: "git-repo" }
251261
- put: slack-alert
252262
params:
253-
text: ":concourse-failed: <https://ci.spring.io/teams/${BUILD_TEAM_NAME}/pipelines/${BUILD_PIPELINE_NAME}/jobs/${BUILD_JOB_NAME}/builds/${BUILD_NAME}|${BUILD_PIPELINE_NAME} ${BUILD_JOB_NAME} failed!>"
254-
silent: true
255-
icon_emoji: ":concourse:"
256-
username: concourse-ci
263+
<<: *slack-fail-params
257264
- put: repo-status-build
258265
params: { state: "success", commit: "git-repo" }
259266
- put: artifactory-repo
@@ -263,16 +270,10 @@ jobs:
263270
do:
264271
- put: slack-alert
265272
params:
266-
text: ":concourse-failed: <https://ci.spring.io/teams/${BUILD_TEAM_NAME}/pipelines/${BUILD_PIPELINE_NAME}/jobs/${BUILD_JOB_NAME}/builds/${BUILD_NAME}|${BUILD_PIPELINE_NAME} ${BUILD_JOB_NAME} failed!>"
267-
silent: true
268-
icon_emoji: ":concourse:"
269-
username: concourse-ci
273+
<<: *slack-fail-params
270274
- put: slack-alert
271275
params:
272-
text: ":concourse-succeeded: <https://ci.spring.io/teams/${BUILD_TEAM_NAME}/pipelines/${BUILD_PIPELINE_NAME}/jobs/${BUILD_JOB_NAME}/builds/${BUILD_NAME}|${BUILD_PIPELINE_NAME} ${BUILD_JOB_NAME} was successful!>"
273-
silent: true
274-
icon_emoji: ":concourse:"
275-
username: concourse-ci
276+
<<: *slack-success-params
276277
- name: build-pull-requests
277278
serial: true
278279
public: true
@@ -346,18 +347,12 @@ jobs:
346347
params: { state: "failure", commit: "git-repo" }
347348
- put: slack-alert
348349
params:
349-
text: ":concourse-failed: <https://ci.spring.io/teams/${BUILD_TEAM_NAME}/pipelines/${BUILD_PIPELINE_NAME}/jobs/${BUILD_JOB_NAME}/builds/${BUILD_NAME}|${BUILD_PIPELINE_NAME} ${BUILD_JOB_NAME} failed!>"
350-
silent: true
351-
icon_emoji: ":concourse:"
352-
username: concourse-ci
350+
<<: *slack-fail-params
353351
- put: repo-status-jdk11-build
354352
params: { state: "success", commit: "git-repo" }
355353
- put: slack-alert
356354
params:
357-
text: ":concourse-succeeded: <https://ci.spring.io/teams/${BUILD_TEAM_NAME}/pipelines/${BUILD_PIPELINE_NAME}/jobs/${BUILD_JOB_NAME}/builds/${BUILD_NAME}|${BUILD_PIPELINE_NAME} ${BUILD_JOB_NAME} was successful!>"
358-
silent: true
359-
icon_emoji: ":concourse:"
360-
username: concourse-ci
355+
<<: *slack-success-params
361356
- name: windows-build
362357
serial: true
363358
plan:
@@ -376,16 +371,10 @@ jobs:
376371
do:
377372
- put: slack-alert
378373
params:
379-
text: ":concourse-failed: <https://ci.spring.io/teams/${BUILD_TEAM_NAME}/pipelines/${BUILD_PIPELINE_NAME}/jobs/${BUILD_JOB_NAME}/builds/${BUILD_NAME}|${BUILD_PIPELINE_NAME} ${BUILD_JOB_NAME} failed!>"
380-
silent: true
381-
icon_emoji: ":concourse:"
382-
username: concourse-ci
374+
<<: *slack-fail-params
383375
- put: slack-alert
384376
params:
385-
text: ":concourse-succeeded: <https://ci.spring.io/teams/${BUILD_TEAM_NAME}/pipelines/${BUILD_PIPELINE_NAME}/jobs/${BUILD_JOB_NAME}/builds/${BUILD_NAME}|${BUILD_PIPELINE_NAME} ${BUILD_JOB_NAME} was successful!>"
386-
silent: true
387-
icon_emoji: ":concourse:"
388-
username: concourse-ci
377+
<<: *slack-success-params
389378
- name: stage-milestone
390379
serial: true
391380
plan:

0 commit comments

Comments
 (0)