From 5342b475aec17ea933e4c00dc6384e2a86986b59 Mon Sep 17 00:00:00 2001 From: Ferdinand Schober Date: Mon, 15 Jun 2026 00:41:43 +0200 Subject: [PATCH] add deb and AppImage to release workflow --- .github/workflows/release.yml | 24 ++++++++++++++++++++++-- Cargo.toml | 3 ++- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d14207c..18e497f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,11 +30,19 @@ jobs: run: | cargo build --release cp target/release/lan-mouse lan-mouse-linux-x86_64 + - name: Install cargo bundle + run: cargo install cargo-bundle + - name: Bundle + run: | + cargo bundle --release - name: Upload build artifact uses: actions/upload-artifact@v6 with: name: lan-mouse-linux-x86_64 - path: lan-mouse-linux-x86_64 + path: | + lan-mouse-linux-x86_64 + target/release/bundle/deb/lan-mouse_*.deb + target/release/bundle/appimage/lan-mouse_*.AppImage linux-arm64-release-build: runs-on: ubuntu-22.04-arm @@ -49,11 +57,19 @@ jobs: run: | cargo build --release cp target/release/lan-mouse lan-mouse-linux-arm64 + - name: Install cargo bundle + run: cargo install cargo-bundle + - name: Bundle + run: | + cargo bundle --release - name: Upload build artifact uses: actions/upload-artifact@v6 with: name: lan-mouse-linux-arm64 - path: lan-mouse-linux-arm64 + path: | + lan-mouse-linux-arm64 + target/release/bundle/deb/lan-mouse_*.deb + target/release/bundle/appimage/lan-mouse_*.AppImage windows-release-build: runs-on: windows-latest @@ -201,7 +217,11 @@ jobs: generate_release_notes: true files: | lan-mouse-linux-x86_64/lan-mouse-linux-x86_64 + lan-mouse-linux-x86_64/*.deb + lan-mouse-linux-x86_64/*.AppImage lan-mouse-linux-arm64/lan-mouse-linux-arm64 + lan-mouse-linux-arm64/*.deb + lan-mouse-linux-arm64/*.AppImage lan-mouse-macos-intel/lan-mouse-macos-intel.zip lan-mouse-macos-arm64/lan-mouse-macos-arm64.zip lan-mouse-windows-x86_64/lan-mouse-windows-x86_64.zip diff --git a/Cargo.toml b/Cargo.toml index 666bebd..244cd59 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -93,7 +93,8 @@ rdp_emulation = ["input-emulation/remote_desktop_portal"] [package.metadata.bundle] name = "Lan Mouse" -icon = ["target/icon.icns"] +icon = ["target/icon.icns", "lan-mouse-gtk/resources/de.feschber.LanMouse.svg"] identifier = "de.feschber.LanMouse" +deb_depends = [ "libadwaita-1-0" ] osx_info_plist_exts = ["build-aux/macos-lsui-element.plist"] resources = ["target/menubar-template.png"]