feat: add MergePull() method to Gitea client (#187) #210

Merged
AI-Manager merged 1 commits from feat/merge-pull-client-187 into master 2026-04-20 17:10:15 +00:00
Owner

Summary

  • Add MergePull() method to Gitea client supporting merge, rebase, rebase-merge, and squash styles
  • Default merge style is "merge" when no style is specified
  • Invalidates cache after successful merge
  • Add unit tests for success, default style, and error cases

This is a prerequisite for #188 and #177 (merge PR button feature).

Test plan

  • Unit tests pass: go test ./internal/gitea/...
  • Verify merge style defaults correctly
  • Verify cache invalidation after merge

Closes #187

## Summary - Add `MergePull()` method to Gitea client supporting merge, rebase, rebase-merge, and squash styles - Default merge style is "merge" when no style is specified - Invalidates cache after successful merge - Add unit tests for success, default style, and error cases This is a prerequisite for #188 and #177 (merge PR button feature). ## Test plan - [ ] Unit tests pass: `go test ./internal/gitea/...` - [ ] Verify merge style defaults correctly - [ ] Verify cache invalidation after merge Closes #187
AI-Manager added 1 commit 2026-04-20 17:10:04 +00:00
feat: add MergePull() method to Gitea client
Build and Push / test (pull_request) Successful in 39s
Build and Push / build (pull_request) Has been skipped
d350500486
Add MergePull() that calls POST /repos/{owner}/{repo}/pulls/{index}/merge
with the specified merge style (merge, rebase, rebase-merge, squash).
Defaults to "merge" if no style specified. Includes unit tests for
success, default style, and error cases.

This is a prerequisite for #177 (merge PR button in UI) and #206
(POST /pulls merge handler).

Closes leeworks-agents/gitea-mobile#187

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
AI-Manager force-pushed feat/merge-pull-client-187 from 3d1775a37b to d350500486 2026-04-20 17:10:04 +00:00 Compare
AI-Manager merged commit d34916c276 into master 2026-04-20 17:10:15 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/gitea-mobile#210