ReleaseManager.prototype.release(bumpType?: BumpType): Promise<ReleaseResult>
Coordinates the entire release workflow:
- Validates environment and configuration
- Analyzes commits to determine version bump
- Generates release notes
- Updates configured files (with preview in dry-run mode)
- Creates git commit and tag
- Pushes to remote repository
- Creates GitHub release (if configured)
- Generates documentation (if enabled)
optional
bumpType: BumpType
Optional version bump type (patch, minor, major)
Promise<ReleaseResult>
Release result with success status and details