File tree Expand file tree Collapse file tree 2 files changed +91
-1
lines changed
Expand file tree Collapse file tree 2 files changed +91
-1
lines changed Original file line number Diff line number Diff line change 1+ name : Release on tag
2+
3+ on :
4+ push :
5+ tags :
6+ - ' v*.*.*'
7+
8+ permissions :
9+ contents : write
10+
11+ env :
12+ TAG_NAME : ${{ github.ref_name }}
13+
14+ jobs :
15+ create_release :
16+ name : Create or update GitHub Release
17+ runs-on : ubuntu-latest
18+ steps :
19+ - name : Create or update release
20+ uses : softprops/action-gh-release@v2
21+ with :
22+ tag_name : ${{ env.TAG_NAME }}
23+ name : ${{ env.TAG_NAME }}
24+ draft : false
25+ prerelease : false
26+ make_latest : true
27+ fail_on_unmatched_files : false
28+
29+ build_win :
30+ name : Build Windows installer
31+ needs : create_release
32+ runs-on : windows-latest
33+ steps :
34+ - name : Checkout
35+ uses : actions/checkout@v4
36+ with :
37+ fetch-depth : 0
38+
39+ - name : Setup Node.js
40+ uses : actions/setup-node@v4
41+ with :
42+ node-version : ' 20'
43+ cache : ' npm'
44+
45+ - name : Install dependencies
46+ run : npm ci
47+
48+ - name : Build Windows
49+ run : npm run build:win
50+
51+ - name : Upload .exe to release
52+ uses : softprops/action-gh-release@v2
53+ with :
54+ tag_name : ${{ env.TAG_NAME }}
55+ files : |
56+ dist/*.exe
57+ fail_on_unmatched_files : false
58+ generate_release_notes : false
59+
60+ build_mac :
61+ name : Build macOS installer
62+ needs : create_release
63+ runs-on : macos-latest
64+ steps :
65+ - name : Checkout
66+ uses : actions/checkout@v4
67+ with :
68+ fetch-depth : 0
69+
70+ - name : Setup Node.js
71+ uses : actions/setup-node@v4
72+ with :
73+ node-version : ' 20'
74+ cache : ' npm'
75+
76+ - name : Install dependencies
77+ run : npm ci
78+
79+ - name : Build macOS
80+ run : npm run build:mac
81+
82+ - name : Upload .dmg to release
83+ uses : softprops/action-gh-release@v2
84+ with :
85+ tag_name : ${{ env.TAG_NAME }}
86+ files : |
87+ dist/*.dmg
88+ fail_on_unmatched_files : false
89+ generate_release_notes : false
90+
Original file line number Diff line number Diff line change 2222 uninstallerIcon : ' build/icon.ico'
2323 oneClick : false
2424 allowToChangeInstallationDirectory : true
25- include : ' build/installer.nsh'
25+ # include: 'build/installer.nsh'
2626mac :
2727 entitlementsInherit : build/entitlements.mac.plist
2828 extendInfo :
You can’t perform that action at this time.
0 commit comments