title: GitHub Actions: make job dependent on at least one other job from an array, but not all of them
body: <p>In my GitHub workflow, I have a finish job that uploads the coverage report to Coveralls once all other jobs are finished.</p>
  <pre class="lang-yaml prettyprint-override"><code>jobs:
    foo: ...
    bar: ...
    finish:
      needs:
        - foo
        - bar
  </code></pre>
  <p>If either <code>foo</code> or <code>bar</code> fails though, or it is skipped (why a job may be skipped is not relevant to this question), the <code>finish</code> job won't be run.</p>
  <p>Is there a way I could make <code>finish</code> run if <em>at least</em> one of the jobs provided in the <code>needs</code> field is run successfully?</p>