是否可以在Heroku上启用“等待CI在部署之前通过”,并且让它仅等待CircleCI,而不等待任何Github操作?
我们有一个链接到github存储库的heroku设置(不使用heroku git repo),该设置被设置为在CI(CircleCI)通过时从默认分支自动部署。在github仓库上,我们有一项工作可以在存储库上运行SonarQube。
CI作业本身需要约7分钟,但是SonarQube作业较长,需要花费15分钟以上的时间才能运行。
我们的问题是Heroku在运行自动部署之前似乎正在等待GHA作业完成,这不是我想要的。分析与通过测试是分开的。
最初,GHA作业被设置为在推送到母版时自动运行。我们认为这可能是问题所在,因此更改了设置,以使GHA作业仅在存储库操作上运行,然后我们在CircleCI上的作业向母版推送时触发了该操作。因此,CCI作业只需几秒钟即可完成,而GHA仍在运行。 Heroku仍在等待。