Files
Memoh/apps/desktop/electron-builder.yml
T
Acbox 132aa71d01 chore(release): drop server CLI bundle and rename desktop artifacts
- Remove cli-build / cli-upload jobs; server is distributed via Docker only.
- Add Desktop + platform marker to electron-builder artifactName so files
  read e.g. Memoh-Desktop-<v>-mac-arm64.dmg / linux-x86_64.AppImage / win-x64-setup.exe.
- Tighten desktop upload glob to apps/desktop/dist/*.<ext> so win-unpacked/
  Memoh.exe and elevate.exe stop being picked up by **/*.exe.
- Drop *.blockmap, latest*.yml, *.msi from upload list; auto-update is not used.
2026-04-26 16:44:31 +08:00

49 lines
1.2 KiB
YAML

appId: ai.memoh.desktop
productName: Memoh
copyright: Copyright © 2026 Memoh
directories:
buildResources: build
output: dist
files:
- "!**/.vscode/*"
- "!src/*"
- "!electron.vite.config.{js,ts,mjs,cjs}"
- "!{.eslintrc.cjs,.eslintignore,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}"
- "!{.env,.env.*,.npmrc,pnpm-lock.yaml}"
- "!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}"
asarUnpack:
- resources/**
mac:
category: public.app-category.productivity
target:
- target: dmg
arch: [arm64, x64]
- target: zip
arch: [arm64, x64]
icon: build/icon.icns
artifactName: ${productName}-Desktop-${version}-mac-${arch}.${ext}
notarize: false
linux:
category: Utility
target:
- target: AppImage
arch: [x64]
- target: deb
arch: [x64]
- target: rpm
arch: [x64]
maintainer: Memoh
icon: build/icon.png
artifactName: ${productName}-Desktop-${version}-linux-${arch}.${ext}
win:
target:
- target: nsis
arch: [x64]
icon: build/icon.ico
artifactName: ${productName}-Desktop-${version}-win-${arch}-setup.${ext}
nsis:
oneClick: false
perMachine: false
allowToChangeInstallationDirectory: true
npmRebuild: false