diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index df8995f..a92a5ae 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -101,13 +101,17 @@ jobs: install-matrix: needs: check if: | - github.ref == 'refs/heads/main' || - (github.event_name == 'pull_request' && github.base_ref == 'main') || - (github.event_name == 'merge_group' && ( - github.event.merge_group.base_ref == 'main' || - github.event.merge_group.base_ref == 'refs/heads/main' || - startsWith(github.ref, 'refs/heads/gh-readonly-queue/main/') - )) + always() && + needs.check.result == 'success' && + ( + github.ref == 'refs/heads/main' || + (github.event_name == 'pull_request' && github.base_ref == 'main') || + (github.event_name == 'merge_group' && ( + github.event.merge_group.base_ref == 'main' || + github.event.merge_group.base_ref == 'refs/heads/main' || + startsWith(github.ref, 'refs/heads/gh-readonly-queue/main/') + )) + ) strategy: fail-fast: false matrix: