Skip to content

BREAKING CHANGE: Stop transforming custom auth params #67

BREAKING CHANGE: Stop transforming custom auth params

BREAKING CHANGE: Stop transforming custom auth params #67

Workflow file for this run

name: Send Notification
on:
issues:
types: [opened]
pull_request_target:
types: [opened]
jobs:
notify:
runs-on: ubuntu-latest
steps:
- name: Escape Issue Title
if: ${{github.event.issue}}
id: escapeIssueTitle
env:
TITLE: ${{ github.event.issue.title }}
run: |
export title=$(echo $TITLE | sed "s/'//g" | sed 's/"//g')
echo "issueTitle=$title" >> $GITHUB_OUTPUT
- name: Escape Issue Body
if: ${{github.event.issue}}
id: escapeIssueBody
env:
BODY: ${{ github.event.issue.body }}
run: |
export body=$(echo $BODY | sed "s/'//g" | sed 's/\"//g')
echo "issueBody=$body" >> $GITHUB_OUTPUT
- name: Escape PR Title
if: ${{github.event.pull_request}}
id: escapePRTitle
env:
TITLE: ${{ github.event.pull_request.title }}
run: |
export title=$(echo $TITLE | sed "s/'//g" | sed 's/"//g')
echo "pRTitle=$title" >> $GITHUB_OUTPUT
- name: Escape PR Body
if: ${{github.event.pull_request}}
id: escapePRBody
env:
BODY: ${{ github.event.pull_request.body }}
run: |
export body=$(echo $BODY | sed "s/'//g" | sed 's/\"//g')
echo "pRBody=$body" >> $GITHUB_OUTPUT
- name: Send notification on issue creation
if: ${{github.event.issue}}
run: |
curl --location --request POST '${{secrets.WEBHOOK_CHAT}}' \
--header 'Content-Type: application/json' \
--data-raw '{
"cardsV2": [
{
"card": {
"header": {
"title": "PR: ${{ steps.escapeIssueTitle.outputs.issueTitle }}",
"subtitle": "By ${{ github.event.issue.user.login }} in ${{ github.event.repository.name }}",
"imageUrl": "https://avatars.githubusercontent.com/u/583231?v=4",
"imageType": "CIRCLE",
"imageAltText": "GitHub Avatar"
},
"sections": [
{
"header": "Issue Details",
"collapsible": false,
"widgets": [
{
"buttonList": {
"buttons": [
{
"text": "Open Issue",
"onClick": {
"openLink": {
"url": "${{ github.event.issue.html_url }}"
}
}
}
]
}
},
{
"textParagraph": {
"text": "${{ steps.escapeIssueBody.outputs.issueBody }}"
}
}
]
}
]
}
}
]
}'
- name: Send notification on pull request creation
if: ${{github.event.pull_request}}
run: |
curl --location --request POST '${{secrets.WEBHOOK_CHAT}}' \
--header 'Content-Type: application/json' \
--data-raw '{
"cardsV2": [
{
"card": {
"header": {
"title": "PR: ${{ steps.escapePRTitle.outputs.prTitle }}",
"subtitle": "By ${{ github.event.pull_request.user.login }} in ${{ github.event.repository.name }}",
"imageUrl": "https://avatars.githubusercontent.com/u/583231?v=4",
"imageType": "CIRCLE",
"imageAltText": "GitHub Avatar"
},
"sections": [
{
"header": "PR Details",
"collapsible": false,
"widgets": [
{
"buttonList": {
"buttons": [
{
"text": "Open PR",
"onClick": {
"openLink": {
"url": "${{ github.event.pull_request.html_url }}"
}
}
}
]
}
},
{
"textParagraph": {
"text": "${{ steps.escapePRBody.outputs.pRBody }}",
}
}
]
}
]
}
}
]
}'