Fastlane slack_bot
plugin
About slack_bot
A fastlane plugin to post slack message using bot api token. 🚀
Note: Fastlane
comes with slack
plugin by default, which uses slack webhook url, which can't send direct message & other limitations.
Getting Started
Generate
Slack token
forFastlane
bot- From your Slack organization page, go to
Manage
->Custom Integrations
- Open
Bots
- Add Configuration
- Choose a name for your bot, e.g.
"fastlane"
- Save
API Token
- From your Slack organization page, go to
Add plugin in your project
fastlane add_plugin slack_bot
If you are using fastlane using Gemfile in your project, add it to your project by running:
bundle exec fastlane add_plugin slack_bot
- Add
slack_bot
to your lane inFastfile
whenever you want to post a slack message
In the following example lets send slack message to #ios-team
channel for test-flight build.
lane :beta do
gym # Build the app and create .ipa file
pilot # Upload build to TestFlight
version_number = get_version_number # Get project version
build_number = get_build_number # Get build number
beta_release_name = "#{version_number}-#{build_number}-beta-release"
# share on Slack
post_to_slack(
api_token: "xyz", # Preferably configure as ENV['SLACK_API_TOKEN']
message: "Hi team, we have a new test-flight beta build: #{beta_release_name}",
channel: "#ios-team"
)
end
Issues and Feedback
For any other issues and feedback about this plugin, please submit it to this repository.
Troubleshooting
If you have trouble using plugins, check out the Plugins Troubleshooting guide.
Using fastlane Plugins
For more information about how the fastlane
plugin system works, check out the Plugins documentation.
About fastlane
fastlane is the easiest way to automate beta deployments and releases for your iOS and Android apps. To learn more, check out fastlane.tools.