{
  "description": "Run a Testkube test workflow. Other subcommands and rarely used flags are not covered.",
  "name": "testkube",
  "aliases": [
    "kubectl-testkube"
  ],
  "subcommands": [
    {
      "name": "run",
      "subcommands": [
        {
          "name": "testworkflow",
          "description": "Start a test workflow execution. Parallel step, service and runner target flags are left out.",
          "options": [
            {
              "names": [
                "--name",
                "-n"
              ],
              "description": "Empty means autogenerated.",
              "args": {
                "name": "name",
                "description": "Empty means autogenerated.",
                "isOptional": false
              }
            },
            {
              "names": [
                "--watch",
                "-f"
              ],
              "description": "Watch execution"
            },
            {
              "names": [
                "--config"
              ],
              "description": "name=value, repeatable.",
              "args": {
                "name": "config",
                "description": "name=value, repeatable.",
                "isOptional": false,
                "isVariadic": true
              },
              "isRepeatable": true
            },
            {
              "names": [
                "--tag"
              ],
              "description": "name=value, repeatable.",
              "args": {
                "name": "tag",
                "description": "name=value, repeatable.",
                "isOptional": false,
                "isVariadic": true
              },
              "isRepeatable": true
            },
            {
              "names": [
                "--download-artifacts",
                "-d"
              ],
              "description": "Download artifacts"
            },
            {
              "names": [
                "--download-dir"
              ],
              "description": "Download directory",
              "args": {
                "name": "download_dir",
                "isOptional": false,
                "template": "folders"
              }
            },
            {
              "names": [
                "--disable-webhooks"
              ],
              "description": "Disable webhooks"
            }
          ],
          "args": [
            {
              "name": "workflow",
              "isOptional": true
            }
          ]
        }
      ]
    }
  ]
}
