GitHub操作禁用作业失败时自动取消



我有以下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倾向于取消所有作业。

有没有办法改变这种行为,使所有作业即使失败也能继续运行?这有助于确定特定版本的问题。

strategy下添加fail-fast: false对我来说是罚款!:(

name: CI
on: push
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [8.x, 10.x, 12.x, 13.x]
fail-fast: false
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

最新更新