To run GitHub Actions and workflows manually in Slack, typically, you need to create a Slack app and build actions through APIs to run a workflow, requiring you to make lots of effort to host and maintain your code. The Slack command you created runs the workflow based on one specific GitHub user.
Actioner now takes this burden off your shoulder. You don’t need to build a custom Slack app or code anything. We’ve developed a solution that converts GitHub Actions and workflows into ready-to-run actions in Slack!! And the setup is easier than anything you’ve seen before.
1-GitHub Actions workflows for Slack - App setup
We’ll start with converting GitHub Action into a workflow that can be run in Slack.
- Install GitHub Actions by Actioner to your Slack workspace.
- After you install the app, you need to connect to your GitHub user account and choose a Slack workspace in the appearing setup screen.
- If you also want to get GitHub updates in Slack, don't forget to run setup workflows.
2-Running GitHub Actions workflows in Slack
Since you’ve created your workflow for a GitHub Action in Slack, now it’s time to see it in action!
- Go to Slack, call GitHub Actions by Actioner, and type the name of your workflow. Select your GitHub Action from the workflows Actioner automatically suggests.
- And now, here's where the magic happens 🧝🏻♀️. On the prompted form, enter the parameters for your workflow manually in GitHub. And ta-da!
- If you want, you can check your freshly run workflow in GitHub right away.
Other features of Actioner's GitHub Actions workflow app
What you’ve seen is just a glimpse. This is a more comprehensive solution.
- It notifies you when a GitHub workflow runs,
- Allows you to see the status of the triggered GitHub Actions workflow,
- Enables you to keep track by getting the live status of each individual job, whether they succeed or fail,
- Properly passes user identity to all automations triggered by a user action,
- Brings the flexibility of Actioner capabilities to customize the entire app and its workflows.
Are you using Jira? We also have a solution to use Jira Cloud for Slack!