如何阻止GitHub Action矩阵任务因某任务完成而终止其他并行任务?
解决GitHub Actions矩阵任务提前终止的问题
你遇到的问题源于GitHub Actions矩阵策略默认启用的fail-fast(快速失败)机制——只要任意一个矩阵任务完成(无论成功或失败),剩余并行任务都会被自动终止。要让所有矩阵任务都运行至结束,只需在strategy配置中添加fail-fast: false:
修改后的完整代码如下:
strategy: fail-fast: false matrix: os: [ubuntu-18.04, ubuntu-20.04, self-hosted] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2
fail-fast: false会强制GitHub Actions等待所有矩阵任务执行完毕,不受单个任务结果的影响。
内容的提问来源于stack exchange,提问作者ac45830
相关产品推荐
相关产品推荐

