u
GitHub icon

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