continuous-integration - 有没有办法在不同文件中重用 GitHub Actions 作业(例如运行测试)而不重新定义它们?
问题描述
当前行为
我有一个ci.yml
包含一个veracode
工作和一个rspec
工作,它在 PR 上触发。当 dev 被推送到时,我也有deploy.yml
运行这两个作业的副本,如果它们成功则部署第三个作业。
期望的行为
我想以这样的方式定义两个重复的作业,以便两个文件都可以使用它们而不会重复。
类似于在 github 操作工作流中,有没有办法让多个作业重用相同的设置?,但有完整的工作定义。
研究
到目前为止,我已经研究过制作 bash 文件,这样可以节省我重复 . 文件的时间run
,但仍然需要重复每个工作的大部分内容。
解决方案
推荐阅读
- reactjs - 渲染后 react/react-native 组件有多贵
- java - ADB 命令从设备中删除现有的 google 帐户
- python - Pandas 提取行索引并使用提取的索引来收集数据?
- java - 为什么动态添加时 VBox 子级不显示?
- python - 每次有标点符号时将字符串拆分成句子,用标点符号?
- hyperledger-fabric - Hyperledger 中的去中心化程度
- python - Python 装饰器吐出无
- c++ - 为什么在分配给成员变量之前获得 unique_ptr 的返回是一个问题?
- corda - 运行 Corda 4.4 企业工具资源管理器时出现 java.io.NotSerializableException
- mysql - 从 2 个不同的数据库(MSSQL Server 和 MySQL)获取数据的最佳方式