Skip to main content

Publish

The Publish module will enable your applications to be published in the App Store, Google Play, and Huawei AppGallery stores. You can also submit your mobile applications to TestFlight.

Click on the Publish button on the left menu bar to go to the Publish module.

In order to use the Publish module, first connections must be provided for the relevant stores. You can make these connections from My Organization -> Integrations -> Connections.

For detailed information on store Connections, follow the links below.

StoreConnection
App Storehttps://docs.appcircle.io/account/adding-an-app-store-connect-api-key
Google Playhttps://docs.appcircle.io/account/adding-google-play-service-account
Huawei AppGalleryhttps://docs.appcircle.io/account/adding-huawei-api-key

Publish after Build

After building the application, we can start the publishing process by sending it to the Publish module.

For this, it is necessary to first create a publish profile within the Publish module. Afterwards, the relevant publish profile must be selected from the Distribution tab in the configuration of the relevant profile in the Build module.

In order to create a publish profile, click on the "Add New" button in the Publish module.

You should give a descriptive name to the relevant publish profile.

The publish profile is created, and it's ready for application submission.

Go to the build profile that we will send to the Publish module, and select the publish profile from the Distribution tab in the configuration.

tip

When selecting the publish profile from Build profile -> Configuration -> Distribution, more than one target profile can be selected.

Now the build profile is ready for application publishing.

When the build is successful, Appcircle will send the version of the relevant application to the selected publish profiles in the Publish module.

Publish Profile

Publish Flow

Appcircle includes a predefined flow in the Publish module for publishing the application to stores (App Store, Google Play, Huawei AppGallery). This flow can be customized according to your specific publishing requirements.

When you click on the Publish Flow button, the list of steps included in the publish flow will appear.

We can access the list of steps that can be used in a publish workflow by clicking on the Manage Flow button. You can add or remove new steps and customize your publish workflow as you wish.

Publish Settings

When a build is completed on the Build module and its artifacts are distributed to the Publish module, we can start the publish process to the stores using the Auto Publish toggle in Settings.

Your configured publish flow will be executed automatically when you enable Auto Publish.

info

If group or variable definitions have been made in Publish Variables, you will see the list of variable groups in Settings, and you can select one or more of them to use in your publish flow.

Publish Variables

Variables, similar to the environment variables in build, can be defined in this section to be used specifically in the publish flow for store submissions.

To use these defined variables, it will be necessary to select them from the Publish Settings.

Publish Versions

Add Version

Appcircle supports publishing the application to the stores without using the Build module. To add an application version manually, you need to add a publish profile beforehand and then Open its details.

You can then upload the application by clicking on the Add Version button on the right.

When the upload is completed successfully, the relevant application version will appear in the list.

Afterwards, you can start submitting your application to the stores with the publish flow that you have configured.

For this, click on the Actions button for the relevant version and go to Details. From there, you can manually Start Flow for the uploaded application version.

Version History

You can browse the history of the previous publishing actions of the related application version with the History button on the Actions menu opened by clicking the three dots on the version list.

The list of publishing actions performed with the relevant application version will appear in the Publish History.

When you click on an item in the list, you can see the detailed publishing logs.

Version Download

Appcircle allows you to download the published application artifact for all listed versions. For this, you can click on the Download button on the Actions menu opened by clicking the three dots on the version list.

Version Delete

Appcircle allows you to delete the published application versions. For this, you can click on the Delete button on the Actions menu opened by clicking the three dots on the version list.

You should confirm the Delete action by entering the version name into the dialog box, which prevents unintentional version removals.

caution

Appcircle does not delete the application that has been submitted to the stores. This deletion will only delete the version of the application in the Publish module.

Rename Publish Profile

Appcircle allows previously created publish profiles to be renamed.

To do this, click on the three dots at the top right of the relevant publish profile in the profiles list and the select Rename.

caution

Publish profile names must be unique for both iOS and Android.

For example, if you have a publish profile named "My Great App" for iOS Publish, Appcircle will not allow you to create a profile named "My Great App" again for Android Publish or iOS Publish.

Also, you cannot rename a publish profile to an existing name on the same platform.

Delete Publish Profile

To delete the publish profile, click on the three dots at the top right of the relevant publish profile in the profiles list and the select Delete.

caution

Appcircle does not delete the application that has been submitted to the stores.

By deleting the publish profile, all the application versions and publish action logs related to that publish profile will be removed on Appcircle side.