method ReleaseManager.prototype.release
ReleaseManager.prototype.release(bumpType?: BumpType): Promise<ReleaseResult>

Main release method - orchestrates the entire release process

Examples

Basic release

const result = await manager.release();
if (result.success) {
  console.log(`Released version ${result.version}`);
}

Force specific version bump

const result = await manager.release(BumpType.MAJOR);
// Forces a major version bump regardless of commits

Parameters

optional
bumpType: BumpType
  • Optional version bump type (patch, minor, major)

Return Type

Promise<ReleaseResult>

Release result with success status and details

Throws

Error

If environment validation fails or git operations fail

Usage

import { ReleaseManager } from ".";