SuperAPI AI 工具集

release

办公与效率

查看项目

更新于 10-15 21:43

技能介绍

用途:该技能用于端到端执行 Salesforce Extensions for VS Code 的发布流程,覆盖从发布分支校验到市场发布的各步骤。完整文档见 contributing/publishing.md。

主要能力与用法:脚本通过 npx ts-node 从仓库根目录运行,例如 npx ts-node .claude/skills/release/detect-state.ts,输出 currentRelease、version、priorRelease、tagExists、onReleaseBranch、commitCount、branchUrl、compareUrl 等 JSON 上下文。流程包括:Step 0 用 gh run list --workflow=createReleaseBranch.yml 校验发布分支,按失败情况重跑 createReleaseBranch.yml(minor 或 patch);Step 1-2 展示分支链接与变更对比;Step 3-4 检出发布分支并按 .claude/skills/changelog/SKILL.md 润色 CHANGELOG,核对发布日期(默认周三),经用户明确批准后提交推送;Step 5 等待团队批准;Step 6 运行 prerelease.yml;Step 7 监控 testBuildAndRelease.yml 并确认发布标签;Step 8 下载并安装 vsix;Step 9 创建 Slack 测试文档并执行冒烟检查;Step 10 审批 publishVSCode.yml 与 publishOpenVSX.yml 的待发布部署;Step 11 依据 CHANGELOG 撰写 Slack 公告。

限制与约定:所有 gh 命令需带 --repo forcedotcom/salesforcedx-vscode;未经用户明确批准不得推送发布分支或触发 prerelease.yml;在用户确认手动测试完成前不得引导审批市场发布;市场发布审批不能由触发运行的身份执行。具体版本号、日期与运行结果以实际命令输出为准。