mirror of
https://github.com/tw93/Mole.git
synced 2026-03-22 19:05:07 +00:00
1016 B
1016 B
name, description
| name | description |
|---|---|
| release | Use this skill when preparing, validating, and publishing a Mole release. |
Release Skill
Use this skill when preparing or executing a Mole release.
Release Checklist
Pre-Release
- All tests pass:
./scripts/test.sh - Format check:
./scripts/check.sh --format - No uncommitted changes:
git status
Version Bump
Update version in:
bin/mole(VERSION variable)install.sh(if version referenced)
Build Verification
# Build
make build
# Test dry run
MOLE_DRY_RUN=1 ./mole clean
Release Process
1. Create Git Tag
# Create annotated tag
git tag -a v0.x.x -m "Release v0.x.x"
# Push tag
git push origin v0.x.x
2. GitHub Release
Create release via GitHub UI or:
gh release create v0.x.x --generate-notes
Safety Rules
- NEVER auto-commit release changes
- ALWAYS test build before tagging
- ALWAYS verify tests pass
- NEVER include local paths in release notes