enabled | no | true | Set to false to skip this source entirely |
personal_token | yes, unless using GitHub App auth | — | GitHub Personal Access Token (mutually exclusive with GitHub App credentials) |
github_app_id | yes, when using GitHub App auth | — | GitHub App ID (required together with github_app_installation_id and github_app_private_key) |
github_app_installation_id | yes, when using GitHub App auth | — | GitHub App installation ID |
github_app_private_key | yes, when using GitHub App auth | — | GitHub App private key |
owner | yes | — | Repository owner or organization |
repo | yes | — | Repository name |
branch | no | main | Branch to ingest from (mutually exclusive with commit_sha) |
commit_sha | no | — | Commit SHA to ingest from (mutually exclusive with branch) |
include_extensions | no | — | Comma-separated file extensions to include, e.g. md,py (mutually exclusive with exclude_extensions) |
exclude_extensions | no | — | Comma-separated file extensions to exclude (mutually exclusive with include_extensions) |
include_directories | no | — | Comma-separated directories to include (mutually exclusive with exclude_directories) |
exclude_directories | no | — | Comma-separated directories to exclude (mutually exclusive with include_directories) |
include_issues | no | false | Whether to also ingest repository issues |
include_issues_labels | no | — | Comma-separated issue labels to include (mutually exclusive with exclude_issues_labels) |
exclude_issues_labels | no | — | Comma-separated issue labels to exclude (mutually exclusive with include_issues_labels) |
concurrent_requests | no | 5 | Number of concurrent API requests |
schedules | no | 3600 | Ingestion interval in seconds |