SuperAPI AI 工具集

lovstudio-release-via-cicd

部署与运维

查看项目

更新于 10-16 00:01

技能介绍

用途:为 Node、Tauri、Vite、Shell、GitHub Release 等项目配置 CI/CD 发布流程并发布新版本。默认执行 setup + publish,采用 changesets(除非用户明确保留 semantic-release)。

主要能力:自动检测项目类型(Tauri、Monorepo、Node、Shell);检查并修复 workflow 权限、packageManager 字段、CHANGELOG.md、Cargo.toml 版本同步等配置;自动提交、分支合并、issue 检测与关闭;自动推断版本(首次发布为 0.1.0,默认 patch,1.0+ 需用户明确指定)。

使用方式:无参数执行 setup + publish;setup 仅修复配置,publish 仅发布;--keep-semantic-release 保留原配置;可指定 patch|minor|major。Node 项目通过 changeset version 与 tag 触发或本地 publish;Shell 项目通过 tag + workflow 发布。发布前需确保 diff 已提交,workflow 完成后需等待并验证发布结果。

限制:自动模式在变更复杂或涉及敏感文件时才会询问;禁止使用 generate_release_notes: true;需维护 CHANGELOG.md;npm 包需 NPM_TOKEN。具体模板与恢复细节参见技能内 references 文档。