Готовим следующую карточку…
С подвохомСредняя
Вопрос
В CI матрица запускает тесты в трёх шардах. После падения первого шарда два остальных получают статус cancelled, и команда не видит остальные возможные дефекты. Как изменить конфигурацию, чтобы все шарды завершались независимо, и какой компромисс это создаёт?
jobs:
test:
strategy:
fail-fast: true
matrix:
shard: [1, 2, 3]
steps:
- run: pytest --splits 3 --group=${{ matrix.shard }}
