semantic-release-beta
Use this skill when a project needs a reusable beta prerelease workflow with:
semantic-releasesemantic-release-npm-github-publish- GitHub Actions
- a stable
mainbranch - a prerelease
betabranch - npm publishing with
betaprerelease versions - changelog generation, GitHub releases, npm publishing, and release commits through the maintained preset
Trigger phrases
- add a beta release workflow
- publish prereleases from a
betabranch - set up
semantic-releasewithmainandbeta - use
semantic-release-npm-github-publish - add release validation or dry-run checks in CI
Workflow
- Inspect the repository first.
- Install or update
semantic-release,semantic-release-npm-github-publish, and the peer plugins expected by the preset. - Configure the repo-local semantic-release file to extend
semantic-release-npm-github-publishand set branches explicitly:mainfor stable releases{ name: "beta", channel: "beta", prerelease: "beta" }for prereleases
- Add scripts if missing:
semantic-release:semantic-releaserelease:dry-run:semantic-release --dry-run --no-ci
- Update GitHub Actions to test both
mainandbeta, validate npm auth, and run release dry-run before real releases. - Preserve existing package manager and Node version policy unless the repo needs the preset's supported Node range.
- Use repo-local plugin composition instead of this preset only when the project needs different plugins, different release rules, or full control over plugin upgrade timing.
References
references/preset.mdreferences/node-semantic-release.mdreferences/github-actions.mdreferences/validation.md