在Github Actions工作流中,如何创建一个独特的检查运行?

8

我正在尝试使用强制标签操作来强制标记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在触发具有相同名称的工作流检查时放弃旧的检查运行?

check-runs status


有趣的问题。你尝试过移除 types: [labeled, unlabeled, opened, edited] 并只使用 on: pull_request 吗? - peterevans
是的。没有帮助,也没有在标签更改时再次触发。 - yogevbd
3
这可能不是预期的行为。值得向GitHub支持团队咨询此事。 - peterevans
1
这不再是一个问题了。看起来 Github 已经修复了它。 - yogevbd
如果问题已经解决了,我建议关闭这个问题,因为它对公众已经没有用处。不过很棒你解决了它,并且感谢你回来更新它! - Michael Parker
显示剩余2条评论
1个回答

0

问题已经解决,这是 GitHub 端的一个 bug。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接