首页 > 解决方案 > 有没有办法在不同文件中重用 GitHub Actions 作业(例如运行测试)而不重新定义它们?

问题描述

当前行为

我有一个ci.yml包含一个veracode工作和一个rspec工作,它在 PR 上触发。当 dev 被推送到时,我也有deploy.yml运行这两个作业的副本,如果它们成功则部署第三个作业。

期望的行为

我想以这样的方式定义两个重复的作业,以便两个文件都可以使用它们而不会重复。

类似于在 github 操作工作流中,有没有办法让多个作业重用相同的设置?,但有完整的工作定义。

研究

到目前为止,我已经研究过制作 bash 文件,这样可以节省我重复 . 文件的时间run,但仍然需要重复每个工作的大部分内容。

标签: continuous-integrationgithub-actions

解决方案


推荐阅读