SuperAPI AI 工具集

configure-release-please

办公与效率

查看项目

更新于 10-15 23:49

技能介绍

用途:围绕 release-please 的配置、审计与升级。适用于从零为新项目搭建 release-please、审计现有配置是否合规、将 release-please-action 升级到最新版本、为 monorepo 配置新增包,以及确保工作流使用正确令牌。不适用于手工编辑 CHANGELOG.md 或版本字段、创建一次性发布(应直接用 gh release create)、调试失败的发布 PR(应查看 GitHub Actions 日志)、管理 npm/PyPI 发布(需单独发布工作流)、编写提交信息(使用 /git:commit)。

主要能力:检测项目类型并选择 release-type(node、python、helm、simple);检查工作流文件(action 版本 googleapis/release-please-action@v4、令牌 MY_RELEASE_PLEASE_TOKEN、触发分支、权限 contents: write 与 pull-requests: write);检查配置文件(release-type、changelog-sections 是否含 feat 与 fix、插件);检查 manifest 文件(JSON 结构与包路径);生成合规报告;按需应用修复;更新 .project-standards.yaml 中 release-please 组件版本。

使用方式:命令 /configure:release-please,支持参数 --check-only(仅报告)与 --fix(自动修复)。获取最新 action 版本使用:curl -s https://api.github.com/repos/googleapis/release-please-action/releases/latest | jq -r '.tag_name'。相关技能包括 release-please-standards、release-please-protection。

限制:需在仓库设置中配置 MY_RELEASE_PLEASE_TOKEN 密钥;CHANGELOG.md 与 package.json/pyproject.toml 的版本字段由 release-please 自动管理,不可手动编辑;报告模板与标准模板细节见 REFERENCE.md,资料未提供其具体内容。