Skip to content

ci(release): drop alpha channel, publish stable to latest#281

Merged
bihius merged 1 commit into
mainfrom
ci/simplify-release-channels
Jul 21, 2026
Merged

ci(release): drop alpha channel, publish stable to latest#281
bihius merged 1 commit into
mainfrom
ci/simplify-release-channels

Conversation

@bihius

@bihius bihius commented Jul 21, 2026

Copy link
Copy Markdown
Owner

Simplifies the release streams to just beta (prerelease) and stable, per project scope — alpha is unnecessary overhead for a project this size.

Changes to publish.yml

  • Image channels: removed the alpha channel. -beta. tags publish the beta channel; version tags with no pre-release suffix (e.g. v1.0.0) publish latest. The exact version tag is always published.
  • Release job: release-kit now runs for any v* tag (previously beta-only). The GitHub release is marked prerelease only when the tag carries a suffix, so a bare version tag yields a full stable release with the release-kit archive attached.

Why now

Without this, a future stable tag would have (a) landed images on the alpha channel and (b) skipped release creation entirely, since both were gated on -beta.. This unblocks cutting the first stable release.

Verification

  • publish.yml parses as valid YAML; job graph unchanged (publishrelease-kit).
  • No behavioural change for the existing beta flow: -beta. tags still publish beta + a prerelease.

The project only needs two release streams: beta prereleases and stable
releases. Remove the alpha image channel and reshape the publish flow so
a bare version tag (e.g. v1.0.0) is treated as a stable release:

- Docker channel tags: `-beta.` tags push the `beta` channel; tags with
  no pre-release suffix push `latest`. The exact version tag is always
  pushed regardless.
- The release-kit job now runs for any `v*` tag (not just beta) and marks
  the GitHub release as a prerelease only when the tag carries a suffix,
  so stable tags produce a full (non-pre) release with the release kit.
Copilot AI review requested due to automatic review settings July 21, 2026 21:09

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@bihius
bihius merged commit bcd3f1d into main Jul 21, 2026
3 checks passed
@bihius
bihius deleted the ci/simplify-release-channels branch July 21, 2026 21:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants