GitHub
The GitHub data source connector uses the GitHub API to import data from GitHub to Keboola.
Configuration
Section titled “Configuration”Create a new configuration of the GitHub connector.
Authentication
Section titled “Authentication”In the authorization section, enter a GitHub Personal Access Token (PAT) with the required scopes: read:org and repo.
You can create a PAT in GitHub Settings > Developer settings > Personal access tokens.
Endpoints
Section titled “Endpoints”Select one or more Endpoints to Extract:
organizations— your GitHub organizationsorganization_members— members of your organizationsorganization_teams— teams within your organizationsorganization_repositories— repositories owned by your organizationsrepository_issues— issues in a repositoryrepository_commits— commits in a repository
Row Configuration
Section titled “Row Configuration”Click Add Row to add one or more configuration rows. Each row specifies the scope of extraction:
- Organization Name — GitHub organization name (required for organization-related endpoints).
- Repository Owner — repository owner username or organization name (required for repository-specific endpoints).
- Repository Name — repository name (required for repository-specific endpoints).
- Issue State — filter issues by state:
all(default),open, orclosed(for therepository_issuesendpoint). - Commits Since — only fetch commits after this date in ISO 8601 format (e.g.,
2024-01-01T00:00:00Z). Leave empty for all commits (for therepository_commitsendpoint).
Remember to save the configuration.