将工作流程标记为非检查工作流程

时间:2020-09-30 09:55:51

标签: github github-actions

在GitHub Actions中是否可以将工作流标记为非检查项?不幸的是,我在(好的)文档中找不到提示

我提供了两个默认的工作流来标记请求请求并问候初次贡献者,但是我不希望这些工作流被列为“检查”,因为它们没有检查任何内容。

查看此处:https://github.com/wujood/awesome-gamejam/pull/3

1 个答案:

答案 0 :(得分:1)

如果您要触发pull_request事件,则看起来是不可能的。作为解决方法,您可以尝试使用schedule或其他事件作为触发器。

根据https://github.blog/changelog/2019-09-24-ui-changes-in-github-actions-checks/,他们明确更改了用户界面,使其不显示某些检查。

GitHub Actions使用Checks API表示和存储有关作业执行的信息。
[...]
同时,不仅可以在有人将代码推送到GitHub时触发动作,还可以在发生许多其他事件时触发动作。在这种情况下,GitHub Actions在存储库的默认分支中查找工作流文件,并将检查与最新提交的SHA关联起来。
[...]
我们发现这可能很嘈杂,并且在请求请求的上下文中不相关。启用受保护的分支规则时,也会引起摩擦。截至今天,我们正在部署更改,以删除由于拉请求或计算提交状态而从 pushpull_request以外事件产生的支票。这些检查将在“操作”标签中提供,以确保可观察性。

强调我的)

还有:

GitHub Actions使用Checks API输出工作流的状态,结果和日志。 GitHub为每个工作流程运行创建一个新的检查套件。检查套件包含对工作流中每个作业的检查运行,并且每个作业都包含步骤。

来源:https://docs.github.com/en/free-pro-team@latest/actions/managing-workflow-runs/using-workflow-run-logs

与上述UI更改相对应的还有以下已解决的问题:https://github.com/actions/toolkit/issues/86