Some workflow pipelines require a workflow complete even in the event of a failure in order to provide additional services such as report aggregation.Example: A user runs 3 parallel jobs in a workflow to run their tests. Each of these three jobs persists their results to a "reporting" job which uploads these results off-site.
Currently, if any jobs fail in a workflow there is no option to explicitly run a "post-job". This functionality would be similar to the "when: always" attribute currently available for steps.