diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d733e95..76c6ce1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -100,7 +100,7 @@ jobs: if: matrix.os == 'ubuntu-latest' run: | sudo apt-get update - sudo apt-get install -y build-essential python3 libudev-dev + sudo apt-get install -y build-essential python3 libudev-dev rpm - name: Install dependencies run: npm install diff --git a/desktop/electron-builder.yml b/desktop/electron-builder.yml index 7573a82..166f0b3 100644 --- a/desktop/electron-builder.yml +++ b/desktop/electron-builder.yml @@ -21,7 +21,7 @@ win: nsis: oneClick: false allowToChangeInstallationDirectory: true - artifactName: ${productName}-${version}-setup.${ext} + artifactName: ${productName}-${version}-${os}-${arch}-setup.${ext} shortcutName: ${productName} uninstallDisplayName: ${productName} createDesktopShortcut: true @@ -39,19 +39,17 @@ mac: notarize: false dmg: - artifactName: ${productName}-${version}.${ext} + artifactName: ${productName}-${version}-${os}-${arch}.${ext} sign: true linux: target: - AppImage - - snap - deb + - rpm maintainer: sipeed.com category: Utility - -appImage: - artifactName: ${productName}-${version}.${ext} + artifactName: "${productName}-${version}-${os}-${arch}.${ext}" npmRebuild: false diff --git a/desktop/package.json b/desktop/package.json index d2a8017..06f330a 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -17,7 +17,10 @@ "build:unpack": "npm run build && electron-builder --dir", "build:win": "npm run build && electron-builder --win", "build:mac": "electron-vite build && electron-builder --mac", - "build:linux": "electron-vite build && electron-builder --linux" + "build:linux": "electron-vite build && electron-builder --linux", + "build:win-full": "npm run build && electron-builder --win --x64 --arm64", + "build:mac-full": "electron-vite build && electron-builder --mac --x64 --arm64", + "build:linux-full": "electron-vite build && electron-builder --linux --x64 --arm64" }, "dependencies": { "@ant-design/icons": "^5.6.1",