Run GitHub Actions workflows and track their statuses in Slack with Actioner. Start using the app in Slack immediately after you install it.
Actioner provides a seamless GitHub Actions workflows Slack integration.
⏲️ Track code deployments in GitHub live from Slack to increase productivity and transparency
🧑💻 Quick error handling, more stable, reliable code through promoting public accountability
🥳 Reduced need for repetitive tasks and manual checks in DevOps workflows
💬 Improved agility, swift response times, and productivity in your software development process through GitHub with contextual discussions around specific builds or issues
**Run GitHub Actions directly in Slack:** Use /actioner command in Slack and choose the GitHub Action you want to run from the list. Ship code faster by running your workflows right in Slack!
**Live status tracking:** Whenever you trigger a GitHub Action, Actioner sends a notification to your preferred Slack channel. You can improve your deployments and easily identify code errors by tracking the status.
**Subscribe to the GitHub events:** Once you subscribe to GitHub repositories, Actioner notifies you in your preferred channel when a workflow runs in those repositories.
## How it works
Once you install this app, connect it to your GitHub and Slack instances, subscribe to GitHub events to create a webhook, and choose which channel to receive event notifications on.
By calling Actioner, you can easily run GitHub Actions in Slack. From the list, find the GitHub Action you want to trigger. In the appearing form, choose a repository and branch. Actioner will dynamically generate the other fields. Then click **Run**.
When your GitHub Action is triggered, Actioner will send messages to the Slack channel informing its live status (in progress, successful, or failed), and keep you informed throughout.
Your development team can monitor the status of your pipelines in Slack and ship code faster and more efficiently with Actioner's smart notifications.
Delete Slack user record
This workflow automatically deletes the used Slack user records.
This Actioner workflow allows you to invoke any GitHub workflow in your selected repository with automatically generated parameters.
Delete Slack channel record
This workflow automatically deletes the used Slack channel records.
Select channel for workflow runs
You can use this workflow to select a Slack channel to send the run results of a selected GitHub workflow.
List unsubscribed workflows
Run this workflow to list the workflows that don't have subscriptions yet. If you want to receive workflow run result messages from a selected Slack channel, you can easily subscribe to them from the results list.
Remove workflow subscription
This workflow allows you to unsubscribe the selected workflow run results. When you remove the subscription, run results will no longer be posted to the selected Slack channel.
List subscribed workflows
Run this workflow to list the workflows that have subscriptions. If you want to stop receiving workflow run result messages from a selected Slack channel, you can easily unsubscribe them from the results list.
Subscribe to workflow runs
This workflow creates a webhook subscription for the workflow runs and jobs of the selected repository. Following the subscription, you will receive DM notifications for GitHub workflow runs you have started. Note that you must have the permission to create a webhook in your selected repo to be able to subscribe to workflow runs.
Listen workflow job events
This workflow sends thread messages for the each workflow job state when a run is started.
Listen workflow run events
This workflow is triggered when a workflow run is started. If the workflow run is initiated by a user, it sends a direct message to the user. Also, if the workflow is subscribed to a Slack channel, an informative message will be also sent to the channel.