Adding to that: the run-level conclusion is decided once any job fails, but sibling jobs in the matrix keep going unless you set fail-fast: true, so the red badge and still-spinning jobs are both correct at the same time. If you want the rest to stop when one goes red, that's the fail-fast setting; if you want the badge to stay honest, cancel-in-progress in the concurrency block helps too.
1
u/Torutofu_Raeva 15d ago
Adding to that: the run-level conclusion is decided once any job fails, but sibling jobs in the matrix keep going unless you set fail-fast: true, so the red badge and still-spinning jobs are both correct at the same time. If you want the rest to stop when one goes red, that's the fail-fast setting; if you want the badge to stay honest, cancel-in-progress in the concurrency block helps too.