Skip to main content

Appdome Build-2Secure for Android

Appdome Build-2Secure automates the integration of 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 that Appdome Build-2Secure adds to your mobile app, please refer to the following blog post:

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

Prerequisites

The workflow steps that need to be executed before running the Appdome Build-2Secure for Android workflow step, along with their respective reasons, are listed in the table below.

Prerequisite Workflow StepDescription
Android BuildThe app required for this step is generated by the Android Build (or alternative build steps).
Android SignIf you intend to use a signed app, this step must be executed beforehand to process the output. If your app is already signed in the build step, you can skip this step.
warning

If a step other than the Android Build or Android Sign step is used to build or sign the app, then the Appdome Build-2Secure for Android step depends on this step.

Input Variables

For each component, specific input variables are required for its operation on your system. The input variables necessary for Appdome Build-2Secure for Android are as follows:

caution

Confidential information should be entered as a secret environment variable. Also, ensure that the environment variable group is selected in the Configuration.

Variable NameDescriptionStatus
$AC_APPDOME_APP_PATHSpecifies the URL or path of the app accessible from Appcircle. Default values are $AC_APK_PATH or $AC_AAB_PATH obtained from the Android Build step.Required
$AC_APPDOME_API_KEYSpecifies the Appdome API key, which must be obtained from the Appdome account. Refer to this document for more information.Required
$AC_APPDOME_FUSION_SET_IDSpecifies the Appdome Fusion Set ID, which must be obtained from the Appdome account. Refer to this document for more information.Required
$AC_APPDOME_TEAM_IDSpecifies the Appdome Team ID. Insert your team's ID if using a team account. Refer to this document for more information.Optional
$AC_APPDOME_SIGN_METHODSpecifies the Appdome app signing method. Options are: On-Appdome, Private-Signing, and Auto-Dev-Signing. The default value is On-Appdome. For details, refer to this document.Required
$AC_APPDOME_GP_SIGNINGSpecifies whether your app is signed for Google Play. If true, distribute through the Google Play App Signing program. Details are available here. The default value is false.Required
$AC_APPDOME_BUILD_LOGSIf true, it enables diagnostic logs for troubleshooting secured apps. Details are available here.Required

Output Variables

The outputs that can result from the operation of this component are listed as follows:

Variable NameDescription
$AC_APPDOME_SECURED_APK_PATHSpecified path of the secured APK file produced by Appdome Build-2Secure. This is available when the Signing Method is set to On-Appdome or Private-Signing.
$AC_APPDOME_SECURED_AAB_PATHSpecified path of the secured AAB file produced by Appdome Build-2Secure. This is available when the Signing Method is set to On-Appdome or Private-Signing.
$AC_APPDOME_PRIVATE_SIGN_SCRIPT_PATHSpecified path of the .sh sign script file produced by Appdome Build-2Secure. This is available when the Signing Method is set to Auto-Dev-Signing.
$AC_APPDOME_CERTIFICATE_PATHSpecified path of the Certified Secure certificate produced by Appdome Build-2Secure for your app is provided as a PDF file.

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

Preview of GitHub - appcircleio/appcircle-android-appdome-component: Appcircle Appdome Secure Component