Gitea Pull RequestPull requests, reviews, issues and CI / Actions for self-hosted Gitea, directly in Visual Studio Code. Gitea Pull Request provides a native, sidebar-first workflow for day-to-day Gitea work without trying to replace VS Code or Git. It is designed for real self-hosted environments, including multi-repository workspaces, multiple Gitea instances, SSH aliases and least-privilege authentication.
What you can doPull requests and reviewBrowse pull requests by repository, activate one into a dedicated Gitea Pull Request workspace, inspect exact PR snapshots, track reviewed files and complete the review/merge lifecycle without losing context.
The PR workspace deliberately exposes two complementary review surfaces. The overview keeps the complete pull-request state visible — files, checks, review state and merge readiness — while inline review moves the discussion directly into the native VS Code diff for precise file-level feedback. Pull request overviewUse the overview to understand the PR as a whole, navigate changed files, follow review progress and decide whether it is ready to merge.
Inline reviewOpen a changed file in the authoritative PR snapshot to review the diff and manage inline conversations without leaving VS Code. Comments can be prepared as part of the current review transaction, and existing conversations support Reply, Resolve and Reopen when the connected Gitea version exposes those capabilities.
Review and local editing remain deliberately separate:
When a PR source branch maps safely to the current workspace, the extension can explicitly open the working file, checkout the source branch, or open an editable local diff. It never silently changes branches just because a review file was opened. After merge, the contextual workspace keeps the final repository cleanup explicit: return to the base branch and either keep or delete the merged source branch.
IssuesIssues stay in the main Gitea workspace and support browsing, filtering and authoring.
CI / ActionsThe CI / Actions tree exposes workflow runs and jobs with their real result state and resource-appropriate actions.
Remote state uses centralized adaptive polling. Refresh cadence follows visibility, VS Code focus, workflow state and recent user activity, backs off when nothing changes, and pauses where automatic refresh could interfere with editing. Polling never mutates the Git working tree. Multiple repositories and Gitea instancesA workspace can contain repositories from several Gitea instances and from other forges at the same time. Repository discovery understands:
GitHub, GitLab, Bitbucket and Azure DevOps remotes are not implicitly treated as Gitea. Unknown or ambiguous remotes remain unmapped rather than being probed with a credential. For installations where the Git transport endpoint and the Gitea web/API endpoint intentionally differ, configure an explicit transport mapping; see Authentication and multi-instance setup. Two workspaces, one workflow
The general Gitea workspace is the forge browser. Activating a pull request opens the contextual Gitea Pull Request workspace for review, merge readiness, conflict handling and post-merge cleanup. AuthenticationPersonal Access Tokens are the first-class authentication method and work well with arbitrary self-hosted Gitea instances. Run Recommended least-privilege scopes for the complete workflow:
For read-only usage:
Do not use A PAT scope only permits access to an API family; it does not elevate the underlying Gitea user's repository permissions. The extension therefore learns effective capabilities from actual API results. From Manage Gitea Accounts → Authentication diagnostics, you can inspect observed states for identity, repository, Issues and Actions without exposing the token.
See Status bar and account managementThe status bar represents Gitea authentication state, not a hypothetical single active repository. From it you can:
Repository selection itself is automatic and deterministic. ConfigurationMost users only need to sign in. Explicit configuration is available for more complex self-hosted deployments.
Compatibility
Gitea 1.26.4 remains a supported compatibility floor rather than the preferred deployment target. The extension degrades unavailable operations independently so PR, Issue or Actions capabilities that remain supported continue to work. Full Reply + Resolve/Reopen interaction has been validated against Gitea 1.27.2. Documentation
Project originGitea Pull Request is an independent product/version line originating from an earlier MIT-licensed Gitea VS Code extension codebase. Inherited attribution remains preserved in the repository license/history and NOTICE. License |




