openpetswithchatandmcp/apps/desktop/electron-builder.yml

78 lines
1.6 KiB
YAML

appId: dev.openpets.app
productName: OpenPets
executableName: openpets
copyright: Copyright © 2026 OpenPets
directories:
output: dist-electron
artifactName: OpenPets-${version}-${os}-${arch}.${ext}
files:
- dist/**
- control-center-preload.cjs
- pet-preload.cjs
- prompt-window-preload.cjs
- plugin-sdk-preload.cjs
- plugin-command-form-preload.cjs
- panel-preload.cjs
- assets/**
- package.json
extraResources:
- from: ../../plugins/official
to: plugins/official
asar: true
asarUnpack:
- node_modules/**
- control-center-preload.cjs
- pet-preload.cjs
- prompt-window-preload.cjs
- plugin-sdk-preload.cjs
- plugin-command-form-preload.cjs
- panel-preload.cjs
npmRebuild: false
publish: null
toolsets:
appimage: 1.0.3
mac:
icon: assets/app-icon.icns
category: public.app-category.utilities
target:
- dmg
- zip
# Ad-hoc sign macOS bundles when a Developer ID certificate is unavailable.
# Leaving the app bundle fully unsigned can produce Gatekeeper's misleading
# "damaged and can't be opened" dialog on Apple Silicon releases.
identity: "-"
hardenedRuntime: false
gatekeeperAssess: false
win:
icon: assets/app-icon.ico
target:
- nsis
- portable
verifyUpdateCodeSignature: false
nsis:
artifactName: OpenPets-${version}-win-${arch}-setup.${ext}
oneClick: false
perMachine: false
allowToChangeInstallationDirectory: true
portable:
artifactName: OpenPets-${version}-win-${arch}-portable.${ext}
linux:
icon: assets/app-icon.png
target:
- AppImage
- deb
- rpm
- tar.gz
category: Utility
maintainer: OpenPets