Merge pull request #19 from dograh-hq/chore/post-announcement-at-slack

chore: add github action to cascade github annoucements to slack comm…
This commit is contained in:
Sabiha Khan 2025-10-01 09:47:04 +05:30 committed by GitHub
commit ff34a61104
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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 }}