File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11name : Release
22
33on :
4- release :
5- types : [published]
4+ push :
5+ tags :
6+ - " *"
67
78jobs :
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
You can’t perform that action at this time.
0 commit comments