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

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

GitHub - appcircleio/appcircle-android-build-component
Contribute to appcircleio/appcircle-android-build-component development by creating an account on GitHub.
GitHub - appcircleio/appcircle-android-build-component favicon https://github.com/appcircleio/appcircle-android-build-component
GitHub - appcircleio/appcircle-android-build-component
info

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 https://scans.gradle.com/

Gradle Runner

This step runs given Gradle task.

GitHub - appcircleio/appcircle-android-gradle-task-component
Contribute to appcircleio/appcircle-android-gradle-task-component development by creating an account on GitHub.
GitHub - appcircleio/appcircle-android-gradle-task-component favicon https://github.com/appcircleio/appcircle-android-gradle-task-component
GitHub - appcircleio/appcircle-android-gradle-task-component

Android Sign

This step signs your APK or App Bundle with the given Android keystore and exports a binary file compatible with Android devices.

GitHub - appcircleio/appcircle-android-sign-component
Contribute to appcircleio/appcircle-android-sign-component development by creating an account on GitHub.
GitHub - appcircleio/appcircle-android-sign-component favicon https://github.com/appcircleio/appcircle-android-sign-component
GitHub - appcircleio/appcircle-android-sign-component

Android App Post-Processor

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

GitHub - appcircleio/appcircle-android-post-process-component
Contribute to appcircleio/appcircle-android-post-process-component development by creating an account on GitHub.
GitHub - appcircleio/appcircle-android-post-process-component favicon https://github.com/appcircleio/appcircle-android-post-process-component
GitHub - appcircleio/appcircle-android-post-process-component

Android Lint

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

GitHub - appcircleio/appcircle-android-lint-component
Contribute to appcircleio/appcircle-android-lint-component development by creating an account on GitHub.
GitHub - appcircleio/appcircle-android-lint-component favicon https://github.com/appcircleio/appcircle-android-lint-component
GitHub - appcircleio/appcircle-android-lint-component

Android Build for UI Testing

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

GitHub - appcircleio/appcircle-android-build-ui-test-component
Contribute to appcircleio/appcircle-android-build-ui-test-component development by creating an account on GitHub.
GitHub - appcircleio/appcircle-android-build-ui-test-component favicon https://github.com/appcircleio/appcircle-android-build-ui-test-component
GitHub - appcircleio/appcircle-android-build-ui-test-component

Android Unit Tests

This step runs the unit tests of the project.;

GitHub - appcircleio/appcircle-android-unit-test-component
Contribute to appcircleio/appcircle-android-unit-test-component development by creating an account on GitHub.
GitHub - appcircleio/appcircle-android-unit-test-component favicon https://github.com/appcircleio/appcircle-android-unit-test-component
GitHub - appcircleio/appcircle-android-unit-test-component

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:

Running Unit Tests | Appcircle Docs
Learn how to run unit tests for Android applications in Appcircle
Running Unit Tests | Appcircle Docs favicon https://docs.appcircle.io/continuous-testing/android-testing/running-android-unit-tests#generating-test-report

To access the source code of this component, please use the following link:

GitHub - appcircleio/appcircle-test-report-component: Appcircle Test Report Component
Appcircle Test Report Component. Contribute to appcircleio/appcircle-test-report-component development by creating an account on GitHub.
GitHub - appcircleio/appcircle-test-report-component: Appcircle Test Report Component favicon https://github.com/appcircleio/appcircle-test-report-component
GitHub - appcircleio/appcircle-test-report-component: Appcircle Test Report Component

Android Dependency Report

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

GitHub - appcircleio/appcircle-dependency-report
Contribute to appcircleio/appcircle-dependency-report development by creating an account on GitHub.
GitHub - appcircleio/appcircle-dependency-report favicon https://github.com/appcircleio/appcircle-dependency-report
GitHub - appcircleio/appcircle-dependency-report

Wait for Android Emulator

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

GitHub - appcircleio/appcircle-android-wait-emulator
Contribute to appcircleio/appcircle-android-wait-emulator development by creating an account on GitHub.
GitHub - appcircleio/appcircle-android-wait-emulator favicon https://github.com/appcircleio/appcircle-android-wait-emulator
GitHub - appcircleio/appcircle-android-wait-emulator

Bundle Universal Apk

This step generates an universal APK from an AAB.

GitHub - appcircleio/appcircle-bundletool-component
Contribute to appcircleio/appcircle-bundletool-component development by creating an account on GitHub.
GitHub - appcircleio/appcircle-bundletool-component favicon https://github.com/appcircleio/appcircle-bundletool-component
GitHub - appcircleio/appcircle-bundletool-component

Detekt

This step runs detekt gradle task.

GitHub - appcircleio/appcircle-detekt-component
Contribute to appcircleio/appcircle-detekt-component development by creating an account on GitHub.
GitHub - appcircleio/appcircle-detekt-component favicon https://github.com/appcircleio/appcircle-detekt-component
GitHub - appcircleio/appcircle-detekt-component

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.

GitHub - appcircleio/appcircle-browserstack-espresso-component
Contribute to appcircleio/appcircle-browserstack-espresso-component development by creating an account on GitHub.
GitHub - appcircleio/appcircle-browserstack-espresso-component favicon https://github.com/appcircleio/appcircle-browserstack-espresso-component
GitHub - appcircleio/appcircle-browserstack-espresso-component

AppSweep Mobile Security Testing

Scan your Android app using AppSweep

GitHub - appcircleio/appcircle-appsweep-component
Contribute to appcircleio/appcircle-appsweep-component development by creating an account on GitHub.
GitHub - appcircleio/appcircle-appsweep-component favicon https://github.com/appcircleio/appcircle-appsweep-component
GitHub - appcircleio/appcircle-appsweep-component

App Center Android Distribution

Distribute APK,AAB and mapping files to App Center. You need enter your token, owner, app and group names to distribute your binaries.

GitHub - appcircleio/appcircle-android-appcenter-distribute-component
Contribute to appcircleio/appcircle-android-appcenter-distribute-component development by creating an account on GitHub.
GitHub - appcircleio/appcircle-android-appcenter-distribute-component favicon https://github.com/appcircleio/appcircle-android-appcenter-distribute-component
GitHub - appcircleio/appcircle-android-appcenter-distribute-component

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.

GitHub - appcircleio/appcircle-android-appdome-component: Appcircle Appdome Secure Component
Appcircle Appdome Secure Component. Contribute to appcircleio/appcircle-android-appdome-component development by creating an account on GitHub.
GitHub - appcircleio/appcircle-android-appdome-component: Appcircle Appdome Secure Component favicon https://github.com/appcircleio/appcircle-android-appdome-component
GitHub - appcircleio/appcircle-android-appdome-component: Appcircle Appdome Secure Component

For detailed information on the benefits Appdome Build-2Secure adds to your mobile app, refer to the blog post:

Elevate Your Mobile App Security with Appdome Integration - Appcircle Blog
Learn to fortify app security seamlessly with Appdome integrated into Appcircle CI/CD pipelines
Elevate Your Mobile App Security with Appdome Integration - Appcircle Blog favicon https://appcircle.io/blog/elevate-your-mobile-app-security-with-appdome-integration
Elevate Your Mobile App Security with Appdome Integration - Appcircle Blog