在拉取请求完成时隐藏 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 操作不会锁定“合并”按钮