当前桌面发布物默认不依赖签名证书:
- macOS 不做 Apple Developer 签名和 notarization,使用无证书 ad-hoc 签名兼容 Apple Silicon
- Windows 不做代码签名
- 首次安装时系统可能会显示来源或安全提示
- Windows:Visual Studio Build Tools。
- Linux 或 macOS:GCC 环境。
- Python:版本 3.7 ~ 3.11。
- 高于 3.11 的版本需安装
setuptools,可通过pip install setuptools完成。
- 高于 3.11 的版本需安装
- Node.js 和 pnpm。
# 安装依赖
pnpm install
# 修复 Electron 安装
pnpx electron-fix start
# 编译依赖
pnpm rebuild
# 启动
pnpm dev- 正式版本:发布到
latest - 预发布版本(beta / rc):发布到
next - 插件版本与
package.json version、plugin.version保持同步
推荐使用以下提交前缀:
- 功能:
feat(plugins): ... - 修复:
fix(plugins): ... - 重构:
refactor(plugins): ... - 发布:
release(plugins): vx.y.z
pnpm version:plugins:patch
pnpm version:plugins:minor
pnpm version:plugins:major
pnpm version:plugins:beta
pnpm version:plugins:rcpnpm publish:plugins
pnpm publish:plugins:dry
pnpm publish:plugins:next
pnpm publish:plugins:next:drypnpm release:plugins:patch
pnpm release:plugins:minor
pnpm release:plugins:major
pnpm release:plugins:beta
pnpm release:plugins:rc发布预发布版本:
pnpm release:plugins:beta说明:
- 先在
feat/*等功能分支开发 - 通过 PR 合并到
main后再执行预发布流程 - 会生成 prerelease 版本
- 会自动执行 Git commit
- 会自动创建 Git tag
- 会发布到 npm
next标签
pnpm release:plugins:patch说明:
- 会生成正式版本
- 会自动执行 Git commit
- 会自动创建 Git tag
- 会发布到 npm
latest标签
先登录 npm:
npm login先做 dry run:
pnpm publish:plugins:dry如果是预发布:
pnpm publish:plugins:next:dry