How to tell your team in Teams when a GitHub Actions run fails
Every failed GitHub Actions run, posted in your team's Teams channel.
The people who need to know about a release or a failed build are rarely watching GitHub. Bizomate starts a workflow the moment something happens in a repository and tells them where they already are. It also opens issues, commits files, publishes releases and runs GitHub Actions workflows when another app says so. Every run leaves a record you can read.
| Label | Value |
|---|---|
| Plans | Every plan |
| Connect | Paste a token |
| Starts runs | Instantly |
| Kind | Connected app · Developer Tools |
Only when an issue is opened; editing, labelling or closing one does not start a run.
Only when a pull request is closed by merging. Merging is also a push to the branch it went into, so a workflow on Push to a branch runs too.
Fill in Only this branch to hear one branch; left empty, tag pushes and deleted branches start runs as well.
When a release is published, pre-releases included. Saving a draft does not; publishing it later does.
Hears every Actions workflow in the repository. Under When it, choose Finishes, Succeeds or Fails.
By state, labels and the date they changed, one item each.
As a merge commit, a squash or a rebase.
Commits text you write, or a file from an earlier step, to a branch.
Its text, and the file itself for later steps.
A file from an earlier step, attached to the release with that tag.
A GitHub Actions workflow that has workflow_dispatch, on the branch you choose, with its inputs.
No. Publishing a workflow with a GitHub trigger adds the webhook to the repository, with a secret of its own that GitHub signs every event with. Each published workflow has its own webhook, and changing the trigger or deleting the workflow takes it away.
Adding a webhook needs the token's owner to be an admin of the repository; write access is not enough. A fine-grained token also needs Webhooks: Read and write. Fix either, then publish again.
Yes. Use Workflow run finished and choose Fails under When it. To act on one Actions workflow only, add an IF step on the workflow's name.
Every GitHub step then fails with "Bad credentials". Give the expiry date when you connect, and the workspace's admins are reminded 30, 7 and 1 days before; Replace token swaps in a new one without any workflow failing in between.
Yes. Create an issue takes a title, body, labels and assignees from earlier steps — a form, an email, a support ticket — and gives back the issue's number and link for the next step.
Every failed GitHub Actions run, posted in your team's Teams channel.
Every GitHub release's notes, in your Slack channel and by email.