Skip to content

Rollouts

Rollouts allow you to gradually release updates of your app to your users. With rollouts, you can roll out updates to a small percentage of users first and then gradually increase the percentage of users that receive the update. This way you can minimize potential issues and collect feedback from a smaller group of users before rolling out the update to all users.

Start a rollout

To roll out a new bundle to a percentage of users, you can use the --rollout option when creating a new bundle using the Capawesome CLI:

npx capawesome apps:bundles:create --rollout 0.1

This will create a new bundle and roll it out to 10% of users. The --rollout option accepts a value between 0 and 1, where 0 means that the bundle is not rolled out to any users and 1 means that the bundle is rolled out to all users.

Update a rollout

To update an existing bundle and increase the percentage of users that receive the update, you can use the --rollout option when updating the bundle using the Capawesome CLI:

npx capawesome apps:bundles:update --rollout 0.3

This will update the existing bundle and roll it out to 30% of users. You can always see the current rollout percentage of a bundle in the Capawesome Cloud Console.

Limitations

Please note that rollouts are currently not compatible with Versioned Builds. We therefore recommend the use of Version Channels for this purpose.