---
title: Auto-Submit to a Store
description: Build and submit your app to the App Store, Google Play, Huawei AppGallery, or Firebase App Distribution on every push or tag with Capawesome Cloud.
---

# Auto-Submit to a Store

Attach a [store destination](../app-store-publishing/destinations/index.md) to an automation and it will build **and submit** your app automatically — a complete Git → build → store pipeline that ends with the build on TestFlight, a Google Play track, Huawei AppGallery, or Firebase App Distribution, without a single manual upload.

## Set it up

1. Create a [store destination](../app-store-publishing/index.md) (App Store Connect, Google Play, Huawei AppGallery, or Firebase App Distribution).
2. Create an [automation](trigger-on-tags.md) — tags (`v*`) are a natural fit for releases.
3. In the automation's [build settings](attach-build-settings.md), select the **Store destination**.

Now every matching tag (or branch push) builds your app and submits the artifact to the destination — to TestFlight for Apple, the configured track for Google Play, AppGallery Connect for Huawei, or your tester groups for Firebase.

!!! tip "Pair with signing"

    Store submissions require a signed build. Attach the matching [signing certificate](../native-builds/certificates/index.md) to the same automation so the triggered build is signed correctly.

!!! note "No release notes"

    Automations can't provide [release notes](../app-store-publishing/release-notes.md), so their submissions leave the release notes in the store unchanged. An App Store Connect destination with [beta groups](../app-store-publishing/submit-for-app-review.md#distribute-to-beta-groups) requires release notes, so don't attach one to an automation: its deployments fail with "No changelog provided". Submit such builds with the CLI instead.

## What happens after submission

The automation's job ends once the build is submitted. The stores then run their own processing and review, so a finished submission means the build *reached* the store — not that it's live yet. Track the result on the [Deployments](https://console.cloud.capawesome.io/apps/_/deployments){:target="_blank"} page, just like a manual submission. See [Submit a Build](../app-store-publishing/submit-a-build.md#after-submitting) for what each store does next.

## Next steps

- [Submit a Build](../app-store-publishing/submit-a-build.md) — how submissions work and how to track them.
- [Trigger on tags](trigger-on-tags.md) — the recommended trigger for releases.
- [Auto-publish a Live Update](auto-publish-live-update.md) — the over-the-air equivalent for web builds.
