Skip to content

removed checkboxes issues #16

removed checkboxes issues

removed checkboxes issues #16

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: 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: github.event_name == 'issues'
env:
DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
run: |
ISSUE_TITLE=${{ github.event.issue.title }}
ISSUE_NUMBER=${{ github.event.issue.number }}
ISSUE_BODY=${{ github.event.issue.body }}
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: github.event_name == 'release'
env:
DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
run: |
RELEASE_NAME=${{ github.event.release.name }}
RELEASE_TAG=${{ github.event.release.tag_name }}
RELEASE_BODY=${{ github.event.release.body }}
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