Skip to content

Commit 576856e

Browse files
committed
improve build script
1 parent 9ffb2bc commit 576856e

File tree

1 file changed

+31
-11
lines changed

1 file changed

+31
-11
lines changed

.github/workflows/build.yml

Lines changed: 31 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ jobs:
1616
# Linux builds
1717
- os: ubuntu-latest
1818
artifact: kide-linux-x64
19-
# macOS builds
19+
# macOS builds (ARM64 on GitHub Actions)
2020
- os: macos-latest
21-
artifact: kide-macos-universal
21+
artifact: kide-macos-arm64
2222
# Windows builds
2323
- os: windows-latest
2424
artifact: kide-windows-x64
@@ -59,25 +59,25 @@ jobs:
5959
with:
6060
name: ${{ matrix.artifact }}
6161
path: |
62-
src-tauri/target/release/bundle/appimage/*.AppImage
63-
src-tauri/target/release/bundle/deb/*.deb
62+
src-tauri/target/release/bundle/appimage/
63+
src-tauri/target/release/bundle/deb/
6464
6565
- name: Upload binaries (macOS)
6666
if: matrix.os == 'macos-latest'
6767
uses: actions/upload-artifact@v4
6868
with:
6969
name: ${{ matrix.artifact }}
7070
path: |
71-
src-tauri/target/release/bundle/dmg/*.dmg
72-
src-tauri/target/release/bundle/macos/*.app
71+
src-tauri/target/release/bundle/dmg/
72+
src-tauri/target/release/bundle/macos/
7373
7474
- name: Upload binaries (Windows)
7575
if: matrix.os == 'windows-latest'
7676
uses: actions/upload-artifact@v4
7777
with:
7878
name: ${{ matrix.artifact }}
7979
path: |
80-
src-tauri/target/release/bundle/msi/*.msi
80+
src-tauri/target/release/bundle/msi/
8181
src-tauri/target/release/*.exe
8282
8383
release:
@@ -88,15 +88,35 @@ jobs:
8888
- name: Download all artifacts
8989
uses: actions/download-artifact@v4
9090

91+
- name: Rename and organize artifacts
92+
run: |
93+
# Linux files
94+
if [ -d "kide-linux-x64" ]; then
95+
mkdir -p release-files
96+
find kide-linux-x64 -name "*.AppImage" -exec cp {} release-files/kide-linux-x64.AppImage \;
97+
find kide-linux-x64 -name "*.deb" -exec cp {} release-files/kide-linux-x64.deb \;
98+
fi
99+
100+
# macOS files
101+
if [ -d "kide-macos-arm64" ]; then
102+
find kide-macos-arm64 -name "*.dmg" -exec cp {} release-files/kide-macos-arm64.dmg \;
103+
find kide-macos-arm64 -name "*.app" -type d -exec zip -r release-files/kide-macos-arm64.app.zip {} \;
104+
fi
105+
106+
# Windows files
107+
if [ -d "kide-windows-x64" ]; then
108+
find kide-windows-x64 -name "*.msi" -exec cp {} release-files/kide-windows-x64.msi \;
109+
find kide-windows-x64 -name "*.exe" -not -path "*/bundle/*" -exec cp {} release-files/kide-windows-x64.exe \;
110+
fi
111+
112+
ls -la release-files/ || echo "No release files found"
113+
91114
- name: Create GitHub Release
92115
uses: softprops/action-gh-release@v1
93116
with:
94117
draft: false
95118
prerelease: false
96119
generate_release_notes: true
97-
files: |
98-
kide-linux-x64/*
99-
kide-macos-universal/*
100-
kide-windows-x64/*
120+
files: release-files/*
101121
env:
102122
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)