release_actions.yml

 1on:
 2  release:
 3    types: [published]
 4
 5jobs:
 6  discord_release:
 7    runs-on: ubuntu-latest
 8    steps:
 9    - name: Get appropriate URL
10      id: get-appropriate-url
11      run: |
12        if [ "${{ github.event.release.prerelease }}" == "true" ]; then
13          URL="https://zed.dev/releases/preview/latest"
14        else
15          URL="https://zed.dev/releases/stable/latest"
16        fi
17        echo "::set-output name=URL::$URL"
18
19    - name: Discord Webhook Action
20      uses: tsickert/discord-webhook@v5.3.0
21      with:
22        webhook-url: ${{ secrets.DISCORD_WEBHOOK_URL }}
23        content: |
24          📣 Zed ${{ github.event.release.tag_name }} was just released!
25
26          Restart your Zed or head to ${{ steps.get-appropriate-url.outputs.URL }} to grab it.
27
28          ${{ github.event.release.body }}