diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 61c92d73d6..49c0e7e2c9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -294,7 +294,11 @@ jobs: publish: needs: [common_config, can_merge] - if: needs.common_config.outputs.pypi_publish && needs.common_config.outputs.publish_env + if: | + always() && + !failure() && + !cancelled() && + (needs.common_config.outputs.pypi_publish && needs.common_config.outputs.publish_env) uses: ./.github/workflows/publish.yml secrets: inherit permissions: {contents: write}