fix(ci): add tarball generation for AUR workflow
This commit is contained in:
1 parent
cc244a51b8
commit
3ae0aed20a
1 file changed
+20
@@ -95,11 +95,31 @@ jobs:
|
||||
run: npm run tauri build -- --bundles deb,rpm,appimage
|
||||
|
||||
- name: Collect artifacts
|
||||
id: artifacts
|
||||
env:
|
||||
VERSION: ${{ steps.release.outputs.version }}
|
||||
run: |
|
||||
mkdir -p dist
|
||||
cp -v src-tauri/target/release/bundle/deb/*.deb dist/ || true
|
||||
cp -v src-tauri/target/release/bundle/rpm/*.rpm dist/ || true
|
||||
cp -v src-tauri/target/release/bundle/appimage/*.AppImage dist/ || true
|
||||
|
||||
# Create tarball for AUR
|
||||
mkdir -p tarball-staging
|
||||
cp src-tauri/target/release/qbz-nix tarball-staging/qbz
|
||||
cp src-tauri/icons/128x128.png tarball-staging/qbz.png
|
||||
cat > tarball-staging/qbz.desktop << 'EOF'
|
||||
[Desktop Entry]
|
||||
Name=QBZ
|
||||
Comment=Native Qobuz client for Linux
|
||||
Exec=qbz
|
||||
Icon=qbz
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Audio;Music;Player;
|
||||
EOF
|
||||
tar -czvf "dist/qbz_${VERSION}_amd64.tar.gz" -C tarball-staging .
|
||||
|
||||
ls -la dist
|
||||
|
||||
- name: Upload artifacts
|
||||
|
||||
Reference in new issue
Block a user