electron-builder.yml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. appId: cn.samien.yaoyao.desktop
  2. productName: 夭夭
  3. directories:
  4. output: desktop-release
  5. app: .desktop-build/shell
  6. files:
  7. - '**/*'
  8. extraResources:
  9. - from: .desktop-build
  10. to: runtime
  11. filter:
  12. - server.mjs
  13. - server.mjs.map
  14. - runner.mjs
  15. - runner.mjs.map
  16. - runner-image.mjs
  17. - runner-maintenance.mjs
  18. - computer-image/**/*
  19. - third-party/**/*
  20. - runner-config.mjs
  21. - runner-config.mjs.map
  22. - hermes_worker.py
  23. - profile_skills.py
  24. - skill_bundle.py
  25. - hermes-bots-bridge/**/*
  26. - install-hermes-bridge.py
  27. - guest_proxy.py
  28. - release.json
  29. - build-info.json
  30. - github-release.mjs
  31. - electron-updater.cjs
  32. - keychain-helper
  33. - computer-helper
  34. - computer-helper.exe
  35. - ui/**/*
  36. - web-service/**/*
  37. asar: true
  38. npmRebuild: false
  39. win:
  40. files:
  41. - '**/*'
  42. - '!**/node_modules/**'
  43. executableName: Yaoyao
  44. icon: .desktop-build/branding/icon.ico
  45. requestedExecutionLevel: asInvoker
  46. artifactName: Yaoyao-${version}-win-${arch}-setup.${ext}
  47. target:
  48. - target: nsis
  49. arch: [x64]
  50. nsis:
  51. oneClick: true
  52. perMachine: false
  53. allowElevation: false
  54. deleteAppDataOnUninstall: false
  55. mac:
  56. # Keep the independently signed Node runtime byte-identical to its sealed manifest.
  57. signIgnore:
  58. - /web-service/node$
  59. category: public.app-category.productivity
  60. icon: .desktop-build/branding/icon.icns
  61. target:
  62. - target: dir
  63. arch: [arm64]
  64. - target: dmg
  65. arch: [arm64]
  66. - target: zip
  67. arch: [arm64]
  68. hardenedRuntime: true
  69. gatekeeperAssess: false
  70. extendInfo:
  71. NSMicrophoneUsageDescription: 夭夭使用麦克风接收语音消息。
  72. dmg:
  73. title: 夭夭 ${version}
  74. artifactName: Yaoyao-${version}-${arch}.${ext}
  75. publish:
  76. - provider: github
  77. owner: Lsamien
  78. repo: yaoyao
  79. releaseType: release