diff --git a/.github/workflows/eclipse-ls-extensions-build.yml b/.github/workflows/eclipse-ls-extensions-build.yml index 412af74b3..855db331c 100644 --- a/.github/workflows/eclipse-ls-extensions-build.yml +++ b/.github/workflows/eclipse-ls-extensions-build.yml @@ -101,7 +101,8 @@ jobs: fi notify-failure: - if: ${{ failure() }} + needs: [ eclipse-language-servers-build ] + if: ${{ always() && contains(needs.*.result, 'failure') }} uses: ./.github/workflows/notify-failed-build.yml with: link: '[${{ github.run_id }}](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }})' diff --git a/.github/workflows/gh-hosted-eclipse-distro-build.yml b/.github/workflows/gh-hosted-eclipse-distro-build.yml index c0db4c9af..396231546 100644 --- a/.github/workflows/gh-hosted-eclipse-distro-build.yml +++ b/.github/workflows/gh-hosted-eclipse-distro-build.yml @@ -322,7 +322,8 @@ jobs: aws s3 rm s3://dist.springsource.com/sts4-distro-ci-temp --recursive --exclude "*" --include "${{ needs.eclipse-distro-build.outputs.id }}/*" notify-failure: - if: ${{ failure() }} + needs: [ eclipse-distro-build, sign-win-distros, sign-osx-distros, cleanup ] + if: ${{ always() && contains(needs.*.result, 'failure') }} uses: ./.github/workflows/notify-failed-build.yml with: link: '[${{ github.run_id }}](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }})'