Separate release streams.
Channels give stable, preview, nightly, or other release tracks independent latest versions and retention schedules.
Create a channel
Open the app’s Channels tab and choose Create channel, or add channels during app creation. Dashboard channel names are normalized to letters, numbers, and hyphens and are limited to 63 characters.
The publishing API accepts names matching letters, numbers, ., _, and -,
starting with a letter or number, up to 64 characters. For consistency with the
dashboard, prefer lowercase hyphenated names.
Default channel
The first channel created for the app is its default. The hosted download page uses this channel for the latest release and optional history. The default channel cannot be archived or deleted from the dashboard.
Archive and restore
Non-default channels can be archived and restored:
- Archiving prevents the publishing API from finding the channel for new drafts.
- Existing published releases remain in the database and public history unless their artifacts are later pruned.
- Restoring the channel makes it available for publishing again.
Delete an empty channel
A non-default channel can be deleted only while it has no latest release. Once a channel has release history, the dashboard offers archive instead of delete.
Use a channel
Set channel in the GitHub Action or publishing API. If omitted, publishing
defaults to stable; that default only works when the app actually has an
active channel named stable.