@@ -3,18 +3,17 @@ name: Build and Release
33on :
44 push :
55 tags :
6- - v*
6+ - " v*.*.* "
77
88jobs :
9- build-and-release :
9+ build-and-release-macos :
1010 runs-on : macos-latest
11-
1211 steps :
13- - name : Checkout Git repository
12+ - name : Checkout code
1413 uses : actions/checkout@v2
1514
1615 - name : Setup Node.js
17- uses : actions/setup-node@v2
16+ uses : actions/setup-node@v3
1817 with :
1918 node-version : " 18.x"
2019
2423 python-version : " 3.11"
2524
2625 - name : Install dependencies
27- run : |
28- npm install
26+ run : npm install
2927
3028 - name : Build and release
3129 env :
3634 APPLE_APP_SPECIFIC_PASSWORD : ${{ secrets.APPLE_APP_SPECIFIC_PASSWORD }}
3735 run : |
3836 export PYTHON_PATH=`which python`
39- npm run release
37+ npm run release-macos
38+
39+ build-and-release-ubuntu :
40+ runs-on : ubuntu-latest
41+ steps :
42+ - name : Checkout code
43+ uses : actions/checkout@v2
44+
45+ - name : Setup Node.js
46+ uses : actions/setup-node@v3
47+ with :
48+ node-version : " 18.x"
49+
50+ - name : Setup Python
51+ uses : actions/setup-python@v4
52+ with :
53+ python-version : " 3.11"
54+
55+ - name : Install dependencies
56+ run : npm install
57+
58+ - name : Build and release
59+ env :
60+ GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
61+ run : npm run release-linux
62+
63+ build-and-release-windows :
64+ runs-on : windows-latest
65+ steps :
66+ - name : Checkout code
67+ uses : actions/checkout@v2
68+
69+ - name : Setup Node.js
70+ uses : actions/setup-node@v3
71+ with :
72+ node-version : " 18.x"
73+
74+ - name : Setup Python
75+ uses : actions/setup-python@v4
76+ with :
77+ python-version : " 3.11"
78+
79+ - name : Install dependencies
80+ run : npm install
81+
82+ - name : Build and release
83+ env :
84+ GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
85+ run : npm run release-windows
0 commit comments