有没有一种方法在GitHub Actions中分组步骤?

3
我希望能在GitHub Actions作业中有条件地执行多个步骤。查看文档后,我没有找到相关内容。我是否忽略了某些东西,还是这不可能实现?

为什么不在作业级别使用条件表达式,以包含您的多个步骤? - GuiFalourd
说吧,这是一个矩阵构建,可以为x86和x64构建,但如果是x86,它需要走不同的路径。由于在GitHub中共享构件效果很差,所以更容易继续使用之前步骤创建的环境,而不是尝试从缓慢上传到另一个作业的构件中重新创建它。 - wvxvw
如果您使用矩阵构建,那么在 if 条件中使用 ${{ matrix.build-type }} 来检查是否为 x86x64 以执行作业/步骤是否可能? - GuiFalourd
那就是我已经在做的事情... 当然。 - wvxvw
在这种情况下,我理解您已经在有条件地执行几个步骤。据我所知,目前没有其他优化的选择... - GuiFalourd
1个回答

1

如果你想要对 runs 进行分组,可以使用 复合操作,但是如果你想要使用通过“uses”引用的自定义操作,则目前不支持。在这种情况下,你的选择是将它们分组到任务中,并在任务级别上添加条件。


2
我应该在我的问题中说明,我之前看过这部分文档,并且这不是我想要的。我不想实现自定义操作(如果我这样做了,我会完全放弃GitHub标记语言的一切,而不仅仅是这个特定的方面)。我只是想知道GitHub动作定义语言,但它的文档写得很差,无法确定某个功能是否存在。 - wvxvw

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接