Skip to content

feat(integrations): add remote provider integrations #24

@CalvinAllen

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

Metadata

Metadata

Assignees

No one assigned

    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