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

Posted

技术标签:

【中文标题】在拉取请求完成时隐藏 Github 操作【英文标题】:Hide Github Action when completed on Pull Request 【发布时间】: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 关于它。我同意行为应该与检查/提交状态相同,其中具有相同名称(上下文)的检查被新的替换 如果它与***.com/questions/58026218/… 相同的错误那么这是一个重复并且它已修复并且可以关闭。 【参考方案1】:

这似乎是一个错误。你最好的行动计划是联系 support@github.com 关于这个错误。确保您提及如何重现此错误(甚至将它们链接到此 SO 帖子)。

由于这似乎没有任何不利影响(除了可能使屏幕混乱之外),因此应该不是什么大问题,但我肯定会联系 Github。

【讨论】:

以上是关于在拉取请求完成时隐藏 Github 操作的主要内容,如果未能解决你的问题,请参考以下文章

Github API Auth 无法在拉取请求上添加评论

GitHub:获取当前在拉取请求中的一个特定文件的所有更改

如果失败,拉取请求触发的 GitHub 操作不会锁定“合并”按钮

为啥 GitHub 不会在拉取请求中触发“持续集成/jenkins/pr-merge”?

如何在 GitHub 上恢复拉取请求提交

Git-TFS - 如何在拉取请求被批准之前确保分支是最新的?