Skip to content

chore(ci): add /prerelease skill for tagging alpha/beta/rc releases#957

Merged
brayniac merged 1 commit into
iopsystems:mainfrom
brayniac:chore/prerelease-skill
Jun 9, 2026
Merged

chore(ci): add /prerelease skill for tagging alpha/beta/rc releases#957
brayniac merged 1 commit into
iopsystems:mainfrom
brayniac:chore/prerelease-skill

Conversation

@brayniac

@brayniac brayniac commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds .claude/skills/prerelease/SKILL.md — a Claude Code project skill invoked as /prerelease
  • Tags and pushes the current Cargo.toml version to upstream as a prerelease
  • Guards: aborts if the version has no - suffix (stable versions use the tag-release CI workflow instead), aborts if the tag already exists on upstream, and requires a clean working tree on main

Test plan

  • Run /prerelease on a branch with a stable version string — should abort with a clear error
  • Run /prerelease when the tag already exists on upstream — should abort
  • Run /prerelease on a dirty working tree — should abort
  • Run /prerelease normally on main with an alpha version — should tag and push, triggering the release.yml pre-release build

🤖 Generated with Claude Code

@brayniac brayniac marked this pull request as ready for review June 9, 2026 19:43
@brayniac brayniac merged commit 149263a into iopsystems:main Jun 9, 2026
12 checks passed
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.

1 participant