1
0

plugin-release.md 1.2 KB

插件发版指南

版本同步

发版前,先在本地同步 plugin.jsonmarketplace.jsonREADME.md 中的版本号:

python -X utf8 webnovel-writer/scripts/sync_plugin_version.py --version X.Y.Z --release-notes "本次版本说明"

该命令会自动更新以下文件中的版本信息:

  • webnovel-writer/.claude-plugin/plugin.json
  • .claude-plugin/marketplace.json
  • README.md 中的版本标记

通过 GitHub Actions 发版

推荐使用 Plugin Release 工作流统一发版:

  1. 在本地执行版本同步(见上方命令)
  2. 提交并推送版本变更
  3. 打开仓库 Actions 页面,选择 Plugin Release
  4. 输入 version(如 6.0.0)和 release_notes
  5. 工作流自动执行:
    • 校验 plugin.jsonmarketplace.json 与 README 版本一致
    • 校验输入版本与仓库元数据一致
    • 创建并推送 vX.Y.Z Tag
    • 创建 GitHub Release

自动版本校验

Plugin Version Check 工作流会在每次 Push / PR 时自动检查版本一致性。

触发文件变更:

  • .claude-plugin/marketplace.json
  • webnovel-writer/.claude-plugin/plugin.json
  • webnovel-writer/scripts/sync_plugin_version.py
  • README.md