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/latest to grab it.
18
19 ```md
20 # Changelog
21
22 ${{ github.event.release.body }}
23 ```
24 discourse_release:
25 runs-on: ubuntu-latest
26 steps:
27 - name: Install Node
28 uses: actions/setup-node@v2
29 if: ${{ ! github.event.release.prerelease }}
30 with:
31 node-version: '16'
32 - run: script/discourse_release ${{ secrets.DISCOURSE_RELEASES_API_KEY }} ${{ github.event.release.tag_name }} ${{ github.event.release.body }}
33 mixpanel_release:
34 runs-on: ubuntu-latest
35 steps:
36 - uses: actions/checkout@v3
37 - uses: actions/setup-python@v4
38 with:
39 python-version: "3.10.5"
40 architecture: "x64"
41 cache: "pip"
42 - run: pip install -r script/mixpanel_release/requirements.txt
43 - run: >
44 python script/mixpanel_release/main.py
45 ${{ github.event.release.tag_name }}
46 ${{ secrets.MIXPANEL_PROJECT_ID }}
47 ${{ secrets.MIXPANEL_SERVICE_ACCOUNT_USERNAME }}
48 ${{ secrets.MIXPANEL_SERVICE_ACCOUNT_SECRET }}