diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 64178c3c..26f3e464 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -193,7 +193,12 @@ jobs: create-release: needs: [update-packages, create-metadata, publish-pypi, publish-npm] - if: needs.update-packages.outputs.changes_made == 'true' + if: | + needs.update-packages.outputs.changes_made == 'true' && + (always() && + (needs.publish-pypi.result == 'success' || needs.publish-pypi.result == 'skipped') && + (needs.publish-pypi.result == 'skipped' || needs.publish-npm.result == 'success') && + (needs.publish-pypi.result == 'success' || needs.publish-npm.result == 'success')) runs-on: ubuntu-latest environment: release permissions: