appId: fr.lidge.arboretum productName: Arboretum copyright: Copyright Johan Leroy directories: output: release buildResources: resources # Le bundle esbuild (dist/) va dans l'ASAR ; le daemon et le runtime Node restent des fichiers # reels sur disque (extraResources, hors ASAR) : les binaires natifs (.node de node-pty) se # chargent proprement, ce qu'un .asar interdirait. files: - dist/**/* - "!**/*.map" asar: true extraResources: - from: build/server to: server - from: build/node to: node linux: target: [AppImage, deb] category: Development icon: resources/icons artifactName: ${productName}-${version}-${arch}.${ext} deb: # git est requis pour les operations de worktree ; claude n'est pas dans les depots (documente). depends: [git] win: target: - target: nsis arch: [x64] - target: portable arch: [x64] icon: resources/icons/icon.ico artifactName: ${productName}-${version}-${arch}.${ext} nsis: oneClick: false perMachine: false allowToChangeInstallationDirectory: true mac: target: [dmg, zip] category: public.app-category.developer-tools icon: resources/icons/icon.icns # macOS best-effort : non signe (documente : clic droit -> Ouvrir, ou xattr -dr com.apple.quarantine) identity: null hardenedRuntime: false # Auto-update (electron-updater, cable en C5) : provider generic pointant sur les assets de release # Gitea. Genere latest*.yml a cote des artefacts. publish: provider: generic url: https://git.lidge.fr/johanleroy/arboretum/releases/download/desktop-latest