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