Skip to content

feat(integrations): add remote provider integrations #24

Description

@CalvinAllen

Description

Add integrations with popular Git hosting providers to enhance the Git experience with rich remote information, avatars, PR/issue linking, and remote actions.

Scope Clarification: This issue covers the foundational integration layer - authentication, API access, and basic remote operations. Features that build on this foundation (like autolinks and PR management) have their own dedicated issues.

Supported Providers

Tier 1 (Full Support)

  • GitHub (github.com)
  • GitHub Enterprise Server
  • Azure DevOps (dev.azure.com)
  • Azure DevOps Server (on-premises)

Tier 2 (Standard Support)

  • GitLab (gitlab.com)
  • GitLab Self-Managed
  • Bitbucket Cloud
  • Bitbucket Server

Tier 3 (Basic Support)

  • Gitea
  • Gerrit

Integration Features

Authentication

  • OAuth authentication flow
  • Personal Access Token (PAT) support
  • Secure credential storage
  • Multiple account support

Enhanced Information

  • Author avatars from provider
  • Pull request information on commits
  • Issue linking in commit messages
  • Branch protection status
  • CI/CD build status

Remote Actions

  • Open file/commit/branch on remote
  • Copy remote URLs
  • Create pull request from branch
  • View pull request details
  • Open issues in browser

Configuration Options

  • Provider-specific settings
  • Custom domain support (Enterprise/Self-Managed)
  • Authentication method preference
  • Avatar caching settings
  • Auto-link patterns per provider

Related Issues (Features that depend on this)

This issue provides the foundation for:

Note: Implement this issue first to enable the dependent features above. Basic functionality in dependent issues may work without full provider integration, but enhanced features require this foundation.

Acceptance Criteria

  • Authentication works for each provider
  • Avatars load correctly
  • PR information displays on relevant commits
  • Issue auto-linking works
  • Remote URL operations function correctly
  • Custom domains are supported

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestphase-2Phase 2: File History & Commit Detailspriority: mediumMedium priority item

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions