release skill: document the v1 release procedure, and the advisory-fork merge constraints
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 54/100
- Issue 类型
- 文档
- 描述清晰度
- 描述清楚
- 活跃度
- 活跃
- 技术栈
- github-actions, typescript
- 领域
- devops, documentation, release, security
调研方向
Start with .claude/skills/release/SKILL.md, especially “The v1 line,” and inspect the prior v1 releases and workflow referenced in the issue to confirm the steps and constraints. Update the release procedure and record the advisory-fork merge constraints in the appropriate skill. Run npm run verify:skills and the listing budget check; done means both pass and the skill retains disable-model-invocation: true.
由索引模型根据 Issue 内容生成。
描述
Problem
The release skill (.claude/skills/release/SKILL.md) is a v2 procedure. Its "The v1 line" section is four sentences saying v1 ships flat from v1/main to v1-latest, with no steps. Cutting 1.0.3 (#2753) meant reconstructing the procedure from the earlier releases and the v1 workflow, and the first attempt got two details wrong:
- The tag is bare (
1.0.3), like1.0.0–1.0.2, notv1.0.3. Thev1 release tagsruleset protectsrefs/tags/1.*. - The release must not be marked Latest. Every v1 release has
latest=false; checking it would take the Latest badge from v2.
Proposed change
Expand "The v1 line" in the release skill into a real procedure:
- Bump: a PR against
v1/main(labelsv1+chore, linked to av1release issue on board #11, no milestone). Edit the fourpackage.jsonversions, the three@modelcontextprotocol/inspector-*ranges in the rootpackage.json, and the 8 matchingpackage-lock.jsonfields directly. Don't usenpm run update-version: its trailing barenpm installre-resolves the whole tree (see #2080).npm run check-versionmust pass andnpm cimust leave the lockfile untouched. - Merge order: the bump merges last, after the fixes it ships.
- Release:
gh release create <x.y.z> --target v1/main --title <x.y.z> --latest=false. - What CI does: the release event runs
build, thenpublish(OIDC trusted publishing,npm run publish-all→--tag v1-latest), pluspublish-github-container-registry. - Verify:
npm view @modelcontextprotocol/inspector dist-tagsshowsv1-latestat the new version, andlatestis still on v2. - Release notes when the fixes are unpublished security advisories: keep the notes neutral at release time, then edit the release to link the advisories once they are published.
Also worth recording in the skill or in security-advisory, both learned on this release:
- Advisory-fork PRs cannot satisfy required Actions checks. Private forks don't run Actions, so
v2/main's requiredDCOcheck andv1/main's requiredbuildcheck stay "Expected" forever, and the advisory page offers no bypass. The workable path was to remove only therequired_status_checksrule from the ruleset while merging, then restore it from a snapshot. - Merging an advisory merges all of its fork's PRs at once. An advisory with one PR per line (e.g. v2 + v1) lands both together, which interacts with any planned cross-advisory merge order.
- Use "Create a merge commit" when several fix branches have been chained on top of each other. Squash or rebase breaks the chain.
Keep the release skill disable-model-invocation: true, and re-run npm run verify:skills and the listing budget check after editing.
- 主要语言
- TypeScript
- 星标
- 11.1k
- 派生
- 1.6k
- 平均合并
- 5 小时 29 分钟
- 30 天内合并 PR
- 158
环境准备
- 提供 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
modelcontextprotocol/inspector 的其他 Issue
-
bug v2
难度 2/5 1-3 小时 新手友好度 76/100
modelcontextprotocol/inspector#2765 ·
维护者通常 1 天内回复
-
chore v2
难度 2/5 1-3 小时 新手友好度 78/100
modelcontextprotocol/inspector#2752 ·
维护者通常 1 天内回复
-
enhancement v2
难度 3/5 1-2 天 新手友好度 72/100
modelcontextprotocol/inspector#2772 ·
维护者通常 1 天内回复
-
bug v2
难度 4/5 3-5 天 新手友好度 56/100
modelcontextprotocol/inspector#2768 ·
维护者通常 1 天内回复
-
enhancement v2
难度 4/5 3-5 天 新手友好度 54/100
modelcontextprotocol/inspector#2766 ·
维护者通常 1 天内回复
查看 modelcontextprotocol/inspector 的全部 Issue
相似的 Issue
-
bug skills
难度 2/5 1-3 小时 新手友好度 77/100
equinor/fusion-framework#5846 ·
维护者通常 1 天内回复
-
难度 1/5 1 小时以内 新手友好度 74/100
-
难度 2/5 1-3 小时 新手友好度 85/100
Eyevinn/open-videocore#1256 ·
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
[Bug]: Theme preset geist points at undefined --font-geist可能已有人在做 @claude 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 73/100
维护者通常 1 天内回复