steps:
- uses: mergeguide/action@v1
id: check
continue-on-error: true
with:
api-key: ${{ secrets.MERGEGUIDE_API_KEY }}
- name: Slack Notification
if: steps.check.outcome == 'failure'
uses: slackapi/slack-github-action@v1
with:
payload: |
{
"text": "Policy check failed on ${{ github.repository }}",
"blocks": [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "❌ *Policy Check Failed*\n${{ steps.check.outputs.violations-count }} violations found"
}
}
]
}
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }}