GitHub Issues icon

GitHub Issues

Consume issues from the GitHub API

Actions4

Overview

This node interacts with GitHub's API to retrieve multiple issues from a specified repository. It is useful for scenarios where users need to fetch a list of issues for project management, reporting, or automation workflows involving GitHub issues. For example, it can be used to gather all open issues in a repository to monitor bugs or feature requests.

Use Case Examples

  1. Fetch all open issues from a specific GitHub repository to analyze bug reports.
  2. Retrieve a limited number of recent issues updated since a certain date for project tracking.

Properties

Name Meaning
Authentication Method used to authenticate with GitHub API, either via Access Token or OAuth2.
Repository Owner The owner of the GitHub repository from which to fetch issues. Can be selected from a list, provided as a URL, or entered by name.
Repository Name The name of the GitHub repository from which to fetch issues. Can be selected from a list, provided as a URL, or entered by name.
Limit Maximum number of issues to return when not returning all results. Range is 1 to 100.
Return All Whether to return all issues or limit the number of results.
Filters Optional filters to refine the issues returned, including 'Updated Since' date and issue 'State' (open, closed, or all).
Request Options Advanced options for request handling such as batching, SSL certificate validation, proxy settings, and timeout.

Output

JSON

  • id - Unique identifier of the issue.
  • number - Issue number within the repository.
  • title - Title of the issue.
  • state - Current state of the issue (open or closed).
  • created_at - Timestamp when the issue was created.
  • updated_at - Timestamp when the issue was last updated.
  • closed_at - Timestamp when the issue was closed, if applicable.
  • user
    • login - Username of the issue creator.
  • assignees - List of users assigned to the issue.
  • labels - Labels associated with the issue.
  • body - Detailed description or content of the issue.

Dependencies

  • GitHub API

Troubleshooting

  • Authentication errors due to invalid or expired tokens. Ensure the access token or OAuth2 credentials are valid and have appropriate permissions.
  • Invalid repository owner or name input. Verify the owner and repository names or URLs are correct and accessible.
  • API rate limits exceeded. Consider using authentication to increase rate limits or reduce request frequency.
  • Pagination issues when retrieving large numbers of issues. Use the 'Return All' option carefully and be aware of API pagination.

Links

Discussion