Skip to main content

GitHub

ToolJet offers seamless integration with GitHub. This connection allows you to directly interact with GitHub repositories and data.

Connection

To connect to GitHub, you need the following credential:

You'll need a Personal Access Token to access data from private repositories. Public repository data remains accessible without a Personal Access Token.

Marketplace: GitHub

Supported Queries

Get User Info

This operation fetches details for a specified user.

Required Parameter

  • Username: Specify the GitHub username or organization to retrieve their details.
Marketplace: GitHub

Get Repository

Fetches detailed information about a specific repository.

Required Parameters

  • Owner: Name of the repository's owner, which can be either a GitHub user or an organization.
  • Repository: The exact name of the repository.
Marketplace: GitHub

Get Repository Issues

Generates a list of issues associated with a repository, with options to filter them by their status.

Required Parameters

  • Owner: The name of the repository's owner. The owner can either be a GitHub organization or a user.
  • Repository: The repository name for which the issues are to be retrieved.
  • State: Filter the issues by their status: All, Open, or Closed.

Optional Parameters

  • Page size: Desired number of issues per page. Default is 30.
  • Page number: Desired page number to fetch issues from. Default is 1.
Marketplace: GitHub

Get Repository Pull Requests

Generates a list of pull requests from a repository, with options to filter them by their status.

Required Parameters

  • Owner: The name of the repository's owner. The owner can either be a GitHub organization or a user.
  • Repository: The repository name for which the pull requests are to be retrieved.
  • State: Filter the pull requests by their status: All, Open, or Closed.

Optional Parameters

  • Page size: Desired number of issues per page. Default is 30.
  • Page number: Desired page number to fetch pull requests from. Default is 1.
Marketplace: GitHub