Skip to content

fix(release): isolate alpha releases - #631

Merged
guibeira merged 1 commit into
mainfrom
fix/alpha-experimental-channel
Jul 29, 2026
Merged

fix(release): isolate alpha releases#631
guibeira merged 1 commit into
mainfrom
fix/alpha-experimental-channel

Conversation

@guibeira

@guibeira guibeira commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator

What changed

  • Route alpha releases from Create Tag to the experimental registry channel.
  • Preserve the selected latest, next, or experimental channel for stable, beta, and release-candidate releases.
  • Document that alpha releases cannot advance latest.

Why

An alpha release of image-resize was published with latest, replacing the stable install pointer. Alpha builds are intended for testing and must remain isolated from stable installs.

Validation

  • actionlint .github/workflows/create-tag.yml
  • git diff --check
  • Verified alpha routes to experimental, while beta and rc retain their selected channels.

Summary by CodeRabbit

  • Bug Fixes

    • Alpha releases are now consistently published to the experimental channel, preventing them from advancing the stable latest channel.
    • Release publishing now honors the effective channel selected during version calculation.
  • Documentation

    • Clarified how version suffixes and registry channels interact during releases.
    • Documented the special handling for alpha releases.

@vercel

vercel Bot commented Jul 29, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
workers Ready Ready Preview, Comment Jul 29, 2026 6:54pm
workers-tech-spec Ready Ready Preview, Comment Jul 29, 2026 6:54pm

Request Review

@coderabbitai

coderabbitai Bot commented Jul 29, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: b3716944-ce66-41c2-acf0-0ab6c1bd2a0d

📥 Commits

Reviewing files that changed from the base of the PR and between a1742f8 and e40d37c.

📒 Files selected for processing (2)
  • .github/workflows/create-tag.yml
  • docs/sops/release.md

📝 Walkthrough

Walkthrough

The Create Tag workflow now derives an effective registry channel, mapping alpha to experimental before publishing. Release documentation describes the independent suffix and channel behavior and records the alpha-specific override.

Changes

Alpha registry channel handling

Layer / File(s) Summary
Workflow channel normalization
.github/workflows/create-tag.yml
The workflow captures the requested channel, maps alpha to experimental, exposes the computed value, and uses it for tag creation and publication.
Release channel documentation
docs/sops/release.md
Release guidance explains suffix/channel independence and states that alpha releases always use the experimental channel.

Estimated code review effort: 2 (Simple) | ~10 minutes

Sequence Diagram(s)

sequenceDiagram
  participant CreateTag as Create Tag workflow
  participant Versions as versions step
  participant Publisher as tag creation and publish step
  CreateTag->>Versions: pass requested registry channel
  Versions->>Versions: normalize alpha to experimental
  Versions->>Publisher: output effective registry_tag
  Publisher->>Publisher: publish using effective channel
Loading

Possibly related PRs

  • iii-hq/workers#615: Adds and validates alpha as a registry-tag channel in release parsing and workflow-related documentation.
  • iii-hq/workers#626: Aligns alpha release flow and documentation with experimental-channel publication.

Suggested reviewers: ytallo, rohitg00

Poem

I’m a bunny hopping through the tag,
Mapping alpha to experimental’s flag.
Suffix here, channel there,
Safe from latest everywhere—
Release hops neatly in its bag! 🐇

✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
  • Fix failing CI checks
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/alpha-experimental-channel

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@guibeira guibeira added the no-ticket PR deliberately has no Linear ticket (bump/typo/CI-only) label Jul 29, 2026
@github-actions

Copy link
Copy Markdown
Contributor

skill-check — worker

0 verified, 49 skipped (no docs/).

Layer Result
structure
vale
ai
render

Four for four. Nicely done.

@guibeira
guibeira marked this pull request as ready for review July 29, 2026 18:55
@guibeira
guibeira merged commit 156f5dd into main Jul 29, 2026
16 of 17 checks passed
guibeira added a commit that referenced this pull request Jul 30, 2026
* Revert "fix(release): trigger alpha tag publish (#633)"

This reverts commit 45b212f.

* Revert "fix(release): trigger alpha publish pipeline (#632)"

This reverts commit 4f1b339.

* Revert "fix(ci): simplify alpha release inputs (#628)"

This reverts commit 72a6595.

* Revert "feat(release): add alpha releases from pull request branches (#626)"

This reverts commit ac0f750.

* Revert "fix(release): isolate alpha releases (#631)"

This reverts commit 156f5dd.

* Revert "chore(image-resize): bump to v0.1.13-alpha.1"

This reverts commit 0cba488.

* Revert "feat(release): split version suffix from registry channel (#615)"

This reverts commit d0bc06d.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-ticket PR deliberately has no Linear ticket (bump/typo/CI-only)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant