是否可以在GitHub操作中将工作流标记为不是检查的内容?不幸的是,我在(好的)文档中找不到任何提示
我已经包含了两个默认工作流来标记拉取请求和问候首次贡献者,但我不希望这些工作流被列为“检查”,因为它们不检查任何东西。
发布于 2020-10-01 01:20:10
如果是在pull_request事件上触发,这看起来是不可能的。作为一种解决办法,您可以尝试使用schedule或其他事件作为触发器。
根据https://github.blog/changelog/2019-09-24-ui-changes-in-github-actions-checks/,他们显式地更改了UI以不显示某些检查。
GitHub Actions使用Checks来表示和存储有关作业执行的信息。
..。
同时,动作不仅可以在有人将代码推送到GitHub时触发,还可以在许多其他事件发生时触发。在这些情况下,GitHub操作在存储库的默认分支中查找工作流文件,并创建检查并将其与最新提交的SHA相关联。
..。
我们已经发现,这可能是嘈杂的,并且在拉取请求的上下文中不相关。当启用受保护的分支规则时,也可能会导致摩擦。到今天为止,我们正在从拉请求的上下文中或在提交状态的计算中部署对由于 push和pull_request以外的事件而生成的remove检查的更改。这些检查将在Actions选项卡中提供,以实现可观察性。
(emphasis mine)
还有:
GitHub操作使用Checks API输出工作流的状态、结果和日志。GitHub为每次工作流运行创建一个新的检查套件。检查套件包含工作流中每个作业的检查运行,并且每个作业都包含步骤。
还有一个与上面描述的UI更改相对应的已解决问题:https://github.com/actions/toolkit/issues/86。
https://stackoverflow.com/questions/64135104
复制相似问题