Skip to main content

Install Certificates and Provisioning Profiles

This step installs the specified certificate and provisioning profile files to sign the project. For more detailed information on iOS Certificates and Provisioning Profiles, please refer to this document.

Prerequisites

Before running the Install Certificates and Provisioning Profiles step, you must complete certain prerequisites, as detailed in the table below:

info

If you are using an automatic code sign, you can remove this step. Since automatic code signing is managed by Xcode, this step will not be needed.

Prerequisite Workflow StepDescription
Git CloneClone your repository to the runner machine. Use the Install Certificates and Provisiong Profiles step after this step. This step will clone your repository to be able to use provisioning profiles and certificates.
danger

Please remember. If you are using manual sign, you should definitely use this step and run it after the Git Clone step.

Screenshot

Input Variables

This step contains some input variable(s). It needs these variable(s) to work. The table below gives explanation for this variable(s).

Screenshot
Variable NameDescriptionStatus
$AC_CERTIFICATESConcatenated strings of cert_pass|cert_path combined with a pipe ('|') character that have the paths of the certificates and their passwords if they exist.

For instance, when we have two certificates A and B that require passwords, then it should be like 'a_cert_pass|a_cert_path|b_cert_pass|b_cert_path'.

If there is no password, its field will be empty, like '|a_cert_path'.
Required
$AC_PROVISIONING_PROFILESPaths of the provisioning profiles.Required

Output Variables

The output(s) resulting from the operation of this component are as follows:

Screenshot
Variable NameDescription
AC_KEYCHAIN_PATHA path is created after the certificate is added to the current runner's keychain.
AC_KEYCHAIN_PASSWORDAfter this certificate is added to the keychain, the password assigned to the keychain.

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

Preview of GitHub - appcircleio/appcircle-ios-install-certificates-and-profiles-component