My project has 46 jobs in each build, spread across 9 stages. (This is largely because Travis has a 50 minute time limit. Without the time limit, we’d only have 6 jobs.) Due in part to frequent network issues, and in part to some daily/nightly debian packages frequently changing between stages, we frequently see one job fail spuriously in an early stage. It is extremely annoying to have to click a couple of dozen times to restart failed and cancelled build jobs. Please add a single button that is not “restart all jobs in the build” but “restart all cancelled and failed jobs in this build”.
Our use case is the same, we have 40 jobs and all stages need to succeed to merge a pull request, any individual integration testing stage can fail for a network issue or such so needs to be retried manually to get a green light. Thanks