Homebrew/actions

Suggestion: rerun only fails for long running builds

roopakv opened this issue · 2 comments

One of the things i have noticed that changing base formulae like go the number of tests we run is huge. This means that even if one fails we fail the whole build. An idea (based on something I implemented for my company) which might be interesting, is that for specific long runs, we re-run only the failed formulae, This was we account for flakiness and don't have to wait 12 hours. (in the case of golang etc)

I am happy to submit a formal proposal as to how to do this with github actions, (my current implementation does this for CircleCI). I wanted to make sure someone is not already working on this before I start investigating.

cc @SMillerDev @Bo98

All development is done on github so if there's no pull request for it you can just make a pull request yourself.

I am happy to submit a formal proposal as to how to do this with github actions, (my current implementation does this for CircleCI). I wanted to make sure someone is not already working on this before I start investigating.

If you can submit PRs for this: we'd be interested. I don't see it as being very easy but we'd welcome the work!