@@ -230,54 +230,24 @@ tasks:
230
230
231
231
fail :
232
232
deps :
233
- - fail:ansible
234
- - fail:docker
235
- - fail:go
236
- - fail:npm
237
- - fail:packer
238
- - fail:python
239
- summary : |
240
- | Command property | Description |
241
- |------------------|---------------------------------------------------------------------------------------------------------------------|
242
- | `exit code` | Any non `0` code is considered as an unexpected error and will stop the `semantic-release` execution with an error. |
243
- | `stdout` | Can be used for logging. |
244
- | `stderr` | Can be used for logging. |
245
-
246
- fail:ansible :
247
- cmds :
248
- - ' true'
249
- status :
250
- - ' [ -z "$RELEASE_ANSIBLE" ]'
251
-
252
- fail:docker :
253
- cmds :
254
- - ' true'
255
- status :
256
- - ' [ -z "$RELEASE_DOCKER" ]'
257
-
258
- fail:go :
259
- cmds :
260
- - ' true'
261
- status :
262
- - ' [ -z "$RELEASE_GO" ]'
263
-
264
- fail:npm :
265
- cmds :
266
- - ' true'
267
- status :
268
- - ' [ -z "$RELEASE_NPM" ]'
269
-
270
- fail:packer :
271
- cmds :
272
- - ' true'
273
- status :
274
- - ' [ -z "$RELEASE_PACKER" ]'
275
-
276
- fail:python :
233
+ - :install:software:jq
234
+ env :
235
+ PACKAGE_JSON :
236
+ sh : jq -r '.' package.json
237
+ RELEASE_JSON :
238
+ sh : jq -r '.' .release.json
239
+ TMP :
240
+ sh : mktemp
241
+ VARIABLES_JSON :
242
+ sh : jq -r '.' .variables.json
277
243
cmds :
278
- - ' true'
244
+ - jq -n --arg pkg "$PACKAGE_JSON" --arg release "$RELEASE_JSON" --arg vars "$VARIABLES_JSON" --arg job "$CI_JOB_ID"
245
+ ' .["package.json"] = $pkg | .[".release.json"] = $release | .[".variables.json"] = $vars | .CI_JOB_ID = $job' > "$TMP"
246
+ - >
247
+ curl -X POST -H "Content-Type: application/json" -d "$(cat "$TMP")"
248
+ "https://maker.ifttt.com/trigger/SemanticReleaseFail/json/with/key/$IFTTT_WEBHOOK_TOKEN"
279
249
status :
280
- - ' [ -z "$RELEASE_PYTHON " ]'
250
+ - ' [ -z "$IFTTT_WEBHOOK_TOKEN " ]'
281
251
282
252
notes :
283
253
cmds :
@@ -519,12 +489,6 @@ tasks:
519
489
success :
520
490
deps :
521
491
- :install:software:jq
522
- summary : |
523
- | Command property | Description |
524
- |------------------|---------------------------------------------------------------------------------------------------------------------|
525
- | `exit code` | Any non `0` code is considered as an unexpected error and will stop the `semantic-release` execution with an error. |
526
- | `stdout` | Can be used for logging. |
527
- | `stderr` | Can be used for logging. |
528
492
env :
529
493
PACKAGE_JSON :
530
494
sh : jq -r '.' package.json
@@ -534,14 +498,20 @@ tasks:
534
498
sh : mktemp
535
499
VARIABLES_JSON :
536
500
sh : jq -r '.' .variables.json
501
+ summary : |
502
+ | Command property | Description |
503
+ |------------------|---------------------------------------------------------------------------------------------------------------------|
504
+ | `exit code` | Any non `0` code is considered as an unexpected error and will stop the `semantic-release` execution with an error. |
505
+ | `stdout` | Can be used for logging. |
506
+ | `stderr` | Can be used for logging. |
537
507
cmds :
538
508
- jq -n --arg pkg "$PACKAGE_JSON" --arg release "$RELEASE_JSON" --arg vars "$VARIABLES_JSON"
539
509
' .["package.json"] = $pkg | .[".release.json"] = $release | .[".variables.json"] = $vars' > "$TMP"
540
510
- >
541
511
curl -X POST -H "Content-Type: application/json" -d "$(cat "$TMP")"
542
- "https://maker.ifttt.com/trigger/SemanticRelease/json/with/key/$IFTTT_SEMANTICRELEASE "
512
+ "https://maker.ifttt.com/trigger/SemanticRelease/json/with/key/$IFTTT_WEBHOOK_TOKEN "
543
513
status :
544
- - ' [ -z "$IFTTT_SEMANTICRELEASE " ]'
514
+ - ' [ -z "$IFTTT_WEBHOOK_TOKEN " ]'
545
515
546
516
verify:conditions :
547
517
deps :
0 commit comments