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
|
run: npm run tauri build -- --bundles deb,rpm,appimage
|
||||||
|
|
||||||
- name: Collect artifacts
|
- name: Collect artifacts
|
||||||
|
id: artifacts
|
||||||
|
env:
|
||||||
|
VERSION: ${{ steps.release.outputs.version }}
|
||||||
run: |
|
run: |
|
||||||
mkdir -p dist
|
mkdir -p dist
|
||||||
cp -v src-tauri/target/release/bundle/deb/*.deb dist/ || true
|
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/rpm/*.rpm dist/ || true
|
||||||
cp -v src-tauri/target/release/bundle/appimage/*.AppImage 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
|
ls -la dist
|
||||||
|
|
||||||
- name: Upload artifacts
|
- name: Upload artifacts
|
||||||
|
|||||||
Reference in new issue
Block a user