Skip to main content

Create Release

Releases can be created with ether HexDroid Web app, or via HexDroid CLI Tool (useful for automated release creation e.g. in CI).

Via Web App

Create release

Releases can be manually created through the HexDroid Web interface. To create a new release, follow these steps: navigate to Releases -> Create release -> Then fill in the base information about this release.

NOTE: Creating release will not make it available to end devices, for that rollout needs to be created (see next steps).

Create release on HexDroid Web AppCreate release on HexDroid Web App

Upload release payload

After the release is created, we need to upload payloads - files/binaries that are associated with this release. To upload payloads, navigate to Releases -> find your release -> Payloads tab -> Add Payload.

Then, click Add payload, select a file, choose if this payload is distributable and fill in the payload type.

Create release on HexDroid Web App

After uploading files, they will be visible in Payloads tab:

Create release on HexDroid Web App

Create rollout

After a release is created and payloads are uploaded - it's time to create a rollout for this release;
once rollout is created, it will be available to selected Cohort.

To create rollout, navigate to Releases -> find your release -> Rollout tab -> Create rollout.

Activate

Create release on HexDroid Web App

Halt

If you need to stop rollout (halt) for whatever reason, create new rollout and halt it, like this: Create release on HexDroid Web App

Via CLI

Refer to HexDroid CLI OTA page for instructions.