{
  "repo": "tidbcloud/wait-for-tidbcloud-branch",
  "binary": "github-action",
  "binary_path": "action.yml",
  "dependencies": {
    "WaitForTiDBCloudBranchAction.run": {
      "infrastructure": {
        "github_actions_runner": {
          "operations": [
            {
              "operation": "Execute dist/index.js in the GitHub Actions runtime",
              "implementation": "action.yml"
            }
          ]
        }
      },
      "services": [
        {
          "name": "github",
          "protocol": "https",
          "interface": "GITHUB_TOKEN-backed API requests",
          "purpose": "Poll pull request checks and branch status"
        },
        {
          "name": "tidbcloud-api",
          "protocol": "https",
          "interface": "TiDB Cloud API credentials from action inputs",
          "purpose": "Generate SQL user credentials for the ready branch"
        }
      ]
    }
  }
}
