Bring support for recently (August 2020) released workflow_run event type. This removes the need of frequently scheduled workflow that cancelled duplicate runs. This brings great support for open-source projects that often run pull requests from forked repositories.
This release also brings support for several different cancel modes. You can cancel now:
- duplicate runs (including canceling runs triggered by forks)
- self runs (especially useful for workflow_runs which can cancel the source runs)
- failed jobs (implementing fail-fast types of jobs which are currently missing in GitHub actions
- named jobs (useful to work around a missing feature allowing to cancel duplicate workflow_run triggered runs)