对 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 操作工作流程进行独特的检查运行的主要内容,如果未能解决你的问题,请参考以下文章

网工老鸟教你正确找对工作岗位

git和github新手快速操作流程

github使用的体会

系统测试——代码质量检查单元测试性能测试自动构建项目管理

印刷设计工作中的经验和教训

在拉取请求完成时隐藏 Github 操作