【发布时间】:2020-03-24 06:54:23
【问题描述】:
我有一个 GitHub 操作,它评估某些内容,然后使用结果创建状态检查。
setup 是评估结果,linting 是结果(包含所有信息的不同状态检查)。这样做是因为 default 状态检查只是日志,但如果我创建第二个,我可以使用 Markdown 对其进行格式化。
我遇到的问题是,当对同一个提交执行操作时(因为通过更改标题、审阅者等修改了拉取请求)该操作再次执行,这是预期的,但会创建第二个 @987654326 @检查不会消失。这将累积我所做的许多修改。
旧的linting 状态检查将被新的取代,所以我对此没有任何问题。
有没有办法在完成后隐藏setup 检查?还是完全隐藏?我更愿意在它运行时显示它,但一旦它完成它应该隐藏自己以保持 PR 干净。
【问题讨论】:
-
当您说“然后创建状态检查”时,您使用的是提交状态 API 还是检查 API?
action/ setup (pull_request)是您创建的还是由动作运行自动创建的? -
@Gregor 我使用检查 API。
setup是由操作运行创建的。linting是我使用检查 API 创建的检查。 -
我会说这是一个错误。我会写信 support@github.com 关于它。我同意行为应该与检查/提交状态相同,其中具有相同名称(上下文)的检查被新的替换
-
如果它与stackoverflow.com/questions/58026218/… 相同的错误那么这是一个重复并且它已修复并且可以关闭。
标签: github pull-request github-actions octokit octokit-js