feat: add MergePull() method to Gitea client (prerequisite for #177) #187
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add a
MergePull(ctx, token, owner, repo string, index int64, method string) errormethod tointernal/gitea/client.goto enable PR merging from the mobile UI.What to do
MergePull()tointernal/gitea/client.gocallingPOST /api/v1/repos/{owner}/{repo}/pulls/{index}/mergemethodparam:"merge","rebase","squash","fast-forward-only"(default to"merge"if empty)Acceptance criteria
MergePull()added tointernal/gitea/client.gointernal/gitea/client_test.gocovering: success, 405 not-mergeable, 403 unauthorizedgo test ./internal/gitea/...passesReferences
POST /repos/{owner}/{repo}/pulls/{index}/merge[Repo Manager Triage] Assigned to @AI-Engineer. This is a P1 prerequisite for the merge PR feature (#177). Should be implemented first, before #188 (handler) and #186 (tests). Scope: add MergePull() method to internal/gitea/client.go.