From 121376e277521f8e5ac855c24d79d9d7394f2d62 Mon Sep 17 00:00:00 2001 From: Tim Pietrusky Date: Fri, 19 Jun 2026 14:13:40 +0200 Subject: [PATCH 1/4] feat: allow --model-reference with --hub-id on serverless create both the --hub-id and --template-id paths build the same EndpointCreateGQLInput and call the same saveEndpoint mutation, with ModelReferences set before the branch. the guard blocking --model-reference + --hub-id was incidental scoping from #276 (STO-89, template-only), not a backend limitation: saveEndpoint accepts hubReleaseId + inline template + modelReferences together (verified live), and attaching a cached model on a hub deploy is an intended product capability (AE-1180). - drop the guard in cmd/serverless/create.go - add a hub+model example to the command help - remove the now-obsolete guard unit test - add e2e coverage (TestCLI_ServerlessCreateFromHubWithModel) --- cmd/serverless/create.go | 6 +-- cmd/serverless/serverless_test.go | 9 ---- e2e/cli_test.go | 68 +++++++++++++++++++++++++++++++ 3 files changed, 71 insertions(+), 12 deletions(-) diff --git a/cmd/serverless/create.go b/cmd/serverless/create.go index 5d0690a8..1a17e6a0 100644 --- a/cmd/serverless/create.go +++ b/cmd/serverless/create.go @@ -38,6 +38,9 @@ examples: runpodctl hub search vllm # find the hub id runpodctl serverless create --hub-id --gpu-id "NVIDIA GeForce RTX 4090" + # create from a hub repo and attach a model + runpodctl serverless create --hub-id --gpu-id "NVIDIA GeForce RTX 4090" --model-reference https://huggingface.co/Qwen/Qwen2.5-0.5B-Instruct:main + # override or add env vars (hub defaults are included automatically) runpodctl serverless create --hub-id --env MODEL_NAME=my-model --env MAX_TOKENS=4096`, Args: cobra.NoArgs, @@ -124,9 +127,6 @@ func runCreate(cmd *cobra.Command, args []string) error { return fmt.Errorf("--instance-id is only supported with --compute-type CPU") } - if len(createModelReferences) > 0 && createHubID != "" { - return fmt.Errorf("--model-reference is only supported with --template-id") - } if len(createModelReferences) > 0 && computeType != "GPU" { return fmt.Errorf("--model-reference is only supported with --compute-type GPU") } diff --git a/cmd/serverless/serverless_test.go b/cmd/serverless/serverless_test.go index 0beecccc..b4dd5715 100644 --- a/cmd/serverless/serverless_test.go +++ b/cmd/serverless/serverless_test.go @@ -151,15 +151,6 @@ func TestCreateCmd_Validations(t *testing.T) { setup: func() { createNetworkVolumeID = "vol-1"; createNetworkVolumeIDs = "vol-2,vol-3" }, wantErr: "--network-volume-id and --network-volume-ids are mutually exclusive", }, - { - name: "hub with model reference", - setup: func() { - createTemplateID = "" - createHubID = "hub-1" - createModelReferences = []string{"https://x/y:z"} - }, - wantErr: "--model-reference is only supported with --template-id", - }, { name: "cpu with model reference", setup: func() { createComputeType = "CPU"; createModelReferences = []string{"https://x/y:z"} }, diff --git a/e2e/cli_test.go b/e2e/cli_test.go index 762ed466..16070621 100644 --- a/e2e/cli_test.go +++ b/e2e/cli_test.go @@ -759,6 +759,74 @@ func TestCLI_ServerlessCreateFromHub(t *testing.T) { t.Logf("created endpoint %s from hub (gpuIds=%s)", endpointID, gpuIDs) } +func TestCLI_ServerlessCreateFromHubWithModel(t *testing.T) { + // resolve the vllm hub listing id dynamically + lookupOut, lookupErr, lookupE := runCLI("hub", "get", "runpod-workers/worker-vllm") + if lookupE != nil { + t.Fatalf("failed to resolve vllm hub listing: %v\nstderr: %s", lookupE, lookupErr) + } + var hubListing map[string]interface{} + if err := json.Unmarshal([]byte(lookupOut), &hubListing); err != nil { + t.Fatalf("failed to parse hub listing: %v\noutput: %s", err, lookupOut) + } + hubID, ok := hubListing["id"].(string) + if !ok || hubID == "" { + t.Fatal("expected id in hub listing response") + } + + // attach a model on a hub deploy (small model keeps the test cheap/fast). + // saveEndpoint supports hubReleaseId + inline template + modelReferences + // together, so this path mirrors the --template-id one. + const modelRef = "https://huggingface.co/Qwen/Qwen2.5-0.5B-Instruct:main" + name := "e2e-test-hub-model-" + time.Now().Format("20060102150405") + stdout, stderr, err := runCLI("serverless", "create", + "--hub-id", hubID, + "--name", name, + "--gpu-id", "NVIDIA GeForce RTX 4090", + "--workers-min", "0", + "--workers-max", "1", + "--model-reference", modelRef, + ) + if err != nil { + t.Fatalf("failed to create serverless endpoint from hub with model: %v\nstderr: %s", err, stderr) + } + + var endpoint map[string]interface{} + if err := json.Unmarshal([]byte(stdout), &endpoint); err != nil { + t.Fatalf("output is not valid json: %v\noutput: %s", err, stdout) + } + + endpointID, ok := endpoint["id"].(string) + if !ok || strings.TrimSpace(endpointID) == "" { + t.Fatal("expected endpoint id in response") + } + + // cleanup immediately + t.Cleanup(func() { + _, _, err := runCLI("serverless", "delete", endpointID) + if err != nil { + t.Logf("warning: failed to delete test endpoint %s: %v", endpointID, err) + } else { + t.Logf("cleaned up endpoint %s", endpointID) + } + }) + + // the model must be attached and the :main ref resolved to a commit sha. + refs, ok := endpoint["modelReferences"].([]interface{}) + if !ok || len(refs) != 1 { + t.Fatalf("expected one modelReferences entry, got: %v", endpoint["modelReferences"]) + } + resolved, _ := refs[0].(string) + if !strings.HasPrefix(resolved, "https://huggingface.co/Qwen/Qwen2.5-0.5B-Instruct:") { + t.Errorf("unexpected model reference: %q", resolved) + } + if strings.HasSuffix(resolved, ":main") { + t.Errorf("expected :main to resolve to a commit sha, got: %q", resolved) + } + + t.Logf("created endpoint %s from hub with model %s", endpointID, resolved) +} + func TestCLI_EndpointList(t *testing.T) { stdout, stderr, err := runCLI("serverless", "list") if err != nil { From 253ece4ba08cd57489f9a1c18725b2fdc496db79 Mon Sep 17 00:00:00 2001 From: Tim Pietrusky Date: Mon, 22 Jun 2026 11:43:34 +0200 Subject: [PATCH 2/4] docs: clarify --model-reference help (format, template/hub, gpu-only) --- cmd/serverless/create.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/serverless/create.go b/cmd/serverless/create.go index 1a17e6a0..2eec2538 100644 --- a/cmd/serverless/create.go +++ b/cmd/serverless/create.go @@ -90,7 +90,7 @@ func init() { createCmd.Flags().BoolVar(&createFlashBoot, "flash-boot", true, "enable flash boot") createCmd.Flags().IntVar(&createExecutionTimeout, "execution-timeout", -1, "max seconds per request") createCmd.Flags().StringVar(&createNetworkVolumeIDs, "network-volume-ids", "", "comma-separated network volume ids for multi-region") - createCmd.Flags().StringArrayVar(&createModelReferences, "model-reference", nil, "model reference to attach to the endpoint (repeatable)") + createCmd.Flags().StringArrayVar(&createModelReferences, "model-reference", nil, "hugging face model url with a ref to cache on the endpoint, e.g. https://huggingface.co//:main; works with --template-id or --hub-id, gpu only (repeatable)") } func runCreate(cmd *cobra.Command, args []string) error { From cd088db270fcc40cb01b60e2f43d3627dc13c4e8 Mon Sep 17 00:00:00 2001 From: Tim Pietrusky Date: Mon, 22 Jun 2026 13:29:26 +0200 Subject: [PATCH 3/4] docs: regenerate serverless create reference for hub model-reference --- docs/runpodctl_serverless_create.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/runpodctl_serverless_create.md b/docs/runpodctl_serverless_create.md index fe26c6e4..65291140 100644 --- a/docs/runpodctl_serverless_create.md +++ b/docs/runpodctl_serverless_create.md @@ -23,6 +23,9 @@ examples: runpodctl hub search vllm # find the hub id runpodctl serverless create --hub-id --gpu-id "NVIDIA GeForce RTX 4090" + # create from a hub repo and attach a model + runpodctl serverless create --hub-id --gpu-id "NVIDIA GeForce RTX 4090" --model-reference https://huggingface.co/Qwen/Qwen2.5-0.5B-Instruct:main + # override or add env vars (hub defaults are included automatically) runpodctl serverless create --hub-id --env MODEL_NAME=my-model --env MAX_TOKENS=4096 @@ -45,7 +48,7 @@ runpodctl serverless create [flags] --idle-timeout int seconds before idle worker scales down (1-3600) (default -1) --instance-id string cpu instance id for --compute-type CPU (e.g. cpu3g-4-16) --min-cuda-version string minimum cuda version (e.g., 12.6) - --model-reference stringArray model reference to attach to the endpoint (repeatable) + --model-reference stringArray hugging face model url with a ref to cache on the endpoint, e.g. https://huggingface.co//:main; works with --template-id or --hub-id, gpu only (repeatable) --name string endpoint name --network-volume-id string network volume id to attach --network-volume-ids string comma-separated network volume ids for multi-region From 1934a8a83d0b7f8005147674759e475579e65286 Mon Sep 17 00:00:00 2001 From: Tim Pietrusky Date: Mon, 22 Jun 2026 13:38:10 +0200 Subject: [PATCH 4/4] docs: disable cobra auto-gen date footer to avoid regen churn GenMarkdownTree stamps time.Now() into every file's footer, so each regen rewrites the date in all ~60 docs even with no content change. set DisableAutoGenTag and strip the footer once; future regens now only touch docs that actually changed. --- docs/docs-gen.go | 3 +++ docs/runpodctl.md | 1 - docs/runpodctl_billing.md | 1 - docs/runpodctl_billing_network-volume.md | 1 - docs/runpodctl_billing_pods.md | 1 - docs/runpodctl_billing_serverless.md | 1 - docs/runpodctl_completion.md | 1 - docs/runpodctl_datacenter.md | 1 - docs/runpodctl_datacenter_list.md | 1 - docs/runpodctl_doctor.md | 1 - docs/runpodctl_gpu.md | 1 - docs/runpodctl_gpu_list.md | 1 - docs/runpodctl_hub.md | 1 - docs/runpodctl_hub_get.md | 1 - docs/runpodctl_hub_list.md | 1 - docs/runpodctl_hub_search.md | 1 - docs/runpodctl_model.md | 1 - docs/runpodctl_model_add.md | 1 - docs/runpodctl_model_list.md | 1 - docs/runpodctl_model_remove.md | 1 - docs/runpodctl_network-volume.md | 1 - docs/runpodctl_network-volume_create.md | 1 - docs/runpodctl_network-volume_delete.md | 1 - docs/runpodctl_network-volume_get.md | 1 - docs/runpodctl_network-volume_list.md | 1 - docs/runpodctl_network-volume_update.md | 1 - docs/runpodctl_pod.md | 1 - docs/runpodctl_pod_create.md | 1 - docs/runpodctl_pod_delete.md | 1 - docs/runpodctl_pod_get.md | 1 - docs/runpodctl_pod_list.md | 1 - docs/runpodctl_pod_reset.md | 1 - docs/runpodctl_pod_restart.md | 1 - docs/runpodctl_pod_start.md | 1 - docs/runpodctl_pod_stop.md | 1 - docs/runpodctl_pod_update.md | 1 - docs/runpodctl_receive.md | 1 - docs/runpodctl_registry.md | 1 - docs/runpodctl_registry_create.md | 1 - docs/runpodctl_registry_delete.md | 1 - docs/runpodctl_registry_get.md | 1 - docs/runpodctl_registry_list.md | 1 - docs/runpodctl_send.md | 1 - docs/runpodctl_serverless.md | 1 - docs/runpodctl_serverless_create.md | 1 - docs/runpodctl_serverless_delete.md | 1 - docs/runpodctl_serverless_get.md | 1 - docs/runpodctl_serverless_list.md | 1 - docs/runpodctl_serverless_update.md | 1 - docs/runpodctl_ssh.md | 1 - docs/runpodctl_ssh_add-key.md | 1 - docs/runpodctl_ssh_info.md | 1 - docs/runpodctl_ssh_list-keys.md | 1 - docs/runpodctl_ssh_remove-key.md | 1 - docs/runpodctl_template.md | 1 - docs/runpodctl_template_create.md | 1 - docs/runpodctl_template_delete.md | 1 - docs/runpodctl_template_get.md | 1 - docs/runpodctl_template_list.md | 1 - docs/runpodctl_template_search.md | 1 - docs/runpodctl_template_update.md | 1 - docs/runpodctl_update.md | 1 - docs/runpodctl_user.md | 1 - docs/runpodctl_version.md | 1 - 64 files changed, 3 insertions(+), 63 deletions(-) diff --git a/docs/docs-gen.go b/docs/docs-gen.go index f644d9b9..f6d0253c 100644 --- a/docs/docs-gen.go +++ b/docs/docs-gen.go @@ -10,6 +10,9 @@ import ( func main() { rootCmd := cmd.GetRootCmd() + // drop the "Auto generated ... on " footer so a regen only touches + // docs with real content changes, instead of rewriting the date in every file. + rootCmd.DisableAutoGenTag = true err := doc.GenMarkdownTree(rootCmd, "./docs/") if err != nil { log.Fatal(err) diff --git a/docs/runpodctl.md b/docs/runpodctl.md index 5868e680..8c348a8f 100644 --- a/docs/runpodctl.md +++ b/docs/runpodctl.md @@ -63,4 +63,3 @@ deprecated * [runpodctl user](runpodctl_user.md) - show account info * [runpodctl version](runpodctl_version.md) - print the version -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_billing.md b/docs/runpodctl_billing.md index e7c8d871..26a0b6dd 100644 --- a/docs/runpodctl_billing.md +++ b/docs/runpodctl_billing.md @@ -25,4 +25,3 @@ view billing history for pods, serverless, and network volumes * [runpodctl billing pods](runpodctl_billing_pods.md) - view pod billing history * [runpodctl billing serverless](runpodctl_billing_serverless.md) - view serverless billing history -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_billing_network-volume.md b/docs/runpodctl_billing_network-volume.md index 18ea2219..67504a3e 100644 --- a/docs/runpodctl_billing_network-volume.md +++ b/docs/runpodctl_billing_network-volume.md @@ -29,4 +29,3 @@ runpodctl billing network-volume [flags] * [runpodctl billing](runpodctl_billing.md) - view billing history -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_billing_pods.md b/docs/runpodctl_billing_pods.md index 8a4a35a8..7222a326 100644 --- a/docs/runpodctl_billing_pods.md +++ b/docs/runpodctl_billing_pods.md @@ -32,4 +32,3 @@ runpodctl billing pods [flags] * [runpodctl billing](runpodctl_billing.md) - view billing history -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_billing_serverless.md b/docs/runpodctl_billing_serverless.md index c6989692..ec945028 100644 --- a/docs/runpodctl_billing_serverless.md +++ b/docs/runpodctl_billing_serverless.md @@ -32,4 +32,3 @@ runpodctl billing serverless [flags] * [runpodctl billing](runpodctl_billing.md) - view billing history -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_completion.md b/docs/runpodctl_completion.md index 532c7b2d..11cbc0c0 100644 --- a/docs/runpodctl_completion.md +++ b/docs/runpodctl_completion.md @@ -26,4 +26,3 @@ runpodctl completion [flags] * [runpodctl](runpodctl.md) - cli for runpod.io -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_datacenter.md b/docs/runpodctl_datacenter.md index 67966c72..5b624eb6 100644 --- a/docs/runpodctl_datacenter.md +++ b/docs/runpodctl_datacenter.md @@ -23,4 +23,3 @@ list datacenters and their gpu availability * [runpodctl](runpodctl.md) - cli for runpod.io * [runpodctl datacenter list](runpodctl_datacenter_list.md) - list all datacenters -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_datacenter_list.md b/docs/runpodctl_datacenter_list.md index 43ae9d30..e612b6d2 100644 --- a/docs/runpodctl_datacenter_list.md +++ b/docs/runpodctl_datacenter_list.md @@ -26,4 +26,3 @@ runpodctl datacenter list [flags] * [runpodctl datacenter](runpodctl_datacenter.md) - list datacenters -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_doctor.md b/docs/runpodctl_doctor.md index 27237a5f..a3d069cc 100644 --- a/docs/runpodctl_doctor.md +++ b/docs/runpodctl_doctor.md @@ -26,4 +26,3 @@ runpodctl doctor [flags] * [runpodctl](runpodctl.md) - cli for runpod.io -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_gpu.md b/docs/runpodctl_gpu.md index 85ef20fa..05967726 100644 --- a/docs/runpodctl_gpu.md +++ b/docs/runpodctl_gpu.md @@ -23,4 +23,3 @@ list available gpu types and their availability * [runpodctl](runpodctl.md) - cli for runpod.io * [runpodctl gpu list](runpodctl_gpu_list.md) - list available gpu types -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_gpu_list.md b/docs/runpodctl_gpu_list.md index 5d132f72..ee6536a1 100644 --- a/docs/runpodctl_gpu_list.md +++ b/docs/runpodctl_gpu_list.md @@ -27,4 +27,3 @@ runpodctl gpu list [flags] * [runpodctl gpu](runpodctl_gpu.md) - list available gpu types -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_hub.md b/docs/runpodctl_hub.md index 86db2e78..264533c5 100644 --- a/docs/runpodctl_hub.md +++ b/docs/runpodctl_hub.md @@ -25,4 +25,3 @@ browse and search the runpod hub for deployable repos * [runpodctl hub list](runpodctl_hub_list.md) - list hub repos * [runpodctl hub search](runpodctl_hub_search.md) - search hub repos -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_hub_get.md b/docs/runpodctl_hub_get.md index be8be57c..6e575eeb 100644 --- a/docs/runpodctl_hub_get.md +++ b/docs/runpodctl_hub_get.md @@ -30,4 +30,3 @@ runpodctl hub get [flags] * [runpodctl hub](runpodctl_hub.md) - browse the runpod hub -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_hub_list.md b/docs/runpodctl_hub_list.md index b31036f0..e847ade5 100644 --- a/docs/runpodctl_hub_list.md +++ b/docs/runpodctl_hub_list.md @@ -43,4 +43,3 @@ runpodctl hub list [flags] * [runpodctl hub](runpodctl_hub.md) - browse the runpod hub -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_hub_search.md b/docs/runpodctl_hub_search.md index c834dbd6..8f652c62 100644 --- a/docs/runpodctl_hub_search.md +++ b/docs/runpodctl_hub_search.md @@ -38,4 +38,3 @@ runpodctl hub search [flags] * [runpodctl hub](runpodctl_hub.md) - browse the runpod hub -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_model.md b/docs/runpodctl_model.md index 49709b1c..aa71321e 100644 --- a/docs/runpodctl_model.md +++ b/docs/runpodctl_model.md @@ -25,4 +25,3 @@ manage models in the runpod model repository * [runpodctl model list](runpodctl_model_list.md) - list models * [runpodctl model remove](runpodctl_model_remove.md) - remove a model -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_model_add.md b/docs/runpodctl_model_add.md index 42b6236d..57db35be 100644 --- a/docs/runpodctl_model_add.md +++ b/docs/runpodctl_model_add.md @@ -38,4 +38,3 @@ runpodctl model add [flags] * [runpodctl model](runpodctl_model.md) - manage model repository -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_model_list.md b/docs/runpodctl_model_list.md index 83491be7..55864011 100644 --- a/docs/runpodctl_model_list.md +++ b/docs/runpodctl_model_list.md @@ -28,4 +28,3 @@ runpodctl model list [flags] * [runpodctl model](runpodctl_model.md) - manage model repository -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_model_remove.md b/docs/runpodctl_model_remove.md index 2610ee4c..8a79f2a0 100644 --- a/docs/runpodctl_model_remove.md +++ b/docs/runpodctl_model_remove.md @@ -28,4 +28,3 @@ runpodctl model remove [flags] * [runpodctl model](runpodctl_model.md) - manage model repository -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_network-volume.md b/docs/runpodctl_network-volume.md index 24e82c43..292d6313 100644 --- a/docs/runpodctl_network-volume.md +++ b/docs/runpodctl_network-volume.md @@ -27,4 +27,3 @@ manage network volumes on runpod * [runpodctl network-volume list](runpodctl_network-volume_list.md) - list all network volumes * [runpodctl network-volume update](runpodctl_network-volume_update.md) - update a network volume -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_network-volume_create.md b/docs/runpodctl_network-volume_create.md index f1b1cf4b..67d8e246 100644 --- a/docs/runpodctl_network-volume_create.md +++ b/docs/runpodctl_network-volume_create.md @@ -29,4 +29,3 @@ runpodctl network-volume create [flags] * [runpodctl network-volume](runpodctl_network-volume.md) - manage network volumes -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_network-volume_delete.md b/docs/runpodctl_network-volume_delete.md index a313dae5..4080636c 100644 --- a/docs/runpodctl_network-volume_delete.md +++ b/docs/runpodctl_network-volume_delete.md @@ -26,4 +26,3 @@ runpodctl network-volume delete [flags] * [runpodctl network-volume](runpodctl_network-volume.md) - manage network volumes -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_network-volume_get.md b/docs/runpodctl_network-volume_get.md index 2bc583d5..f3de5ab5 100644 --- a/docs/runpodctl_network-volume_get.md +++ b/docs/runpodctl_network-volume_get.md @@ -26,4 +26,3 @@ runpodctl network-volume get [flags] * [runpodctl network-volume](runpodctl_network-volume.md) - manage network volumes -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_network-volume_list.md b/docs/runpodctl_network-volume_list.md index d638d261..e791dd75 100644 --- a/docs/runpodctl_network-volume_list.md +++ b/docs/runpodctl_network-volume_list.md @@ -26,4 +26,3 @@ runpodctl network-volume list [flags] * [runpodctl network-volume](runpodctl_network-volume.md) - manage network volumes -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_network-volume_update.md b/docs/runpodctl_network-volume_update.md index e6f9dab8..ad7e3c9b 100644 --- a/docs/runpodctl_network-volume_update.md +++ b/docs/runpodctl_network-volume_update.md @@ -28,4 +28,3 @@ runpodctl network-volume update [flags] * [runpodctl network-volume](runpodctl_network-volume.md) - manage network volumes -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_pod.md b/docs/runpodctl_pod.md index 4f023354..221f4f6b 100644 --- a/docs/runpodctl_pod.md +++ b/docs/runpodctl_pod.md @@ -31,4 +31,3 @@ manage gpu pods on runpod * [runpodctl pod stop](runpodctl_pod_stop.md) - stop a running pod * [runpodctl pod update](runpodctl_pod_update.md) - update an existing pod -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_pod_create.md b/docs/runpodctl_pod_create.md index 9d7deef4..382dad8a 100644 --- a/docs/runpodctl_pod_create.md +++ b/docs/runpodctl_pod_create.md @@ -66,4 +66,3 @@ runpodctl pod create [flags] * [runpodctl pod](runpodctl_pod.md) - manage gpu pods -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_pod_delete.md b/docs/runpodctl_pod_delete.md index 37ab0a1f..dc279a58 100644 --- a/docs/runpodctl_pod_delete.md +++ b/docs/runpodctl_pod_delete.md @@ -26,4 +26,3 @@ runpodctl pod delete [flags] * [runpodctl pod](runpodctl_pod.md) - manage gpu pods -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_pod_get.md b/docs/runpodctl_pod_get.md index 76ca3d3c..fb1adab4 100644 --- a/docs/runpodctl_pod_get.md +++ b/docs/runpodctl_pod_get.md @@ -28,4 +28,3 @@ runpodctl pod get [flags] * [runpodctl pod](runpodctl_pod.md) - manage gpu pods -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_pod_list.md b/docs/runpodctl_pod_list.md index 490eacc3..0c2f239c 100644 --- a/docs/runpodctl_pod_list.md +++ b/docs/runpodctl_pod_list.md @@ -32,4 +32,3 @@ runpodctl pod list [flags] * [runpodctl pod](runpodctl_pod.md) - manage gpu pods -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_pod_reset.md b/docs/runpodctl_pod_reset.md index 2dba1c4a..b54795c0 100644 --- a/docs/runpodctl_pod_reset.md +++ b/docs/runpodctl_pod_reset.md @@ -26,4 +26,3 @@ runpodctl pod reset [flags] * [runpodctl pod](runpodctl_pod.md) - manage gpu pods -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_pod_restart.md b/docs/runpodctl_pod_restart.md index 44dc0750..a9ba3222 100644 --- a/docs/runpodctl_pod_restart.md +++ b/docs/runpodctl_pod_restart.md @@ -26,4 +26,3 @@ runpodctl pod restart [flags] * [runpodctl pod](runpodctl_pod.md) - manage gpu pods -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_pod_start.md b/docs/runpodctl_pod_start.md index 45906473..c46554d3 100644 --- a/docs/runpodctl_pod_start.md +++ b/docs/runpodctl_pod_start.md @@ -26,4 +26,3 @@ runpodctl pod start [flags] * [runpodctl pod](runpodctl_pod.md) - manage gpu pods -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_pod_stop.md b/docs/runpodctl_pod_stop.md index 0dc846d4..a9c995de 100644 --- a/docs/runpodctl_pod_stop.md +++ b/docs/runpodctl_pod_stop.md @@ -26,4 +26,3 @@ runpodctl pod stop [flags] * [runpodctl pod](runpodctl_pod.md) - manage gpu pods -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_pod_update.md b/docs/runpodctl_pod_update.md index 3a011023..2fc0d6da 100644 --- a/docs/runpodctl_pod_update.md +++ b/docs/runpodctl_pod_update.md @@ -33,4 +33,3 @@ runpodctl pod update [flags] * [runpodctl pod](runpodctl_pod.md) - manage gpu pods -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_receive.md b/docs/runpodctl_receive.md index 7e724a1f..7c35adf2 100644 --- a/docs/runpodctl_receive.md +++ b/docs/runpodctl_receive.md @@ -26,4 +26,3 @@ runpodctl receive [flags] * [runpodctl](runpodctl.md) - cli for runpod.io -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_registry.md b/docs/runpodctl_registry.md index 4f210cee..b98175ad 100644 --- a/docs/runpodctl_registry.md +++ b/docs/runpodctl_registry.md @@ -26,4 +26,3 @@ manage container registry authentication on runpod * [runpodctl registry get](runpodctl_registry_get.md) - get registry auth details * [runpodctl registry list](runpodctl_registry_list.md) - list all registry auths -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_registry_create.md b/docs/runpodctl_registry_create.md index 09e78bfe..b9f50f56 100644 --- a/docs/runpodctl_registry_create.md +++ b/docs/runpodctl_registry_create.md @@ -29,4 +29,3 @@ runpodctl registry create [flags] * [runpodctl registry](runpodctl_registry.md) - manage container registry auth -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_registry_delete.md b/docs/runpodctl_registry_delete.md index e54ab09c..af352054 100644 --- a/docs/runpodctl_registry_delete.md +++ b/docs/runpodctl_registry_delete.md @@ -26,4 +26,3 @@ runpodctl registry delete [flags] * [runpodctl registry](runpodctl_registry.md) - manage container registry auth -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_registry_get.md b/docs/runpodctl_registry_get.md index 3ff927ad..34279737 100644 --- a/docs/runpodctl_registry_get.md +++ b/docs/runpodctl_registry_get.md @@ -26,4 +26,3 @@ runpodctl registry get [flags] * [runpodctl registry](runpodctl_registry.md) - manage container registry auth -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_registry_list.md b/docs/runpodctl_registry_list.md index 108b36c2..f848a015 100644 --- a/docs/runpodctl_registry_list.md +++ b/docs/runpodctl_registry_list.md @@ -26,4 +26,3 @@ runpodctl registry list [flags] * [runpodctl registry](runpodctl_registry.md) - manage container registry auth -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_send.md b/docs/runpodctl_send.md index 2fd5aae2..514b3cce 100644 --- a/docs/runpodctl_send.md +++ b/docs/runpodctl_send.md @@ -27,4 +27,3 @@ runpodctl send [flags] * [runpodctl](runpodctl.md) - cli for runpod.io -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_serverless.md b/docs/runpodctl_serverless.md index e3f64e80..7a0529c7 100644 --- a/docs/runpodctl_serverless.md +++ b/docs/runpodctl_serverless.md @@ -27,4 +27,3 @@ manage serverless endpoints on runpod * [runpodctl serverless list](runpodctl_serverless_list.md) - list all endpoints * [runpodctl serverless update](runpodctl_serverless_update.md) - update an endpoint -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_serverless_create.md b/docs/runpodctl_serverless_create.md index 65291140..d252a75e 100644 --- a/docs/runpodctl_serverless_create.md +++ b/docs/runpodctl_serverless_create.md @@ -69,4 +69,3 @@ runpodctl serverless create [flags] * [runpodctl serverless](runpodctl_serverless.md) - manage serverless endpoints -###### Auto generated by spf13/cobra on 12-Jun-2026 diff --git a/docs/runpodctl_serverless_delete.md b/docs/runpodctl_serverless_delete.md index 5036cadc..c782f440 100644 --- a/docs/runpodctl_serverless_delete.md +++ b/docs/runpodctl_serverless_delete.md @@ -26,4 +26,3 @@ runpodctl serverless delete [flags] * [runpodctl serverless](runpodctl_serverless.md) - manage serverless endpoints -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_serverless_get.md b/docs/runpodctl_serverless_get.md index 7331c836..5a6e1ce7 100644 --- a/docs/runpodctl_serverless_get.md +++ b/docs/runpodctl_serverless_get.md @@ -28,4 +28,3 @@ runpodctl serverless get [flags] * [runpodctl serverless](runpodctl_serverless.md) - manage serverless endpoints -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_serverless_list.md b/docs/runpodctl_serverless_list.md index 53e567aa..f9e5e71c 100644 --- a/docs/runpodctl_serverless_list.md +++ b/docs/runpodctl_serverless_list.md @@ -28,4 +28,3 @@ runpodctl serverless list [flags] * [runpodctl serverless](runpodctl_serverless.md) - manage serverless endpoints -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_serverless_update.md b/docs/runpodctl_serverless_update.md index 18c166b5..2b6a8601 100644 --- a/docs/runpodctl_serverless_update.md +++ b/docs/runpodctl_serverless_update.md @@ -33,4 +33,3 @@ runpodctl serverless update [flags] * [runpodctl serverless](runpodctl_serverless.md) - manage serverless endpoints -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_ssh.md b/docs/runpodctl_ssh.md index 19ba4b7c..7f56faff 100644 --- a/docs/runpodctl_ssh.md +++ b/docs/runpodctl_ssh.md @@ -26,4 +26,3 @@ manage ssh keys and show ssh info for pods. uses the api key from RUNPOD_API_KEY * [runpodctl ssh list-keys](runpodctl_ssh_list-keys.md) - list all ssh keys * [runpodctl ssh remove-key](runpodctl_ssh_remove-key.md) - remove an ssh key -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_ssh_add-key.md b/docs/runpodctl_ssh_add-key.md index 9058d494..98a8b052 100644 --- a/docs/runpodctl_ssh_add-key.md +++ b/docs/runpodctl_ssh_add-key.md @@ -28,4 +28,3 @@ runpodctl ssh add-key [flags] * [runpodctl ssh](runpodctl_ssh.md) - manage ssh keys and connections -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_ssh_info.md b/docs/runpodctl_ssh_info.md index cbcfd1d4..74f22de9 100644 --- a/docs/runpodctl_ssh_info.md +++ b/docs/runpodctl_ssh_info.md @@ -27,4 +27,3 @@ runpodctl ssh info [flags] * [runpodctl ssh](runpodctl_ssh.md) - manage ssh keys and connections -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_ssh_list-keys.md b/docs/runpodctl_ssh_list-keys.md index e96355bf..e3f0caf9 100644 --- a/docs/runpodctl_ssh_list-keys.md +++ b/docs/runpodctl_ssh_list-keys.md @@ -26,4 +26,3 @@ runpodctl ssh list-keys [flags] * [runpodctl ssh](runpodctl_ssh.md) - manage ssh keys and connections -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_ssh_remove-key.md b/docs/runpodctl_ssh_remove-key.md index 554b7b2e..ebe88c3b 100644 --- a/docs/runpodctl_ssh_remove-key.md +++ b/docs/runpodctl_ssh_remove-key.md @@ -28,4 +28,3 @@ runpodctl ssh remove-key [flags] * [runpodctl ssh](runpodctl_ssh.md) - manage ssh keys and connections -###### Auto generated by spf13/cobra on 6-May-2026 diff --git a/docs/runpodctl_template.md b/docs/runpodctl_template.md index 30aa441d..f1e58289 100644 --- a/docs/runpodctl_template.md +++ b/docs/runpodctl_template.md @@ -28,4 +28,3 @@ manage templates on runpod * [runpodctl template search](runpodctl_template_search.md) - search templates * [runpodctl template update](runpodctl_template_update.md) - update a template -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_template_create.md b/docs/runpodctl_template_create.md index ebb00712..85888976 100644 --- a/docs/runpodctl_template_create.md +++ b/docs/runpodctl_template_create.md @@ -37,4 +37,3 @@ runpodctl template create [flags] * [runpodctl template](runpodctl_template.md) - manage templates -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_template_delete.md b/docs/runpodctl_template_delete.md index 97c92095..b32632b2 100644 --- a/docs/runpodctl_template_delete.md +++ b/docs/runpodctl_template_delete.md @@ -26,4 +26,3 @@ runpodctl template delete [flags] * [runpodctl template](runpodctl_template.md) - manage templates -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_template_get.md b/docs/runpodctl_template_get.md index 21ba39a8..01cd5d6c 100644 --- a/docs/runpodctl_template_get.md +++ b/docs/runpodctl_template_get.md @@ -26,4 +26,3 @@ runpodctl template get [flags] * [runpodctl template](runpodctl_template.md) - manage templates -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_template_list.md b/docs/runpodctl_template_list.md index 271a2374..c0d8f8fd 100644 --- a/docs/runpodctl_template_list.md +++ b/docs/runpodctl_template_list.md @@ -41,4 +41,3 @@ runpodctl template list [flags] * [runpodctl template](runpodctl_template.md) - manage templates -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_template_search.md b/docs/runpodctl_template_search.md index a7440cfb..f064a744 100644 --- a/docs/runpodctl_template_search.md +++ b/docs/runpodctl_template_search.md @@ -37,4 +37,3 @@ runpodctl template search [flags] * [runpodctl template](runpodctl_template.md) - manage templates -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_template_update.md b/docs/runpodctl_template_update.md index aa54f3cc..3d21ea27 100644 --- a/docs/runpodctl_template_update.md +++ b/docs/runpodctl_template_update.md @@ -32,4 +32,3 @@ runpodctl template update [flags] * [runpodctl template](runpodctl_template.md) - manage templates -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_update.md b/docs/runpodctl_update.md index d4f0bedb..64090d08 100644 --- a/docs/runpodctl_update.md +++ b/docs/runpodctl_update.md @@ -26,4 +26,3 @@ runpodctl update [flags] * [runpodctl](runpodctl.md) - cli for runpod.io -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_user.md b/docs/runpodctl_user.md index 0d68667a..ab8ca298 100644 --- a/docs/runpodctl_user.md +++ b/docs/runpodctl_user.md @@ -26,4 +26,3 @@ runpodctl user [flags] * [runpodctl](runpodctl.md) - cli for runpod.io -###### Auto generated by spf13/cobra on 13-May-2026 diff --git a/docs/runpodctl_version.md b/docs/runpodctl_version.md index 0addb41c..90ef4d71 100644 --- a/docs/runpodctl_version.md +++ b/docs/runpodctl_version.md @@ -22,4 +22,3 @@ runpodctl version [flags] * [runpodctl](runpodctl.md) - cli for runpod.io -###### Auto generated by spf13/cobra on 13-May-2026