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