Skip to content

Feature: GitHub / GitLab Pull Request Integration #41

Description

@zelon

기능 요약

현재 브랜치에서 GitHub/GitLab/Bitbucket Pull Request(Merge Request)를 생성하거나 확인하는 통합 기능입니다.

배경

브랜치를 push한 후 PR을 만들기 위해 브라우저로 전환하는 것은 워크플로우를 끊는 불편함이 있습니다. GitHub Desktop, GitKraken, Fork, SourceTree가 PR 연동을 지원합니다.

단계별 구현 제안

Phase 1 (최소 구현): PR 생성 링크 열기

  • push 완료 후 "Create Pull Request" 버튼 표시
  • 원격 URL(GitHub/GitLab/Bitbucket)을 파싱하여 브라우저에서 PR 생성 페이지 오픈
  • 예: https://github.com/owner/repo/compare/main...feature/my-branch

Phase 2: API 연동

  • 설정에서 GitHub/GitLab Personal Access Token 입력
  • 현재 브랜치의 PR/MR 상태 표시 (open, merged, closed)
  • PR 목록 조회 및 로컬 브랜치로 checkout

Phase 3: 풀 인라인 뷰

  • PR 코멘트 조회 및 작성
  • CI 상태 표시 (통과/실패)
  • Merge 버튼

구현 우선순위

Phase 1은 외부 API 없이 URL 파싱만으로 구현 가능하므로 즉시 적용 가치가 높습니다.

기대 효과

git 작업의 전체 사이클(코드 작성 → 커밋 → push → PR 생성)을 wimygit 안에서 완결할 수 있습니다.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions