Version Bump Skill
Updates version, builds signed app, updates Homebrew cask, and creates a single commit.
Prerequisites
- •Git status must be clean
- •Environment variables configured:
- •
APPLE_SIGNING_IDENTITY- Developer ID certificate - •
TAURI_SIGNING_PRIVATE_KEY- Update signing key - •(Optional)
APPLE_ID,APPLE_PASSWORD,APPLE_TEAM_ID- For notarization
- •
Usage
bash
./bump.sh <version> # Example: ./bump.sh 0.8.0
What it does
- •Validates semantic version format (X.Y.Z)
- •Checks git status is clean
- •Updates version in:
- •
package.json - •
src-tauri/tauri.conf.json - •
src-tauri/Cargo.toml - •
grovr.cask.rb(version)
- •
- •Builds signed Tauri app
- •Verifies code signature
- •Generates
latest.jsonfor auto-update - •Updates
grovr.cask.rbwith SHA-256 - •Creates commit:
chore: bump version to X.Y.Z
Exit codes
- •
0: Success - •
1: Invalid arguments or validation failed - •
2: Environment variables missing or git status not clean - •
4: Signature verification failed