5757 success_moji : " :airplane_departure:"
5858 fail_moji : " :airplane_arriving:"
5959 upset_moji : " :sadpanda:"
60- fail_url : (( concat "<" meta.url "/teams/${BUILD_TEAM_NAME}/pipelines/${BUILD_PIPELINE_NAME}/jobs/${BUILD_JOB_NAME}/builds/${BUILD_NAME}| Concourse Failure! " meta.slack.upset_moji ">" ))
61- fail_text : ' (( concat meta.slack.fail_url " " meta.pipeline ": `${BUILD_JOB_NAME}` job failed" ))'
60+ pipeline_url : (( concat meta.url "/teams/${BUILD_TEAM_NAME}/pipelines/${BUILD_PIPELINE_NAME}" ))
61+ fail_link : (( concat "<" meta.slack.pipeline_url "/jobs/${BUILD_JOB_NAME}/builds/${BUILD_NAME}| Concourse Failure! " meta.slack.upset_moji ">" ))
62+ fail_text : ' (( concat meta.slack.fail_link " " meta.pipeline ": `${BUILD_JOB_NAME}` job failed" ))'
6263
6364groups :
6465 - name : (( grab meta.name ))
@@ -91,10 +92,12 @@ jobs:
9192 outputs : [ name: image ]
9293 caches : [ path: cache ]
9394 run : { path: build }
95+ output_mapping :
96+ image : built-image
9497
9598 - put : edge
96- inputs : [ image ]
97- params : { image: image/image.tar }
99+ inputs : [ built- image ]
100+ params : { image: built- image/image.tar }
98101
99102 on_failure :
100103 put : notify
@@ -127,6 +130,8 @@ jobs:
127130 outputs : [ name: image ]
128131 caches : [ path: cache ]
129132 run : { path: build }
133+ output_mapping :
134+ image : built-image
130135 on_success :
131136 put : git-pull-requests
132137 params :
@@ -142,23 +147,25 @@ jobs:
142147 image : image
143148 config :
144149 platform : linux
145- inputs :
146- - { name: git-pull-requests }
147- outputs :
148- - { name: message }
150+ inputs : [ name: git-pull-requests ]
151+ outputs : [ name: message ]
149152 run :
150153 path : bash
151154 args :
152155 - -c
153156 - |
154157 set -ueo pipefail
155- pr_author=$(< git-pull-requests/.git/resource/author)
156- pr_title=$( < git-pull-requests/.git/resource/title)
157- pr_url=$( < git-pull-requests/.git/resource/url)
158- echo "Pull request “_<${pr_url}|${pr_title}>_” by *${pr_author}*" \
158+ pr_author=$( < git-pull-requests/.git/resource/author)
159+ pr_author_email=$(< git-pull-requests/.git/resource/author_email)
160+ pr_title=$( < git-pull-requests/.git/resource/title)
161+ pr_url=$( < git-pull-requests/.git/resource/url)
162+ echo "Pull request “_<${pr_url}|${pr_title}>_”" \
163+ "by *${pr_author:-${pr_author_email}}*" \
159164 "has passed Docker build :tada:" \
160- "Merge when ready: ${pr_url}" \
165+ "Merge when ready ${SUCCESS_MOJI}:"$'\n'" ${pr_url}" \
161166 > message/body
167+ params :
168+ SUCCESS_MOJI : (( grab meta.slack.success_moji ))
162169
163170 on_success :
164171 put : notify
@@ -181,6 +188,7 @@ jobs:
181188 image : image
182189 config :
183190 platform : linux
191+ inputs : [ name: git ]
184192 run :
185193 path : sh
186194 args :
@@ -200,8 +208,6 @@ jobs:
200208 echo "hitting (+) on that shipit job..."
201209 echo
202210 fi
203- inputs :
204- - name : git
205211 on_failure :
206212 put : notify
207213 params :
@@ -219,7 +225,7 @@ jobs:
219225 - { get: git, trigger: true, passed: [ pre ] }
220226 - { get: version, params: { pre: rc } }
221227 - put : version
222- params : {file: version/number}
228+ params : { file: version/number }
223229 on_failure :
224230 put : notify
225231 params :
@@ -232,8 +238,8 @@ jobs:
232238 public : true
233239 serial : true
234240 plan :
235- - { get: version, trigger: false, params: {bump: minor} }
236- - { put: version, params: {file: version/number} }
241+ - { get: version, trigger: false, params: { bump: minor } }
242+ - { put: version, params: { file: version/number } }
237243 on_failure :
238244 put : notify
239245 params :
@@ -246,8 +252,8 @@ jobs:
246252 public : true
247253 serial : true
248254 plan :
249- - { get: version, trigger: false, params: {bump: major} }
250- - { put: version, params: {file: version/number} }
255+ - { get: version, trigger: false, params: { bump: major } }
256+ - { put: version, params: { file: version/number } }
251257 on_failure :
252258 put : notify
253259 params :
0 commit comments