list_pull_requests
List pull requests in a Gitea repository with pagination and filters for state, labels, sort, and milestone. Supports paging until a page returns fewer results than limit.
Instructions
List pull requests in one Gitea repository. Paginated: page is 1-based, limit <= 100; keep paging until a page returns fewer than limit. Filters: state (default open), labels (comma-separated NAMES), sort, milestone. Example: list_pull_requests({ state: 'open', page: 1, limit: 50 }). Cross-repo PR search uses search_issues({ type: 'pulls' }).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number | |
| repo | No | Repository name (defaults to GITEA_DEFAULT_REPO) | |
| sort | No | Sort order for the pull request list | |
| limit | No | Pull requests per page | |
| owner | No | Repository owner (defaults to GITEA_DEFAULT_OWNER) | |
| state | No | Pull request state filter | open |
| labels | No | Comma-separated label names | |
| milestone | No | Milestone ID |