对 github 操作工作流程进行独特的检查运行
Posted
技术标签:
【中文标题】对 github 操作工作流程进行独特的检查运行【英文标题】:Have a unique check-run for github actions workflow 【发布时间】:2020-01-21 09:15:20 【问题描述】:我正在尝试使用 enforce-label-action 强制标记 PR。
name: Enforce PR label
on:
pull_request:
types: [labeled, unlabeled, opened, edited]
jobs:
enforce-label:
runs-on: ubuntu-latest
steps:
- uses: yogevbd/enforce-label-action@master
with:
REQUIRED_LABELS_ANY: "bug,enhancement,feature"
问题是每次标记 PR 时,都会创建一个新的检查运行,而旧的检查运行仍然处于失败状态,这导致检查套件显示:Some checks were not successful
。
当同名的工作流检查被触发时,github-actions
是否可以放弃旧的检查运行?
【问题讨论】:
有趣的问题。您是否尝试过删除types: [labeled, unlabeled, opened, edited]
并仅使用 on: pull_request
?
是的。没有帮助,也没有在标签更改时再次触发。
这可能不是预期的行为。可能值得就这个问题联系 GitHub 支持。
尝试添加push: on: push: pull_request: types: [labeled, unlabeled, open,edited]
有一个动作:github.com/marketplace/actions/enforce-pr-label
【参考方案1】:
现在已修复,这是 GitHub 端的一个错误。
【讨论】:
以上是关于对 github 操作工作流程进行独特的检查运行的主要内容,如果未能解决你的问题,请参考以下文章