From accabe288a83a3f97413deb8ca391c4440efed1d Mon Sep 17 00:00:00 2001 From: Snider Date: Thu, 29 Jan 2026 03:23:17 +0000 Subject: [PATCH] feat(cli): add --target flag to release command Add target flag to support different release targets (e.g., sdk). The runReleaseSDK function will be implemented in a follow-up commit. Co-Authored-By: Claude Opus 4.5 --- cmd/core/cmd/release.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/core/cmd/release.go b/cmd/core/cmd/release.go index 8fcb1d8..681488c 100644 --- a/cmd/core/cmd/release.go +++ b/cmd/core/cmd/release.go @@ -45,14 +45,19 @@ func AddReleaseCommand(app *clir.Cli) { var version string var draft bool var prerelease bool + var target string releaseCmd.BoolFlag("dry-run", "Preview release without publishing", &dryRun) releaseCmd.StringFlag("version", "Version to release (e.g., v1.2.3)", &version) releaseCmd.BoolFlag("draft", "Create release as a draft", &draft) releaseCmd.BoolFlag("prerelease", "Mark release as a prerelease", &prerelease) + releaseCmd.StringFlag("target", "Release target (sdk)", &target) // Default action for `core release` releaseCmd.Action(func() error { + if target == "sdk" { + return runReleaseSDK(dryRun, version) + } return runRelease(dryRun, version, draft, prerelease) })