apps/mobile/src/components/AndroidScreenHeader.tsx | 12 +- apps/mobile/src/components/headerMenu.android.ts | 13 ++ apps/mobile/src/components/headerMenu.test.ts | 38 ++++- apps/mobile/src/features/pull-requests/PullRequestRouteScreen.tsx | 48 ++++++- apps/mobile/src/features/pull-requests/pullRequestActions.test.ts | 13 ++ apps/mobile/src/features/pull-requests/pullRequestActions.ts | 7 +- apps/mobile/src/features/pull-requests/usePullRequestAction.ts | 6 +- apps/server/src/pullRequest/PullRequestService.test.ts | 198 +++++++++++++++++++++++++ apps/server/src/pullRequest/PullRequestService.ts | 22 ++- apps/web/src/components/pullRequest/PullRequestDetailPanel.tsx | 48 +++++++ apps/web/src/components/pullRequest/pullRequestDetail.logic.test.ts | 30 ++++ apps/web/src/components/pullRequest/pullRequestDetail.logic.ts | 15 ++ apps/web/src/components/pullRequest/usePullRequestActions.ts | 4 + packages/contracts/src/pullRequest.test.ts | 15 ++ packages/contracts/src/pullRequest.ts | 2 + packages/source-control-azure-devops/src/server/AzureDevOpsPullRequestCli.ts | 1 + packages/source-control-github/src/client/definition.ts | 1 + packages/source-control-github/src/server/GitHubPullRequestApi.test.ts | 246 ++++++++++++++++++++++++++++++++ packages/source-control-github/src/server/GitHubPullRequestApi.ts | 178 +++++++++++++++++++++++ packages/source-control-github/src/server/GitHubPullRequestProvider.test.ts | 44 ++++++ packages/source-control-github/src/server/GitHubPullRequestProvider.ts | 2 + packages/source-control-github/src/server/gitHubPullRequestJson.test.ts | 3 + packages/source-control-github/src/server/gitHubPullRequestJson.ts | 29 +++- packages/source-control-gitlab/src/server/GitLabPullRequestCli.ts | 1 + 24 files changed, 963 insertions(+), 13 deletions(-)