google-chat-job-failed
ActionsTags
(2)This sends messages to google chat when a workflow job fails.
Pass the jobs that you need to track to needs:
.
The action takes 2 mandatory variables: gchatURL and json. Leave the json variable as is in the example. This is still a WIP. Add your Google Chat webhook URL to the repo's secrets and send it to the gchatURL variable.
Another optional variable initiator
can be passed in to print out who should be responsible for this run. This is espcially useful when the workflow was started by another workflow through a bot.
You can add more conditions to the if:
after always()
. always()
is necessary for the job to run even if the workflow fails.
post-to-google-chat:
needs: [ job1, job2, job3 ]
if: always()
runs-on: ubuntu-latest
steps:
- name: google-chat-job-failed
uses: datamole-ai/google-chat-job-failed@main
with:
gchatURL: ${{ secrets.GOOGLE_CHAT_WEBHOOK }}
json: ${{ toJSON(needs) }}
# Optional
initiator: example-user
google-chat-job-failed is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.