electron-builder.yml 1.9 KB

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