From f8cc5fabf90035b9fe73d7c5de86c1fcc645b287 Mon Sep 17 00:00:00 2001 From: Thomas Cristina de Carvalho Date: Tue, 19 Mar 2024 16:21:19 -0400 Subject: [PATCH] Update --- .github/workflows/slack.yml | 42 ++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/.github/workflows/slack.yml b/.github/workflows/slack.yml index 6cb585be..48a6c6a3 100644 --- a/.github/workflows/slack.yml +++ b/.github/workflows/slack.yml @@ -28,32 +28,32 @@ jobs: with: # This data can be any valid JSON from a previous step in the GitHub Action payload: | - { - "text": "🎉 New releases available:", - "blocks": [ - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "🎉 New releases available:" - } - }, - {{#each (fromJSON(steps.package_info.outputs.changes)) as |package|}} - { - "type": "section", - "fields": [ + ${run: + const changes = JSON.parse(steps.package_info.outputs.changes); + const blocks = []; + blocks.push({ + type: "section", + text: { + type: "mrkdwn", + text: `🎉 New release of ${steps.package_info.outputs.name} (${steps.package_info.outputs.version}) is available!` + } + }); + changes.forEach(package => { + blocks.push({ + type: "section", + fields: [ { - "type": "mrkdwn", - "text": "*Package Name:*\n${{ package.name }}" + type: "mrkdwn", + text: `*Package Name:*\n${package.name}` }, { - "type": "mrkdwn", - "text": "*Version:*\n${{ package.version }}" + type: "mrkdwn", + text: `*Version:*\n${package.version}` } ] - }, - {{/each}} - ] + }); + }); + return { blocks }; } env: SLACK_WEBHOOK_URL: "https://hooks.slack.com/services/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"