Android Specific Workflow Steps
The steps listed below are specific to the Android build profiles.
You can find the full list of available workflow steps in our workflow marketplace and under each workflow step in this document, you can find the related repository URL, which also includes the documentation for the related step.
Android App Post-Processor
This step performs necessary system operations to identify and process the Android output binary files.
Android App Post-Processor
Android Increment Build and Version Number
This step increments the version code and version name in the Android project.
Android Increment Build and Version Number
Android Build
This step builds your Android application for the architectures specified in your project.
Android Build
If you are using Gradle 4.3 and above in your project, you can just use the --scan
flag in the build step to enable build scans. For existing projects, you may need to add the Gradle Scan (Gradle Enterprise) plugin. For more information, please refer to
Android Build for UI Testing
Builds your test applications with gradlew. Runs ./gradlew clean ${module}:assembleAndroidTest
.
Android Build for UI Testing
Android Dependency Report
This step visualizes the whole dependency tree for every configuration available in the project.
Android Dependency Report
Android Lint
This step runs lint Gradle tasks on the source files of the project.
Android Lint
Android Sign
This step signs your APK or App Bundle with the given Android keystore and exports a binary file compatible with Android devices.
Android Sign
Android Unit Tests
This step runs the unit tests of the project.
Android Unit Tests
App Center Android Distribution
Distribute APK, AAB, and mapping files to App Center. You need to enter your token, owner, app, and group names to distribute your binaries.
App Center Android Distribution
Appdome Build-2Secure for Android
Appdome Build-2Secure is a comprehensive automated solution that seamlessly integrates advanced security features, adaptive protections, code-signing, and certification processes into mobile applications, enhancing security without the need for manual coding or code analysis.
For detailed information on the benefits Appdome Build-2Secure adds to your mobile app, refer to the blog post:
Appdome Build-2Secure for Android
AppSweep Mobile Security Testing
Scan your Android app using AppSweep
AppSweep Mobile Security Testing
Azure DevOps Bot for Detekt Report
This step sends the Detekt report to Azure DevOps.
Azure DevOps Bot for Detekt Report
BrowserStack App Automate - Espresso
Run your Espresso tests on BrowserStack App Automate. You need to add Android Build for UI Testing before this step to create the required $AC_APK_PATH
and $AC_TEST_APK_PATH
files.
BrowserStack App Automate - Espresso
Bundle Universal Apk
This step generates a universal APK from an AAB.
Bundle Universal Apk
Detekt
This step runs detekt gradle task.
Detekt
Firebase Test Lab for Android
This step runs your Android tests on Firebase Test Lab.
Firebase Test Lab for Android
Gradle Runner
This step runs given Gradle task.
Gradle Runner
Test Reports for Android
This component provides detailed reports and insights on the results of Android app tests conducted.
For detailed information on the usage of Test Reports for Android, please refer to the documentation:
Test Reports for Android
Wait for Android Emulator
This step waits for Android Emulator to boot. You must use this step before running any UI tests.
Wait for Android Emulator