Skip to content

Add /release-beta command to cut a beta and notify reporters#309

Open
dgershman wants to merge 1 commit into
mainfrom
feature/release-beta-command
Open

Add /release-beta command to cut a beta and notify reporters#309
dgershman wants to merge 1 commit into
mainfrom
feature/release-beta-command

Conversation

@dgershman

Copy link
Copy Markdown
Contributor

Adds a reusable /release-beta command (.claude/commands/release-beta.md) that automates the beta-release + reporter-outreach flow we just ran by hand for 1.9.2-beta1.

What it does

  1. Determines the beta tag — $ARGUMENTS, or <top-changelog-version>-beta1 (bumping -betaN if one already exists), following the repo's no-v-prefix tag style.
  2. Tags the latest origin/main and pushes, triggering .github/workflows/release.yml. Because the tag contains beta, the pipeline publishes a GitHub prerelease + zip and skips the WordPress.org stable deploy.
  3. Waits for the run to succeed and verifies the prerelease has mayo-events-manager.zip attached and the download URL is live — so it never posts a dead link.
  4. Extracts every #NNN ticket from the top readme.txt changelog section, looks up each reporter, and comments on each ticket asking them to test their specific change, with the zip + release-page links.
  5. Reports a summary of the tag, release page, verified zip URL, and per-ticket comment links.

Notes

  • Documents that all git push / gh / curl steps need dangerouslyDisableSandbox: true.
  • Modeled on the existing .claude/commands/bump-version.md format.

🤖 Generated with Claude Code

https://claude.ai/code/session_01RGXVGBiyvPyLCesFqS91d1

Captures the workflow of tagging main with an X.Y.Z-betaN tag (which the
release pipeline publishes as a GitHub prerelease + zip without touching the
WordPress.org stable channel), then commenting on every ticket in the top
readme.txt changelog section to ask each reporter to test their change, with
a link to the built plugin zip.

🐦‍⬛ Generated with Claude Code, orchestrated by Crow

Co-Authored-By: Claude <noreply@anthropic.com>
Crow-Session: F2C638F9-1488-416C-91D8-8924E2988AD6
Claude-Session: https://claude.ai/code/session_01RGXVGBiyvPyLCesFqS91d1
@dgershman dgershman self-assigned this Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant