diff --git a/.github/workflows/cargo-publish.yml b/.github/workflows/cargo-publish.yml index ab0683fe8..ee4e00099 100644 --- a/.github/workflows/cargo-publish.yml +++ b/.github/workflows/cargo-publish.yml @@ -42,7 +42,7 @@ jobs: name: Report Workflow Failure runs-on: ubuntu-latest needs: [build] - if: always() && (github.event_name == 'release' || github.event_name == 'workflow_dispatch') + if: always() && failure() && startsWith(github.ref, 'refs/tags/v') permissions: contents: read issues: write diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index a1a57a24d..f326ef6eb 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -362,7 +362,7 @@ jobs: name: Report Workflow Failure runs-on: ubuntu-latest needs: [build-lancedb, test-lancedb, publish] - if: always() && (github.event_name == 'release' || github.event_name == 'workflow_dispatch') + if: always() && failure() && startsWith(github.ref, 'refs/tags/v') permissions: contents: read issues: write diff --git a/.github/workflows/pypi-publish.yml b/.github/workflows/pypi-publish.yml index 152be52fb..ee79166c6 100644 --- a/.github/workflows/pypi-publish.yml +++ b/.github/workflows/pypi-publish.yml @@ -181,7 +181,7 @@ jobs: permissions: contents: read issues: write - if: always() && (github.event_name == 'release' || github.event_name == 'workflow_dispatch') + if: always() && failure() && startsWith(github.ref, 'refs/tags/python-v') steps: - uses: actions/checkout@v4 - uses: ./.github/actions/create-failure-issue