Skip to main content

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 Build for UI Testingโ€‹

Builds your test applications with gradlew. Runs ./gradlew clean ${module}:assembleAndroidTest.

Android Buildโ€‹

This step builds your Android application for the architectures specified in your project.

tip

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

Preview of Run a free Build Scanยฎ for Gradle, Apache Maven, and sbt builds | Develocity

Android Dependency Reportโ€‹

This step visualizes the whole dependency tree for every configuration available in the project.

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 Unit Testsโ€‹

This step runs the unit tests of the project.

Android App Post-Processorโ€‹

This step performs necessary system operations to identify and process the Android output binary files.

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:

Preview of Elevate Your Mobile App Security with Appdome Integration - Appcircle Blog

AppSweep Mobile Security Testingโ€‹

Scan your Android app using AppSweep

Azure DevOps Bot for Detekt Reportโ€‹

This step sends the Detekt report to Azure DevOps.

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.

Bundle Universal Apkโ€‹

This step generates a universal APK from an AAB.

Detektโ€‹

This step runs detekt gradle task.

Firebase Test Lab for Androidโ€‹

This step runs your Android tests on Firebase Test Lab.

Gradle Runnerโ€‹

This step runs given Gradle task.

LambdaTest App Automate - Espressoโ€‹

LambdaTest App Automate - Espresso is a cloud-based testing solution designed for Android applications using the Espresso testing framework. It enables developers to run automated tests for Android apps across a wide range of real devices hosted in the LambdaTest cloud infrastructure. This solution allows efficient, scalable, and reliable testing of Android applications to ensure app quality and compatibility.

Android Increment Build and Version Numberโ€‹

This step increments the version code and version name in the Android project.

Android Lintโ€‹

This step runs lint Gradle tasks on the source files of the project.

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:

Wait for Android Emulatorโ€‹

This step waits for Android Emulator to boot. You must use this step before running any UI tests.