GitHub
GitHub is the world's leading platform for version control and collaborative software development, providing comprehensive repository management and DevOps capabilities.
Example Use Cases
Automated Code Reviews
Automatically create pull requests, assign reviewers, and manage code review workflows based on team policies and code changes.
Issue Tracking Automation
Create issues from external systems, update status, add comments, and close issues when work is completed across multiple repositories.
Release Management
Track merged pull requests, monitor tags and releases, analyze contributor activity, and maintain release notes automatically.
Team Coordination
Request reviews, list open PRs, retrieve repository information, and maintain visibility into team development activities.
Supported Actions
Issue Management
- Create issues with title, description, assignees, and labels
- Update issue details, state, assignees, and labels
- Close issues and track resolution
- Add comments to issues
- List open issues with optional date filtering
- List closed issues with optional date filtering
- Retrieve specific issue details
Pull Request Operations
- List all open pull requests
- List recently merged pull requests with date filtering
- Retrieve all reviews for a pull request
- Request reviewers for pull requests
- Handle pull request workflows
Repository Management
- List repository names for user account
- List repositories for organizations
- Retrieve repository contributors
- Get all repository tags
- List all visible owner names
- Create and manage repositories
- Manage branches and commits
User Operations
- Get logged-in username
- Retrieve user information by username
Frequently Asked Questions
How does GitHub integration handle large repositories?
Durable optimizes operations for large repositories using GitHub's API efficiently, with pagination for large datasets and intelligent caching to minimize API calls while maintaining real-time accuracy.
Can I manage issues across multiple repositories?
Yes! Durable can create, update, and track issues across any repositories you have access to, making it easy to coordinate work across multiple projects.
How are pull request reviews handled?
You can retrieve all reviews for any PR, request specific reviewers, and track review status to ensure code quality standards are met before merging.
What filtering options are available for issues and PRs?
Issues and pull requests can be filtered by date ranges, status (open/closed/merged), assignees, labels, and other criteria to find exactly what you need.
How do I work with organization repositories?
Durable can list all repositories within organizations you have access to, retrieve owner names, and perform operations on any repository with appropriate permissions.
Ready to integrate GitHub?
Get started with Durable's autonomous integration platform and connect GitHub to your workflows.
Book a Demo