chore: add github action to cascade github annoucements to slack community

This commit is contained in:
Sabiha Khan 2025-10-01 09:42:18 +05:30
parent c7e75819f4
commit e282dfcf02

View file

@ -0,0 +1,41 @@
name: Post Announcements to Slack
on:
discussion:
types: [created, edited]
jobs:
notify-slack:
runs-on: ubuntu-latest
steps:
- name: Check if announcement
id: check
run: |
# GitHub API check to verify it's in announcements category
- name: Post to Slack
if: steps.check.outputs.is_announcement == 'true'
uses: slackapi/slack-github-action@v1
with:
payload: |
{
"text": "New Announcement: ${{ github.event.discussion.title }}",
"blocks": [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "*${{ github.event.discussion.title }}*\n${{ github.event.discussion.body }}"
}
},
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "<${{ github.event.discussion.html_url }}|View Discussion>"
}
}
]
}
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_DOGRAH_COMMUNITY_WEBHOOK_URL }}