The Autohive GitHub integration connects your GitHub repositories with Autohive’s automation platform, enabling:

  • Complete repository management - Create, access, and manage repositories with full organizational support
  • Comprehensive issue tracking - Full CRUD operations for issues with advanced filtering and metadata support
  • Advanced pull request workflows - Create, review, merge, and monitor pull requests with automated workflow integration
  • Branch and version control - Complete branch operations including creation, protection, and comparison capabilities
  • Commit history and analysis - Detailed commit tracking with time-based filtering and comprehensive metadata
  • GitHub Actions integration - Full workflow monitoring and CI/CD pipeline integration with status tracking
  • User and organization management - Complete user profile access and organizational member management
  • Code review automation - Automated pull request reviews with approval and change request capabilities

Install the integration

  1. Log in to Autohive and navigate to Your user profile > Connections or Your workspace -> Manage workspace

  2. Locate the GitHub Integration card and click Connect

    List of integrations in Autohive
  3. Select your GitHub account and click Choose Account

  4. Review and approve permissions. Autohive requests access to:

    Ensure you approve the permissions required in order for the integration to function as expected.

  5. Confirm installation - you’ll be redirected to Autohive with “Connected” status displayed


Use the integration

You can now use the integration with your agents, workflows and scheduled tasks!

  1. Follow our Create your first agent guide on how to create an agent.
  2. In the ‘Agent settings’, scroll down to the ‘Add capabilities’ section and turn on the GitHub capability. You can choose what individual GitHub capabilities to turn on and off.
  3. Once the settings have been selected, begin prompting the agent of the workflow you’d like to achieve with Autohive and GitHub!

Available capabilities

Repository Management

  • Get Repository: Retrieve detailed information about repositories including metadata, statistics, and configuration
  • Create Repository: Create new repositories for users or organizations with customizable settings and templates
  • List User Repositories: Get repositories for specific users with type, sort, and direction filtering
  • List Organization Repositories: Access organization repositories with comprehensive type filtering

Issue Tracking and Management

  • List Issues: Retrieve issues with advanced filtering by state, sort order, direction, and date ranges
  • Create Issue: Create new issues with full metadata support including labels, assignees, milestones, and descriptions
  • Update Issue: Modify existing issues including title, body, state, assignments, labels, and milestone changes
  • Get Issue Comments: Retrieve all comments for specific issues with pagination and author information

Pull Request Operations

  • List Pull Requests: Get pull requests with state filtering and sorting options
  • Get Pull Request: Retrieve detailed pull request information including merge status, reviews, and branch details
  • Create Pull Request: Create new pull requests with draft support, reviewer assignments, and maintainer permissions
  • Merge Pull Request: Merge pull requests using different strategies (merge, squash, rebase) with custom commit messages
  • Create Pull Request Review: Submit comprehensive reviews with approval, change requests, or general comments

Branch and Version Control

  • List Branches: Get all repository branches with commit information and protection status
  • Create Branch: Create new branches from specific SHA commits with reference management
  • Get Branch Protection: Check branch protection rules, required checks, and access restrictions
  • Compare Branches: Compare changes between branches with detailed file differences and commit history

Commit History and Tracking

  • List Commits: Retrieve commit history with time-based filtering, pagination, and author information
  • Commit Analysis: Access detailed commit data including SHA, messages, authors, and timestamps

GitHub Actions and Workflow Automation

  • List Workflows: Get all GitHub Actions workflows for repositories with state and metadata
  • Get Workflow Runs: Monitor workflow execution with status filtering, branch filtering, and detailed run information
  • CI/CD Integration: Track continuous integration and deployment pipeline status and results

User and Organization Management

  • Get User: Retrieve comprehensive user profile information including statistics and public data
  • List Organization Members: Get organization member lists with role filtering and pagination
  • Organization Repository Access: List and manage repositories within organizational contexts

Key features

Comprehensive GitHub API Coverage

  • Full access to GitHub’s REST API v3 with complete repository management capabilities
  • Advanced pagination support for large datasets and repository collections
  • Real-time data synchronization with GitHub’s latest information
  • Support for both personal and organizational GitHub accounts

Advanced Development Workflow Integration

  • Complete issue lifecycle management from creation to resolution
  • Pull request automation including creation, review, and merge operations
  • Branch management with protection rules and comparison capabilities
  • Commit tracking with time-based filtering and detailed history analysis

GitHub Actions and CI/CD Integration

  • Workflow monitoring and status tracking for continuous integration
  • Run history analysis with filtering by status and branch
  • Integration with deployment pipelines and automated testing workflows
  • Support for workflow-triggered automation and notifications

Enterprise and Organization Support

  • Multi-repository management across personal and organizational accounts
  • Organization member and team management capabilities
  • Repository access control and permission management
  • Enterprise-grade security and compliance features

Common use cases

Automated Issue Management

  • Automatically create issues from support tickets, monitoring alerts, or user feedback
  • Update issue status and assignments based on external events or conditions
  • Generate issue reports and analytics for project management and planning
  • Coordinate issue resolution across team members and project stakeholders

Pull Request Workflow Automation

  • Create pull requests automatically from development workflows and CI systems
  • Automate code review assignments and reviewer notifications
  • Merge pull requests based on approval status and automated testing results
  • Generate pull request summaries and merge reports for team coordination

Repository and Branch Management

  • Create repositories automatically for new projects and development initiatives
  • Manage branch creation and deletion based on development lifecycle events
  • Monitor branch protection rules and compliance across organizational repositories
  • Coordinate repository access and permissions for team members and collaborators

Development Analytics and Reporting

  • Track commit activity and developer productivity across repositories and time periods
  • Monitor GitHub Actions workflow success rates and deployment frequency
  • Generate development velocity reports and project progress analytics
  • Analyze code review metrics and pull request turnaround times

Integration with Project Management

  • Sync GitHub issues with external project management tools and ticketing systems
  • Create GitHub milestones and issues from project planning and roadmap tools
  • Generate project status reports combining GitHub data with external metrics
  • Coordinate development activities with business planning and resource allocation

Disconnect the integration

Important: Disconnecting stops data synchronization but preserves existing data in both systems.

  1. Navigate to Your user profile -> Connections or Your workspace -> Manage workspace
  2. Find the GitHub Integration
  3. Click Disconnect and confirm

Data Impact: Existing data remains unchanged in both systems, but sync stops and Autohive loses GitHub API access.


Uninstall the app

From GitHub: Go to your GitHub settings > Applications > Installed GitHub Apps > Find Autohive and click Uninstall