У меня есть следующий конфигурационный файл 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 имеет тенденцию отменять все задания в случае сбоя одного задания.
Есть ли способ изменить это поведение, чтобы все задания продолжали выполняться даже в случае сбоя одного из них? Это может быть полезно при выявлении проблемы с указанной c версией.