SuperAPI AI 工具集

github-qa-labels

测试与质量

查看项目

更新于 10-16 04:14

技能介绍

用途

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,不适用于文档问题、功能请求或增强。其他限制暂未提供。