Skip to content

Update discord.yml

Update discord.yml #24

Workflow file for this run

name: Send Notifications to Discord
on:
push:
branches:
- master
issues:
types: [opened]
release:
types: [published]
jobs:
notify-discord:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v3
- name: Notify Discord for Push
if: startsWith(github.event_name, 'push')
env:
DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
run: |
LAST_COMMIT_MESSAGE=$(git log -1 --pretty=format:'%s')
LAST_COMMIT_AUTHOR=$(git log -1 --pretty=format:'%an')
REPO_NAME=${{ github.repository }}
BRANCH_NAME=${{ github.ref_name }}
COMMIT_URL=https://github.com/${{ github.repository }}/commit/${{ github.sha }}
curl -X POST -H "Content-Type: application/json" \
-d "{
\"embeds\": [
{
\"title\": \"${LAST_COMMIT_AUTHOR} pushed to ${REPO_NAME}\",
\"url\": \"${COMMIT_URL}\",
\"description\": \"**Branch**: ${BRANCH_NAME}\n**Message**: ${LAST_COMMIT_MESSAGE}\",
\"color\": 3447003
}
]
}" \
$DISCORD_WEBHOOK
- name: Notify Discord for Issues
if: startsWith(github.event_name, 'issues')
env:
DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
run: |

Check failure on line 47 in .github/workflows/discord.yml

View workflow run for this annotation

GitHub Actions / Send Notifications to Discord

Invalid workflow file

The workflow is not valid. .github/workflows/discord.yml (Line: 47, Col: 14): Unexpected symbol: '"No'. Located at position 28 within expression: github.event.issue.body || "No description provided." .github/workflows/discord.yml (Line: 75, Col: 14): Unexpected symbol: '"Untitled'. Located at position 30 within expression: github.event.release.name || "Untitled Release"
ISSUE_TITLE=${{ github.event.issue.title }}
ISSUE_NUMBER=${{ github.event.issue.number }}
ISSUE_BODY=${{ github.event.issue.body || "No description provided." }}
ISSUE_URL=${{ github.event.issue.html_url }}
REPO_NAME=${{ github.repository }}
ACTOR=${{ github.actor }}
curl -X POST -H "Content-Type: application/json" \
-d "{
\"embeds\": [
{
\"title\": \"New Issue: #${ISSUE_NUMBER} - ${ISSUE_TITLE}\",
\"url\": \"${ISSUE_URL}\",
\"description\": \"${ISSUE_BODY}\",
\"color\": 16711680,
\"footer\": {
\"text\": \"Opened by ${ACTOR}\"
}
}
]
}" \
$DISCORD_WEBHOOK
- name: Notify Discord for Release
if: startsWith(github.event_name, 'release')
env:
DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
run: |
RELEASE_NAME=${{ github.event.release.name || "Untitled Release" }}
RELEASE_TAG=${{ github.event.release.tag_name }}
RELEASE_BODY=${{ github.event.release.body || "No release notes provided." }}
RELEASE_URL=${{ github.event.release.html_url }}
REPO_NAME=${{ github.repository }}
ACTOR=${{ github.actor }}
curl -X POST -H "Content-Type: application/json" \
-d "{
\"embeds\": [
{
\"title\": \"New Release: ${RELEASE_NAME} (${RELEASE_TAG})\",
\"url\": \"${RELEASE_URL}\",
\"description\": \"${RELEASE_BODY}\",
\"color\": 65280,
\"footer\": {
\"text\": \"Released by ${ACTOR}\"
}
}
]
}" \
$DISCORD_WEBHOOK