From c6e7e4ad4dc12bf10516bdf0029ebaeb1fa4794d Mon Sep 17 00:00:00 2001 From: Atila Fassina Date: Tue, 19 May 2026 18:12:56 +0200 Subject: [PATCH] apps: Surface init, manifest, validate, and dev-remote in --help These AppKit-related commands were marked Hidden but are functional and useful to end users; removing the flag so they appear under "Available Commands" in `databricks apps --help`. Co-authored-by: Isaac --- cmd/apps/dev.go | 5 ++--- cmd/apps/init.go | 5 ++--- cmd/apps/manifest.go | 5 ++--- cmd/apps/validate.go | 5 ++--- 4 files changed, 8 insertions(+), 12 deletions(-) diff --git a/cmd/apps/dev.go b/cmd/apps/dev.go index 59d000ef79c..4fb86527c25 100644 --- a/cmd/apps/dev.go +++ b/cmd/apps/dev.go @@ -120,9 +120,8 @@ func newDevRemoteCmd() *cobra.Command { ) cmd := &cobra.Command{ - Use: "dev-remote", - Short: "Run AppKit app locally with WebSocket bridge to remote server", - Hidden: true, + Use: "dev-remote", + Short: "Run AppKit app locally with WebSocket bridge to remote server", Long: `Run AppKit app locally with WebSocket bridge to remote server. Starts a local Vite development server and establishes a WebSocket bridge diff --git a/cmd/apps/init.go b/cmd/apps/init.go index ba48738cb00..917da89d80f 100644 --- a/cmd/apps/init.go +++ b/cmd/apps/init.go @@ -81,9 +81,8 @@ func newInitCmd() *cobra.Command { ) cmd := &cobra.Command{ - Use: "init", - Short: "Initialize a new AppKit application from a template", - Hidden: true, + Use: "init", + Short: "Initialize a new AppKit application from a template", Long: `Initialize a new AppKit application from a template. When run without arguments, uses the default AppKit template and an interactive prompt diff --git a/cmd/apps/manifest.go b/cmd/apps/manifest.go index 2fcc29099f6..0191700fbc7 100644 --- a/cmd/apps/manifest.go +++ b/cmd/apps/manifest.go @@ -96,9 +96,8 @@ func newManifestCmd() *cobra.Command { ) cmd := &cobra.Command{ - Use: "manifest", - Short: "Print template manifest with available plugins and required resources", - Hidden: true, + Use: "manifest", + Short: "Print template manifest with available plugins and required resources", Long: `Resolves a template (default AppKit repo or --template URL), locates appkit.plugins.json, and prints its raw contents to stdout. No workspace authentication is required. diff --git a/cmd/apps/validate.go b/cmd/apps/validate.go index f6490d03acf..34340192798 100644 --- a/cmd/apps/validate.go +++ b/cmd/apps/validate.go @@ -12,9 +12,8 @@ import ( func newValidateCmd() *cobra.Command { cmd := &cobra.Command{ - Use: "validate", - Short: "Validate a Databricks App project", - Hidden: true, + Use: "validate", + Short: "Validate a Databricks App project", Long: `Validate a Databricks App project by running build, typecheck, and lint checks. This command detects the project type and runs the appropriate validation: