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:
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 Step | Description |
---|---|
Git Clone | Clone 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. |
Please remember. If you are using manual sign, you should definitely use this step and run it after the Git Clone step.
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).
Variable Name | Description | Status |
---|---|---|
$AC_CERTIFICATES | Concatenated 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_PROFILES | Paths of the provisioning profiles. | Required |
Output Variables
The output(s) resulting from the operation of this component are as follows:
Variable Name | Description |
---|---|
AC_KEYCHAIN_PATH | A path is created after the certificate is added to the current runner's keychain. |
AC_KEYCHAIN_PASSWORD | After 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: