Skip to content

Commit f12cd3a

Browse files
committed
fix #478
1 parent e21434f commit f12cd3a

File tree

1 file changed

+26
-59
lines changed

1 file changed

+26
-59
lines changed

.github/workflows/release.yml

Lines changed: 26 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -14,74 +14,41 @@ jobs:
1414
runs-on: ubuntu-latest
1515

1616
steps:
17-
- uses: actions/checkout@v3
18-
- uses: oven-sh/setup-bun@v1
17+
- name: Checkout
18+
uses: actions/checkout@v4
19+
20+
- name: Determine prerelease status
21+
id: status
22+
run: |
23+
if [[ "${{ github.ref }}" == *"canary"* ]]; then
24+
echo "prerelease=true" >> $GITHUB_OUTPUT
25+
else
26+
echo "prerelease=false" >> $GITHUB_OUTPUT
27+
fi
28+
29+
- name: Install Bun
30+
uses: oven-sh/setup-bun@v1
1931
with:
2032
bun-version: latest
33+
2134
- name: Build
2235
id: build
2336
run: |
2437
bun install
25-
bun run pack:i
2638
bun run build
2739
mkdir ${{ env.PLUGIN_NAME }}
2840
cp main.js manifest.json styles.css ${{ env.PLUGIN_NAME }}
29-
zip -r ${{ env.PLUGIN_NAME }}.zip ${{ env.PLUGIN_NAME }}
41+
zip -r ${{ env.PLUGIN_NAME }}-${{ github.ref_name }}.zip ${{ env.PLUGIN_NAME }}
3042
ls
31-
echo "tag_name=$(git tag --sort version:refname | tail -n 1)" >> $GITHUB_OUTPUT
32-
33-
- name: Create Release
34-
id: create_release
35-
uses: actions/create-release@v1
36-
env:
37-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
38-
VERSION: ${{ github.ref }}
39-
with:
40-
tag_name: ${{ github.ref }}
41-
release_name: ${{ github.ref }}
42-
draft: false
43-
prerelease: false
44-
45-
- name: Upload zip file
46-
id: upload-zip
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: ./${{ env.PLUGIN_NAME }}.zip
53-
asset_name: ${{ env.PLUGIN_NAME }}-${{ steps.build.outputs.tag_name }}.zip
54-
asset_content_type: application/zip
55-
56-
- name: Upload main.js
57-
id: upload-main
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: ./main.js
64-
asset_name: main.js
65-
asset_content_type: text/javascript
66-
67-
- name: Upload manifest.json
68-
id: upload-manifest
69-
uses: actions/upload-release-asset@v1
70-
env:
71-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
72-
with:
73-
upload_url: ${{ steps.create_release.outputs.upload_url }}
74-
asset_path: ./manifest.json
75-
asset_name: manifest.json
76-
asset_content_type: application/json
7743
78-
- name: Upload styles.css
79-
id: upload-css
80-
uses: actions/upload-release-asset@v1
81-
env:
82-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
44+
- name: Release
45+
id: release
46+
uses: softprops/action-gh-release@v2
8347
with:
84-
upload_url: ${{ steps.create_release.outputs.upload_url }}
85-
asset_path: ./styles.css
86-
asset_name: styles.css
87-
asset_content_type: text/css
48+
prerelease: ${{ steps.status.outputs.prerelease }}
49+
token: ${{ secrets.GITHUB_TOKEN }}
50+
files: |
51+
${{ env.PLUGIN_NAME }}-${{ github.ref_name }}.zip
52+
main.js
53+
manifest.json
54+
styles.css

0 commit comments

Comments
 (0)