用途
GitHub QA Labels 用于在 QA 测试过程中创建或整理 issue/PR 时,为其添加统一的标签,以便按版本追踪 QA 发现并标注问题严重程度。
主要能力
QA 跟踪标签
添加 upgrade:<version> 标签,用于追踪某个版本的所有 QA 发现。示例命令:
# Create label if it doesn't exist
gh label create "upgrade:10.2" --repo storybookjs/storybook --color "0E8A16" --description "Issues/PRs found during 10.2 upgrade QA"
# Add to issue/PR
gh issue edit <NUMBER> --repo storybookjs/storybook --add-label "upgrade:10.2"
gh pr edit <NUMBER> --repo storybookjs/storybook --add-label "upgrade:10.2"
严重程度标签
仅对 bug 添加 sev:S1 至 sev:S4 标签(不用于文档或功能请求):
gh issue edit <NUMBER> --repo storybookjs/storybook --add-label "sev:S2"
严重程度级别:
- sev:S1:严重、阻塞、无变通方案
- sev:S2:重要问题,可能有变通方案
- sev:S3:中等问题,存在变通方案
- sev:S4:轻微问题、边缘情况、易于变通
哪些类型会获得严重程度标签
| 类型 | 是否添加严重程度标签 |
|---|---|
| Bug(运行时错误) | 是 |
| Bug(类型错误) | 是 |
| Bug(automigrate 问题) | 是 |
| 文档问题 | 否 |
| 功能请求 | 否 |
| 增强 | 否 |
批量标注
可一次为多个 issue 打标签:
gh issue edit 33524 --repo storybookjs/storybook --add-label "upgrade:10.2" && \
gh issue edit 33527 --repo storybookjs/storybook --add-label "upgrade:10.2" && \
gh pr edit 33526 --repo storybookjs/storybook --add-label "upgrade:10.2"
使用方式
通过 GitHub CLI(gh)命令在指定仓库中创建标签、为 issue 或 PR 添加标签,并可按上述规则批量操作。
适用场景
适用于在 QA 测试中发现并整理 issue/PR 时,按版本追踪问题、标注 bug 严重程度,以及在 Storybook 仓库中进行批量标签管理。
限制
严重程度标签仅适用于 bug,不适用于文档问题、功能请求或增强。其他限制暂未提供。