我可以有多个工作流文件吗?
我有一些使用 GitHub Actions 的存储库,它们运行良好!在我的特定用例中,我在“推送”时自动部署到我的开发环境,并在“发布”时自动部署到生产环境。这是两个独立的工作流程。
我知道我可以将这两个工作流放在同一个 main.workflow 文件中,这样就可以正常工作,但我更愿意将它们完全放在单独的工作流文件中。例如,是否可以有一个 dev.workflow 文件和一个 prod.workflow 文件?
我曾尝试创建一个 dev.workflow 和 prod.workflow 文件,但它们似乎没有被 Actions 接收。看来需要一个 main.workflow 文件。如果是这种情况,有没有办法将其他工作流文件导入 main.workflow?
Tia*_*vêa 60
文件.github/workflows夹中可以有多个文件。所有文件都将作为独立测试被读取和运行。每个文件上的“on”参数将告诉何时必须调用它。
按照您的想法,您可以:
dev.workflow.yml - 可能运行某种测试(仅在开发分支上,推送时)
name: Dev Workflow - Test and check thing
on:
push:
branches:
- dev
jobs:
...
Run Code Online (Sandbox Code Playgroud)
prod.workflow.yml- 构建和部署您的项目(仅在主分支上,当 PR 关闭时)
name: Master Workflow - Build and deploy to production
on:
pull_request:
types: closed
branches:
- master
jobs:
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20507 次 |
| 最近记录: |