{
  "repo": "tidbcloud/setup-tidbcloud-cli",
  "binary": "github-action",
  "binary_path": "action.yml",
  "dependencies": {
    "Runtime SetupTiDBCloudCLIAction.run": {
      "infrastructure": {
        "github_actions_runner": {
          "operations": [
            {
              "operation": "Execute dist/index.js inside the GitHub Actions runtime",
              "implementation": "action.yml"
            }
          ]
        }
      },
      "services": [
        {
          "name": "github-release-download",
          "protocol": "https",
          "target_interface": "Download CLI archive for the selected version",
          "purpose": "Fetch the ticloud binary bundle onto the runner"
        },
        {
          "name": "tidbcloud-api",
          "protocol": "https",
          "target_interface": "Credential bootstrap using api_public_key and api_private_key inputs",
          "purpose": "Persist CLI authentication for subsequent workflow steps"
        }
      ]
    }
  }
}
