From bf6047da17f1d60e5d43e2a87b8912e4e5c3e633 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Sun, 12 Oct 2025 00:53:05 -0700 Subject: [PATCH] add separate electron builder config for beta channel --- electron-builder-beta.yml | 57 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 electron-builder-beta.yml diff --git a/electron-builder-beta.yml b/electron-builder-beta.yml new file mode 100644 index 00000000..d564e9d6 --- /dev/null +++ b/electron-builder-beta.yml @@ -0,0 +1,57 @@ +appId: org.jeffvli.feishin +productName: Feishin +artifactName: ${productName}-${version}-${os}-${arch}.${ext} +electronVersion: 35.1.5 +directories: + buildResources: assets +files: + - 'out/**/*' + - 'package.json' +extraResources: + - assets/** +asarUnpack: + - resources/** +win: + target: + - zip + - nsis + icon: assets/icons/icon.png + +nsis: + allowToChangeInstallationDirectory: true + oneClick: false + shortcutName: ${productName} + uninstallDisplayName: ${productName} + createDesktopShortcut: always + +mac: + target: + target: default + arch: + - arm64 + - x64 + icon: assets/icons/icon.icns + type: distribution + hardenedRuntime: true + entitlements: assets/entitlements.mac.plist + entitlementsInherit: assets/entitlements.mac.plist + gatekeeperAssess: false + notarize: false + +dmg: + contents: [{ x: 130, y: 220 }, { x: 410, y: 220, type: link, path: /Applications }] + +linux: + target: + - AppImage + - tar.xz + category: AudioVideo;Audio;Player + icon: assets/icons/icon.png + artifactName: ${productName}-${os}-${arch}.${ext} + +npmRebuild: false +publish: + provider: github + owner: jeffvli + repo: feishin + channel: beta