您的功能请求是否与问题相关?请描述。
目前,当对开放的PR进行任何更改时,所有CI作业都会运行。这会显著延长不必要的CI时间,因为更改仅仅是一个更新日志。我们不需要为更新日志的更改运行单元测试/摄取测试。
描述您希望的解决方案
在CI管道中添加一个检查,仅在更改仅限于更新日志文件时通过linting检查运行。
描述您考虑过的替代方案
保持原样,并接受针对更新日志的更改而延长的CI运行。
您的功能请求是否与问题相关?请描述。
目前,当对开放的PR进行任何更改时,所有CI作业都会运行。这会显著延长不必要的CI时间,因为更改仅仅是一个更新日志。我们不需要为更新日志的更改运行单元测试/摄取测试。
描述您希望的解决方案
在CI管道中添加一个检查,仅在更改仅限于更新日志文件时通过linting检查运行。
描述您考虑过的替代方案
保持原样,并接受针对更新日志的更改而延长的CI运行。
2条答案
按热度按时间sd2nnvve1#
被 #1484 处理
niwlg2el2#
这并非一个快速的胜利,但在探索方面目前已经有一些笔记,以防其他人在此期间选择这个。
这被分支保护(GH真的不希望你这样做)所欺骗,看起来像https://github.com/fkirc/skip-duplicate-actions。它声称做我们想要的事情:跳过时转到上一个作业运行的成功/失败,然而当有测试矩阵时,它变得棘手。看起来有一个解决方法。我认为我们可能想要第二个选项(为每个测试矩阵作业添加一个“结果”作业),这似乎可行,但我们应该在切换之前进行大量的测试,以确保这有效。
总结;这里并非我所期望的快速胜利。