首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Github工作流-删除结尾的标签?

Github工作流-删除结尾的标签?
EN

Stack Overflow用户
提问于 2021-11-25 15:05:53
回答 2查看 103关注 0票数 1

我有一个在拉取请求被标记(通过pull_request_target)时触发的a workflow

作为该工作流程的最后一步,我会自动删除触发分析的标签。

我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2021-11-26 11:40:45

在Github上:每个拉请求都是一个问题(但并不是每个问题都是拉请求)。

因此,您可以使用Github API从与工作流程的最后一步相同的问题(或执行相同操作)中删除(特定)标签。

如果你想用curl在你的工作流中直接从shell调用它,它看起来像这样:

代码语言:javascript
复制
curl \
  -X DELETE \
  -H "Accept: application/vnd.github.v3+json" \
  https://api.github.com/repos/<owner>/<repo>/issues/<pr_number>/labels/<label_name>
票数 2
EN

Stack Overflow用户

发布于 2022-03-04 13:48:29

GuiFalourd确实有正确的答案,但我确实需要改进一下。

如果要在私有存储库上使用工作流,则需要添加授权令牌。下面是一个使用GitHub context填充除要删除的标签名以外的所有内容的示例:

代码语言:javascript
复制
curl --silent --fail-with-body \
  -X DELETE \
  -H 'Accept: application/vnd.github.v3+json' \
  -H 'Authorization: token ${{ github.token }}' \
  'https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.number }}/labels/YOUR-LABEL'

另外,如果您的标签包含空格,请使用%20作为空格。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70113382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档