update_github_app
Modify GitHub App settings in Coolify to adjust authentication, URLs, access scope, and connection parameters for application deployment.
Instructions
Update a GitHub App configuration
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| github_app_id | Yes | GitHub App ID | |
| name | No | GitHub App name | |
| organization | No | GitHub organization | |
| api_url | No | GitHub API URL | |
| html_url | No | GitHub HTML URL | |
| custom_user | No | Custom Git user | |
| custom_port | No | Custom Git port | |
| is_system_wide | No | Make available system-wide |
Implementation Reference
- src/tools/handlers.ts:472-474 (handler)Handler implementation in the main handleTool switch statement. Requires 'github_app_id' parameter and performs a PATCH request to the Coolify API endpoint `/github-apps/{github_app_id}` with the provided arguments.case 'update_github_app': requireParam(args, 'github_app_id'); return client.patch(`/github-apps/${args.github_app_id}`, args);
- src/tools/definitions.ts:705-721 (schema)Tool schema definition in the allToolDefinitions array, including name, description, and detailed input schema with parameters and requirements.{ name: 'update_github_app', description: 'Update a GitHub App configuration', inputSchema: { type: 'object', properties: { github_app_id: { type: 'string', description: 'GitHub App ID' }, name: { type: 'string', description: 'GitHub App name' }, organization: { type: 'string', description: 'GitHub organization' }, api_url: { type: 'string', description: 'GitHub API URL' }, html_url: { type: 'string', description: 'GitHub HTML URL' }, custom_user: { type: 'string', description: 'Custom Git user' }, custom_port: { type: 'number', description: 'Custom Git port' }, is_system_wide: { type: 'boolean', description: 'Make available system-wide' } }, required: ['github_app_id'] }