Integrations¶
Automate publishing Live Updates from your CI/CD pipeline. The setup is the same across providers — only the pipeline syntax differs.
How it works¶
Every pipeline follows the same shape:
- Authenticate — create an API token in Capawesome Cloud, store it as a CI secret, and log in with
--token. - Create the channel —
apps:channels:create --ignore-errorsis idempotent: it creates the channel on first run and is a no-op afterward. - Build and publish — let Capawesome Cloud build your web assets in the cloud (
apps:builds:create --platform web) so every release uses the same environment, or build on the runner and upload withapps:liveupdates:upload.
A few recommendations that apply to every provider:
- Build in the cloud rather than on the runner, to avoid environment drift.
- Pin the CLI version (
@capawesome/cli@<version>) so pipelines are reproducible. - Use
--git-refto associate each bundle with the commit it was built from. - Prefer manual dispatch over auto-on-merge so updates ship when you decide.
For signing, versioned channels, and gradual rollouts in CI, see Sign your bundles, Subscribe to a channel, and Roll out gradually.