发布于 2021-11-26 11:40:45
在Github上:每个拉请求都是一个问题(但并不是每个问题都是拉请求)。
。
因此,您可以使用Github API从与工作流程的最后一步相同的问题(或执行相同操作)中删除(特定)标签。
如果你想用curl在你的工作流中直接从shell调用它,它看起来像这样:
curl \
-X DELETE \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/<owner>/<repo>/issues/<pr_number>/labels/<label_name>发布于 2022-03-04 13:48:29
GuiFalourd确实有正确的答案,但我确实需要改进一下。
如果要在私有存储库上使用工作流,则需要添加授权令牌。下面是一个使用GitHub context填充除要删除的标签名以外的所有内容的示例:
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作为空格。
https://stackoverflow.com/questions/70113382
复制相似问题