Skip to content

Core PR commands - create, list, show, merge #2

@jordanpartridge

Description

@jordanpartridge

Overview

Implement core PR management commands wrapping gh pr.

Commands

pr create

pr create                    # Interactive
pr create --draft           # Create as draft
pr create --title "feat: X" # With title
pr create --base main       # Target branch
pr create --reviewer @team  # Request reviewers

pr list

pr list                     # All open PRs
pr list --mine             # My PRs only
pr list --review-requested # PRs needing my review
pr list --state merged     # Merged PRs
pr list --json             # JSON output for piping

pr show

pr show 123                # Show PR details
pr show 123 --checks       # Include CI status
pr show 123 --comments     # Include comments
pr show 123 --diff         # Show diff

pr merge

pr merge 123               # Merge PR
pr merge 123 --squash      # Squash merge
pr merge 123 --rebase      # Rebase merge
pr merge 123 --delete-branch # Delete branch after

Implementation Notes

  • Wrap gh pr commands
  • Add fluent PHP API for programmatic use
  • Cache PR data locally for speed

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions