diff --git a/.github/workflows/discord-release.yml b/.github/workflows/discord-release.yml new file mode 100644 index 0000000..54a527e --- /dev/null +++ b/.github/workflows/discord-release.yml @@ -0,0 +1,42 @@ +name: Discord Release + +on: + release: + types: [published] + workflow_dispatch: + inputs: + release_name: + description: Release title to post + required: true + release_body: + description: Release notes body to post + required: true + release_html_url: + description: Release URL to link in Discord + required: false + +permissions: + contents: read + +jobs: + notify-discord: + name: Post release to Discord + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: GitHub Releases to Discord + uses: SethCohen/github-releases-to-discord@v1 + with: + webhook_url: ${{ secrets.DISCORD_WEBHOOK_URL }} + release_name: ${{ inputs.release_name }} + release_body: ${{ inputs.release_body }} + release_html_url: ${{ inputs.release_html_url }} + color: "2105893" + username: "Stackdog Releases" + content: "" + footer_title: "Changelog" + footer_timestamp: true + reduce_headings: true + remove_github_reference_links: true