mcpField
V
vscode-release

vscode-release

github.com/yoshiko-pg开发3.3k46 次安装9 周前更新
代码仓库

关于 vscode-release

此技能指导在当前仓库发布 VS Code 扩展,涵盖本地打包、冒烟测试和发布。它要求发布前取得用户确认,并汇报版本、标签和发布结果。

主要功能

  1. 01检查分支和发布文件
  2. 02安装依赖并打包 VSIX
  3. 03请求在 VS Code 中进行冒烟测试
  4. 04发布前要求明确确认
  5. 05创建标签、推送并发布

适用场景

  1. 01准备发布 VS Code 扩展
  2. 02发布前检查打包的 VSIX
  3. 03取得用户明确确认后发布

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/yoshiko-pg/difit --skill vscode-release

安装后在 Claude Code 中输入/vscode-release确认已加载。

详细介绍

VS Code 扩展发布工作流

请按照此工作流操作当前仓库。

准备本地构建验证

  1. 检查 packages/vscode 中的发布目标文件,并确认当前分支状态。
  2. 运行 pnpm install --frozen-lockfile。
  3. 运行 pnpm -C packages/vscode run package。
  4. 阅读 packages/vscode/package.json,确认当前扩展版本。
  5. 确认 VSIX 文件位于 packages/vscode/difit-vscode-<version>.vsix。
  6. 请用户在 VS Code 中安装本地 VSIX 并进行冒烟测试:
    • 从 VSIX 安装。
    • 确认 difit 命令能够正确打开审查界面。
    • 确认工具栏按钮/图标正常显示并可用。
  7. 发布前,请用户用日语明确回复 OK。

明确收到 OK 后发布

将收到 OK 时已在本地验证的构建结果视为准确信息来源。版本更改后不得跳过重新构建。

  1. 在 packages/vscode/package.json 中更新扩展版本:
    • pnpm -C packages/vscode version patch --no-git-tag-version
  2. 重新运行 pnpm -C packages/vscode run package,并确认新的 VSIX 文件名。
  3. 使用英文提交消息提交 packages/vscode/package.json:chore(vscode): release vX.Y.Z。
  4. 创建标签 vscode-vX.Y.Z。
  5. 推送 main 和标签:git push origin main --tags。
  6. 如果推送因非快进更新被拒绝:
    • 运行 git pull --rebase origin main。
    • 重试 git push origin main --tags。
  7. 发布到 Visual Studio Marketplace:
    • pnpm -C packages/vscode exec vsce publish
    • 使用 packages/vscode/package.json 中已更新的版本。

向用户报告

  • 使用日语回复。
  • 报告本地构建验证结果、已发布的版本、创建的标签以及发布结果。
  • 说明是否需要执行任何恢复步骤(例如,因非快进更新而进行变基)。

评论

支持 Markdown