release_actions.yml

 1on:
 2  release:
 3    types: [published]
 4
 5jobs:
 6  discord_release:
 7    runs-on: ubuntu-latest
 8    steps:
 9    - name: Discord Webhook Action
10      uses: tsickert/discord-webhook@v5.3.0
11      if: ${{ ! github.event.release.prerelease }}
12      with:
13        webhook-url: ${{ secrets.DISCORD_WEBHOOK_URL }}
14        content: |
15          📣 Zed ${{ github.event.release.tag_name }} was just released!
16
17          Restart your Zed or head to https://zed.dev/releases/stable/latest to grab it.
18
19          ```md
20          # Changelog
21
22          ${{ github.event.release.body }}
23          ```
24  mixpanel_release:
25    runs-on: ubuntu-latest
26    steps:
27      - uses: actions/checkout@v3
28      - uses: actions/setup-python@v4
29        with:
30          python-version: "3.10.5"
31          architecture: "x64"
32          cache: "pip"
33      - run: pip install -r script/mixpanel_release/requirements.txt
34      - run: >
35          python script/mixpanel_release/main.py
36          ${{ github.event.release.tag_name }}
37          ${{ secrets.MIXPANEL_PROJECT_ID }}
38          ${{ secrets.MIXPANEL_SERVICE_ACCOUNT_USERNAME }}
39          ${{ secrets.MIXPANEL_SERVICE_ACCOUNT_SECRET }}