Fastlane Plugin
This is in BETA mode. Your feedback is highly appreciated.
A fastlane plugin to upload both Android & iOS apps to TestApp.io to notify everyone for testing and feedback.
Version 1.0
Getting started
This project is a fastlane plugin. To get started with fastlane-plugin-testappio, add it to your project by running:
fastlane add_plugin testappio
TestApp.io actions
Actions provided by the CLI: ta-cli
Check out the example Fastfile to see how to use this plugin. Try it by cloning the repo, running fastlane install_plugins and bundle exec fastlane test.
To upload after the fastlane gym action:
lane :development do
match(type: "development")
gym(export_method: "development")
upload_to_testappio(
api_token: "Your API Token",
app_id: "Your App ID",
release: "both",
apk_file: "/full/path/to/app.apk",
ipa_file: "/full/path/to/app.ipa",
release_notes: "release notes go here",
git_release_notes: true,
git_commit_id: false,
notify: false
)
end
Action upload_to_testappio
Upload Android (APK) & iOS (IPA) files to TestApp.io and notify your team members
| Key | Description | Env Var(s) | Default |
|---|---|---|---|
| api_token | You can get it from https://portal.testapp.io/settings/api-credentials | TESTAPPIO_API_TOKEN | |
| app_id | You can get it from your app page in https://portal.testapp.io/apps | TESTAPPIO_APP_ID | |
| release | It can be either both or android or ios | TESTAPPIO_RELEASE | |
| apk_file | Path to the android apk file | TESTAPPIO_ANDROID_PATH | |
| ipa_file | Path to the ios ipa file | TESTAPPIO_IOS_PATH | |
| release_notes | Manually add the release notes to be displayed for the testers | TESTAPPIO_RELEASE_NOTES | |
| git_release_notes | Collect release notes from the latest git commit message to be displayed for the testers: true or false | TESTAPPIO_GIT_RELEASE_NOTES | true |
| git_commit_id | Include the last commit ID in the release notes (works with both release notes option): true or false | TESTAPPIO_GIT_COMMIT_ID | false |
| notify | Send notificaitons to your team members about this release: true or false | TESTAPPIO_NOTIFY | false |
Issues and feedback
For any other issues and feedback about this plugin, please submit it to this repository.
Join our Slack channel for feedback and support or you can contact us at [email protected] and we'll gladly help you out!
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.