Skip to content

chore: 🤖 support asset aliases with centralised resolver configuration #13

chore: 🤖 support asset aliases with centralised resolver configuration

chore: 🤖 support asset aliases with centralised resolver configuration #13

name: 🔔 Pull Request Slack notification
on:
pull_request:
types: [opened]
jobs:
notify-slack:
runs-on: ubuntu-latest
permissions:
pull-requests: read
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Prepare PR metadata
id: prepare
env:
PR_BODY: ${{ github.event.pull_request.body }}
PR_TITLE: ${{ github.event.pull_request.title }}
run: |
DESC=$(.scripts/pull-request-truncate-body "$PR_BODY")
TITLE=$(.scripts/pull-request-json-escape "$PR_TITLE")
echo "description=$DESC" >> $GITHUB_OUTPUT
echo "title=$TITLE" >> $GITHUB_OUTPUT
- name: Notify Slack about new PR
uses: slackapi/slack-github-action@v2.1.1
with:
method: chat.postMessage
token: ${{ secrets.SLACK_BOT_TOKEN }}
payload: >
{
"channel": "${{ secrets.SLACK_CHANNEL }}",
"text": "===\n🔔 ${{ secrets.SLACK_GROUP_TAG_NAME_FOR_CUI_NOTIFICATIONS }} *New Pull Request Opened*\n\n*Title:* ${{ steps.prepare.outputs.title }}\n*Author:* @${{ github.event.pull_request.user.login }}\n*Branch:* ${{ github.event.pull_request.head.ref }} → ${{ github.event.pull_request.base.ref }}\n\n*Description:*\n${{ steps.prepare.outputs.description }}\n\n<${{ github.event.pull_request.html_url }}|View Pull Request>\n==="
}