Other use cases

GitHub Actions workflow notifications in Slack

Keep your development teams updated with smart Slack notifications when a GitHub workflow runs.

Keep your development teams updated with smart notifications when a workflow runs and track successful, failed, and in-progress builds in your preferred Slack channel and easily pinpoint where errors, failed codes and slowdowns take place.

How it works

Integrating GitHub Actions workflows and Slack seamlessly, Actioner brings contextual notifications to Slack. You can get updated with automated notifications when a workflow runs and track their status in your preferred Slack channel and identify where failures and slowdowns occur.

Actioner allows you to select your preferred channels to get updates on different workflow statuses. It also sends a direct Slack message whenever you trigger a workflow, whether in GitHub or in Slack. Without leaving Slack, you can see the progress of your runs and track the live status of each individual job - whether they succeed or fail- in one place under the thread message that shows the status of the triggered GitHub Actions workflow.

How to get started

To begin using GitHub Actions workflows in Slack,

  1. Sign up to Actioner.
  2. Install GitHub Actions workflows.
  3. Connect to GitHub and Slack.
  4. Run the setup action named Subscribe to workflow runs by selecting your GitHub repository. This action creates a webhook on GitHub and subscribes to the events of the workflow and job runs in the selected repository. After running it, you will start getting direct message notifications whenever you run the selected workflow in GitHub or in Slack.
    💡If you want to subscribe events from multiple repositories, you can re-run this action.
  5. Run the setup action named Select channel for workflow runs by selecting your repository, workflow and the Slack channels that you want to get notified in. Whenever a selected workflow is run, by you or another user, in Slack or in GitHub, Actioner notifies you of the run result on the selected channel.
    💡If you want to get notifications for different workflows in different channels, you can re-run this action.

If you are looking to manually run your workflows in Slack, visit Running GitHub Actions workflows in Slack page.

If you are looking to generate additional workflow notifications in different Slack channel after the setup, follow the below steps:

  1. Call Actioner app in Slack.
  2. Start typing Select channel for workflow runs.
  3. Run this action by seselecting your repository, workflow and the Slack channels that you want to get notified in. Whenever a selected workflow is run, by you or another user, in Slack or in GitHub, Actioner notifies you of the run result on the selected channel.

💡If you want to get notifications for different workflows in different channels, you can re-run this action.

How to get started as an app user

If you are invited to use this app with your colleagues, you only need to connect your GitHub account by granting access to Actioner. After connecting, you’ll start getting notifications as direct messages whenever you run a workflow, whether in GitHub or in Slack. More than that, you can track the live status of your workflows in Slack and the live status of each individual jobs in one place under the thread message that shows the details of the triggered workflow.

To trigger your workflow manually in Slack, simply call Actioner app and type the name of your workflow. Actioner will automatically suggest the action that will trigger your workflow.

On the opening screen, enter the parameters to run your action. These parameters are the ones you provide to run the same workflow manually in GitHub. They are dynamically generated from the parameters to run your workflow in GitHub. You can run your action in Slack-with the same parameters you trigger the selected workflow manually in GitHub.

If you are looking to get notified of different workflow statuses in different Slack channels, follow below steps:

  1. Call Actioner app in Slack.
  2. Start typing Select channel for workflow runs.
  3. Run this action by selecting your repository, workflow and the Slack channels that you want to get notified in. Whenever a selected workflow is run, by you or another user, in Slack or in GitHub, Actioner notifies you of the run result on the selected channel.

💡If you want to get notifications for different workflows in different channels, you can re-run this action

If you are looking to manually run your workflows in Slack, visit Running GitHub Actions workflows in Slack page.

Use case app
GitHub Actions workflows
Personas
No items found.
Type
No items found.
Learn how to use this app
Check out the guide

Frequently asked questions

How can I generate different actions to manually run Github workflows?

If you are looking to generate additional workflows available to be triggered in Slack after the setup, or if you are invited to this app as user, follow the below steps:

  1. Call Actioner app in Slack.
  2. Start typing Create action for GitHub workflow.
  3. Run this action by selecting your repository and your workflow.
How can I run a GitHub workflow manually in Slack?

To trigger your workflow manually in Slack, simply call Actioner app and type the name of your workflow. Actioner will automatically suggest the action that will trigger your workflow.

On the opening screen, enter the parameters to run your action. These parameters are the ones you provide to run the same workflow manually in GitHub. They are dynamically generated the parameters of your GitHub workflow. You can run your action in Slack  with the same parameters you trigger the selected workflow manually.

How can I get notified for different GitHub workflow runs in different Slack channels?

If you are looking to generate additional workflow notifications in different Slack channel after the setup, follow the below steps:

  1. Call Actioner app in Slack.
  2. Start typing Select channel for workflow runs.
  3. Run this action by seselecting your repository, workflow and the Slack channels that you want to get notified in. Whenever a selected workflow is run, by you or another user, in Slack or in GitHub, Actioner notifies you of the run result on the selected channel.

💡If you want to get notifications for different workflows in different channels, you can re-run this action.