cmux-release
GitHub管理cmux项目的发布流程,包括版本递增、更新变更日志、执行预发布检查、创建Git标签及推送。适用于准备新版本或排查发布相关问题。
Trigger Scenarios
Install
npx skills add manaflow-ai/cmux --skill cmux-release -g -y
SKILL.md
Frontmatter
{
"name": "cmux-release",
"description": "cmux release workflow, version bumping, changelog updates, pretag guard, release tags, and release asset expectations. Use when preparing or troubleshooting a cmux release."
}
cmux Release
Prefer the /release command. It determines the new version (minor by default), gathers commits since the last tag, updates CHANGELOG.md, runs ./scripts/bump-version.sh, commits, runs ./scripts/release-pretag-guard.sh, then tags and pushes.
The docs changelog page at web/app/[locale]/(landing)/docs/changelog/page.tsx renders from CHANGELOG.md, so there is no separate docs changelog source to update.
Version bumping
./scripts/bump-version.sh # minor (0.15.0 -> 0.16.0)
./scripts/bump-version.sh patch # 0.15.0 -> 0.15.1
./scripts/bump-version.sh major # 0.15.0 -> 1.0.0
./scripts/bump-version.sh 1.0.0 # explicit version
This updates MARKETING_VERSION and CURRENT_PROJECT_VERSION. The build number auto-increments and must increase for Sparkle auto-update to work. Bump the minor version unless explicitly asked otherwise.
Tagging
./scripts/release-pretag-guard.sh
git tag vX.Y.Z
git push origin vX.Y.Z
gh run watch --repo manaflow-ai/cmux
If the pretag guard fails, run ./scripts/bump-version.sh, commit the build-number bump, then retry.
Release artifacts and secrets
- The release asset is
cmux-macos.dmg, attached to the tag. The README download button points toreleases/latest/download/cmux-macos.dmg. - Signing and notarization require the GitHub secrets
APPLE_CERTIFICATE_BASE64,APPLE_CERTIFICATE_PASSWORD,APPLE_SIGNING_IDENTITY,APPLE_ID,APPLE_APP_SPECIFIC_PASSWORD,APPLE_TEAM_ID.
Detailed reference
- references/release-checklist.md: changelog tone, failure triage, and asset-rename fallout.
Version History
- cef69a7 Current 2026-08-20 08:16


