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
- Fetch all open issues from a specific GitHub repository to analyze bug reports.
- 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.userlogin- 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
- GitHub API - List repository issues - Official GitHub API documentation for listing issues in a repository.