api/v1 merge readiness changes. Before only perms and git blocked a merge. Now checks do too, with public api for this
last month
18 files changed
- apps/web/app/[username]/[repository]/pulls/[number]/actions.ts+9−91
- apps/web/app/[username]/[repository]/pulls/[number]/pull-request-detail.tsx+5−4
- apps/web/app/[username]/[repository]/pulls/[number]/pull-request-merge-box.tsx+3−1
- apps/web/app/api/v1/repos/[owner]/[repository]/commits/[sha]/checks/route.test.ts+208−0
- apps/web/app/api/v1/repos/[owner]/[repository]/commits/[sha]/checks/route.ts+100−0
- apps/web/app/api/v1/repos/[owner]/[repository]/pulls/[number]/merge/route.test.ts+97−0
- apps/web/app/api/v1/repos/[owner]/[repository]/pulls/[number]/merge/route.ts+84−0
- apps/web/db/check-runs.ts+162−0
- apps/web/db/git-access-tokens.ts+9−1
- apps/web/lib/api/v1-repository.ts+31−0
- apps/web/lib/api/v1-request.ts+55−0
- apps/web/lib/checks/external-check-run.test.ts+46−0
- apps/web/lib/checks/external-check-run.ts+108−0
- apps/web/lib/pull-requests/merge-gate.test.ts+55−0
- apps/web/lib/pull-requests/merge-gate.ts+67−0
- apps/web/lib/pull-requests/merge-pull-request.test.ts+110−0
- apps/web/lib/pull-requests/merge-pull-request.ts+150−0
- to-do.md+44−124