【发布时间】:2020-07-19 02:35:25
【问题描述】:
我有以下 GitHub Actions 配置文件(为简单起见已删除部分)。
name: CI
on: push
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [8.x, 10.x, 12.x, 13.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- run: npm test
我遇到的主要问题是,可以说 Node.js 版本 8 的测试失败。但其余的都成功了。在这种情况下,如果一项作业失败,GitHub Actions 往往会取消所有作业。
有没有办法改变这种行为,让所有作业即使发生故障也能继续运行?这有助于查明特定版本的问题。
【问题讨论】:
-
TL;DR:在您的工作流程中将
jobs.<job_id>.strategy.fail-fast设置为false。
标签: github continuous-integration github-actions