Result of a release operation with comprehensive feedback
Successful release:
Successful release:
const result: ReleaseResult = { success: true, version: "1.2.0", previousVersion: "1.1.5", commitCount: 12, releaseNotes: { version: "1.2.0", ... }, updatedFiles: ["./version.ts", "./deno.json", "./CHANGELOG.md"], githubReleaseUrl: "https://github.com/user/repo/releases/tag/v1.2.0" };
success: boolean
Whether the release was successful
optional
version: string
New version number (if successful)
optional
previousVersion: string
Previous version number (if successful)
optional
commitCount: number
Number of commits included in release (if successful)
optional
releaseNotes: ReleaseNotes
Release notes generated for this version (if successful)
optional
updatedFiles: string[]
Files that were updated during release (if successful)
optional
error: string
Error message if failed
optional
githubReleaseUrl: string
GitHub release URL if created
optional
templateInfo: { compiled: boolean; compileError?: string; format: TemplateFormat; customTemplate?: boolean; }
Template processing details (if applicable)