Skip to content

Commit d84a359

Browse files
committed
CI: build with prebuilt PSP SDK, package zip, exclude save
1 parent a730566 commit d84a359

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

.github/workflows/release.yml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ on:
88
permissions:
99
contents: write
1010

11-
1211
jobs:
1312
build:
1413
runs-on: ubuntu-latest
@@ -36,17 +35,21 @@ jobs:
3635
export PATH="$PATH:$PSPDEV/bin"
3736
make
3837
39-
- name: Create timestamped release archive
38+
- name: Create structured release archive
4039
run: |
41-
TIMESTAMP=$(date +"%Y-%m-%d_%H-%M-%S")
42-
cd release
43-
zip -r "../release_${TIMESTAMP}.zip" .
44-
45-
- name: Create GitHub release and upload all files
40+
TAG=${GITHUB_REF_NAME}
41+
PKG="BounceZero-${TAG}.zip"
42+
mkdir -p package/BounceZero
43+
rsync -a --exclude='bounce_save.dat' release/ package/BounceZero/
44+
(cd package && zip -r "../${PKG}" BounceZero)
45+
sha256sum "${PKG}" > "${PKG}.sha256"
46+
47+
- name: Create GitHub release and upload archive only
4648
uses: softprops/action-gh-release@v2
4749
with:
4850
files: |
49-
release/**
50-
release_*.zip
51+
BounceZero-*.zip
52+
BounceZero-*.zip.sha256
53+
fail_on_unmatched_files: true
5154
env:
5255
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)