Skip to content

Commit 2f9ce79

Browse files
committed
Update release workflow to use tags
1 parent d28425b commit 2f9ce79

1 file changed

Lines changed: 20 additions & 9 deletions

File tree

.github/workflows/release.yml

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
name: Release
22

33
on:
4-
release:
5-
types: [published]
4+
push:
5+
tags:
6+
- "*"
67

78
jobs:
89
build-and-attach:
@@ -23,10 +24,20 @@ jobs:
2324
- name: Build
2425
run: bun run build
2526

26-
- name: Create artifact archive
27-
run: tar -czvf release.tar.gz built/
28-
29-
- name: Upload release asset
30-
uses: softprops/action-gh-release@v2
31-
with:
32-
files: release.tar.gz
27+
- name: Upload release assets
28+
env:
29+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
30+
run: |
31+
tag="${GITHUB_REF#refs/tags/}"
32+
33+
# Check if release already exists (created via UI)
34+
if gh release view "$tag" > /dev/null 2>&1; then
35+
# Upload assets to existing release
36+
gh release upload "$tag" main.js manifest.json styles.css cumban.zip --clobber
37+
else
38+
# Create new release with assets
39+
gh release create "$tag" \
40+
--title="$tag" \
41+
--generate-notes \
42+
main.js manifest.json styles.css cumban.zip
43+
fi

0 commit comments

Comments
 (0)