在GitHub Actions中是否可以将工作流标记为非检查项?不幸的是,我在(好的)文档中找不到提示
我提供了两个默认的工作流来标记请求请求并问候初次贡献者,但是我不希望这些工作流被列为“检查”,因为它们没有检查任何内容。
答案 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关联起来。
[...]
我们发现这可能很嘈杂,并且在请求请求的上下文中不相关。启用受保护的分支规则时,也会引起摩擦。截至今天,我们正在部署更改,以删除由于拉请求或计算提交状态而从push
和pull_request
以外事件产生的支票。这些检查将在“操作”标签中提供,以确保可观察性。
(强调我的)
还有:
GitHub Actions使用Checks API输出工作流的状态,结果和日志。 GitHub为每个工作流程运行创建一个新的检查套件。检查套件包含对工作流中每个作业的检查运行,并且每个作业都包含步骤。
与上述UI更改相对应的还有以下已解决的问题:https://github.com/actions/toolkit/issues/86。