@@ -11,12 +11,14 @@ jobs:
1111 runs-on : ubuntu-latest
1212
1313 steps :
14- - uses : actions/checkout@v3
14+ - uses : actions/checkout@v4
15+ - uses : pnpm/action-setup@v4
16+
1517 - name : Use Node.js
16- uses : actions/setup-node@v3
18+ uses : actions/setup-node@v4
1719 with :
18- node-version : 20
19- cache : ' npm '
20+ node-version : 22
21+ cache : ' pnpm '
2022
2123 - name : Package with Node
2224 env :
2527 mkdir dist
2628 echo "$CHROME_PEM" > ./dist/scriptcat.pem
2729 chmod 600 ./dist/scriptcat.pem
28- npm ci
29- npm test
30- npm run pack
31-
32- - name : Create Release
33- id : create_release
34- uses : actions/create-release@latest
35- env :
36- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
37- with :
38- tag_name : ${{ github.ref }}
39- release_name : ${{ github.ref }}
40- body : |
41- 'no description'
42- draft : false
43- prerelease : false
30+ pnpm i
31+ pnpm run pack
4432
45- - name : Upload Release Asset zip
46- id : upload-release-asset
47- uses : actions/upload-release-asset@v1
48- env :
49- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
50- with :
51- upload_url : ${{ steps.create_release.outputs.upload_url }}
52- asset_path : ./dist/scriptcat-${{ github.ref_name }}-chrome.zip
53- asset_name : scriptcat-${{ github.ref_name }}-chrome.zip
54- asset_content_type : application/zip
55-
56- - name : Upload FireFox Release Asset zip
57- id : upload-firefox-release-asset
58- uses : actions/upload-release-asset@v1
59- env :
60- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
61- with :
62- upload_url : ${{ steps.create_release.outputs.upload_url }}
63- asset_path : ./dist/scriptcat-${{ github.ref_name }}-firefox.zip
64- asset_name : scriptcat-${{ github.ref_name }}-firefox.zip
65- asset_content_type : application/zip
66-
67- - name : Upload Crx Release Asset zip
68- id : upload-crx-release-asset
69- uses : actions/upload-release-asset@v1
70- env :
71- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
33+ - uses : ncipollo/release-action@v1
7234 with :
73- upload_url : ${{ steps.create_release.outputs.upload_url }}
74- asset_path : ./dist/scriptcat-${{ github.ref_name }}-chrome.crx
75- asset_name : scriptcat-${{ github.ref_name }}-chrome.crx
76- asset_content_type : application/zip
35+ artifacts : " ./dist/*.zip,./dist/*.crx"
0 commit comments