feat: migrate repo releases to manual release-please (#293)

This commit is contained in:
Trevin Chow
2026-03-17 17:58:13 -07:00
committed by GitHub
parent 74fb71731a
commit f47f829d81
44 changed files with 1967 additions and 801 deletions

43
src/release/types.ts Normal file
View File

@@ -0,0 +1,43 @@
export type ReleaseComponent = "cli" | "compound-engineering" | "coding-tutor" | "marketplace"
export type BumpLevel = "patch" | "minor" | "major"
export type BumpOverride = BumpLevel | "auto"
export type ConventionalReleaseType =
| "feat"
| "fix"
| "perf"
| "refactor"
| "docs"
| "chore"
| "test"
| "ci"
| "build"
| "revert"
| "style"
| string
export type ParsedReleaseIntent = {
raw: string
type: ConventionalReleaseType | null
scope: string | null
description: string | null
breaking: boolean
}
export type ComponentDecision = {
component: ReleaseComponent
files: string[]
currentVersion: string
inferredBump: BumpLevel | null
effectiveBump: BumpLevel | null
override: BumpOverride
nextVersion: string | null
}
export type ReleasePreview = {
intent: ParsedReleaseIntent
warnings: string[]
components: ComponentDecision[]
}