Actions393
- Repository Actions
- Repo List Release Attachments
- Repo Create Release Attachment
- Repo Get Release Attachment
- Repo Delete Release Attachment
- Repo Edit Release Attachment
- Repo Get Reviewers
- Repo Signing Key
- Repo List Stargazers
- Repo List Statuses
- Repo Create Status
- Repo List Subscribers
- User Current Check Subscription
- User Current Put Subscription
- User Current Delete Subscription
- Repo List Tag Protection
- Repo Create Tag Protection
- Repo Get Tag Protection
- Repo Delete Tag Protection
- Repo Edit Tag Protection
- Repo List Tags
- Repo Create Tag
- Repo Get Tag
- Repo Delete Tag
- Repo List Teams
- Repo Check Team
- Repo Add Team
- Repo Delete Team
- Repo Tracked Times
- Repo List Topics
- Repo Update Topics
- Repo Add Topic
- Repo Delete Topic
- Repo Transfer
- Accept Repo Transfer
- Reject Repo Transfer
- Repo Create Wiki Page
- Repo Get Wiki Page
- Repo Delete Wiki Page
- Repo Edit Wiki Page
- Repo Get Wiki Pages
- Repo Get Wiki Page Revisions
- Generate Repo
- Repo Get By ID
- Topic Search
- Create Current User Repo
- Repo Migrate
- Repo Search
- Repo Get
- Repo Delete
- Repo Edit
- Repo Get Runner Registration Token
- Repo List Actions Secrets
- Update Repo Secret
- Delete Repo Secret
- List Action Tasks
- Get Repo Variables List
- Get Repo Variable
- Update Repo Variable
- Create Repo Variable
- Delete Repo Variable
- Repo List Activity Feeds
- Repo Get Archive
- Repo Get Assignees
- Repo Update Avatar
- Repo Delete Avatar
- Repo List Branch Protection
- Repo Create Branch Protection
- Repo Update Branch Protection Priories
- Repo Get Branch Protection
- Repo Delete Branch Protection
- Repo Edit Branch Protection
- Repo List Branches
- Repo Create Branch
- Repo Get Branch
- Repo Delete Branch
- Repo Update Branch
- Repo List Collaborators
- Repo Check Collaborator
- Repo Add Collaborator
- Repo Delete Collaborator
- Repo Get Repo Permissions
- Repo Get All Commits
- Repo Get Combined Status By Ref
- Repo List Statuses By Ref
- Repo Get Commit Pull Request
- Repo Compare Diff
- Repo Get Contents List
- Repo Change Files
- Repo Get Contents
- Repo Update File
- Repo Create File
- Repo Delete File
- Repo Apply Diff Patch
- Repo Get Editor Config
- List Forks
- Create Fork
- Get Blob
- Repo Get Single Commit
- Repo Download Commit Diff Or Patch
- Repo Get Note
- Repo List All Git Refs
- Repo List Git Refs
- Get Annotated Tag
- Get Tree
- Repo List Hooks
- Repo Create Hook
- Repo List Git Hooks
- Repo Get Git Hook
- Repo Delete Git Hook
- Repo Edit Git Hook
- Repo Get Hook
- Repo Delete Hook
- Repo Edit Hook
- Repo Test Hook
- Repo Get Issue Config
- Repo Validate Issue Config
- Repo Get Issue Templates
- Repo List Pinned Issues
- Repo List Keys
- Repo Create Key
- Repo Get Key
- Repo Delete Key
- Repo Get Languages
- Repo Get Licenses
- Repo Get Raw File Or LFS
- Repo Merge Upstream
- Repo Mirror Sync
- Repo New Pin Allowed
- Repo List Pull Requests
- Repo Create Pull Request
- Repo List Pinned Pull Requests
- Repo Get Pull Request By Base Head
- Repo Get Pull Request
- Repo Edit Pull Request
- Repo Download Pull Diff Or Patch
- Repo Get Pull Request Commits
- Repo Get Pull Request Files
- Repo Pull Request Is Merged
- Repo Merge Pull Request
- Repo Cancel Scheduled Auto Merge
- Repo Create Pull Review Requests
- Repo Delete Pull Review Requests
- Repo List Pull Reviews
- Repo Create Pull Review
- Repo Get Pull Review
- Repo Submit Pull Review
- Repo Delete Pull Review
- Repo Get Pull Review Comments
- Repo Dismiss Pull Review
- Repo Un Dismiss Pull Review
- Repo Update Pull Request
- Repo List Push Mirrors
- Repo Add Push Mirror
- Repo Push Mirror Sync
- Repo Get Push Mirror By Remote Name
- Repo Delete Push Mirror
- Repo Get Raw File
- Repo List Releases
- Repo Create Release
- Repo Get Latest Release
- Repo Get Release By Tag
- Repo Delete Release By Tag
- Repo Get Release
- Repo Delete Release
- Repo Edit Release
- User Actions
- Update User Secret
- Delete User Secret
- Get User Variables List
- Get User Variable
- Update User Variable
- Create User Variable
- Delete User Variable
- User Get Oauth 2 Application
- User Create O Auth 2 Application
- User Get O Auth 2 Application
- User Delete O Auth 2 Application
- User Update O Auth 2 Application
- User Update Avatar
- User List Blocks
- User Check User Block
- User Block User
- User Unblock User
- User Add Email
- User Delete Email
- User Current List Followers
- User Current List Following
- User Current Check Following
- User Current Put Follow
- User Current Delete Follow
- User Current List GPG Keys
- User Current Post GPG Key
- User Current Get GPG Key
- User Current Delete GPG Key
- User List Hooks
- User Create Hook
- User Get Hook
- User Delete Hook
- User Edit Hook
- User Current List Keys
- User Current Post Key
- User Current Get Key
- User Current Delete Key
- User Current List Repos
- Create Current User Repo
- Update User Settings
- User Current List Starred
- User Current Check Starring
- User Current Put Star
- User Current Delete Star
- User Get Stop Watches
- User Current List Subscriptions
- User List Teams
- User Current Tracked Times
- User Search
- User Get
- User List Activity Feeds
- User List Followers
- User List Following
- User Check Following
- User List GPG Keys
- User Get Heatmap Data
- User List Keys
- User List Repos
- User List Starred
- User List Subscriptions
- User Get Tokens
- User Create Token
- User Delete Access Token
- Activitypub Actions
- Admin Actions
- Admin Cron List
- Admin Cron Run
- Admin Get All Emails
- Admin Search Emails
- Admin List Hooks
- Admin Create Hook
- Admin Get Hook
- Admin Delete Hook
- Admin Edit Hook
- Admin Get All Orgs
- Admin Unadopted List
- Admin Adopt Repository
- Admin Delete Unadopted Repository
- Admin Search Users
- Admin Create User
- Admin Delete User
- Admin Edit User
- Admin List User Badges
- Admin Add User Badges
- Admin Delete User Badges
- Admin Create Public Key
- Admin Delete User Public Key
- Admin Create Org
- Admin Rename User
- Admin Create Repo
- Notification Actions
- Miscellaneous Actions
- Organization Actions
- Org Get All
- Org Create
- Org Get
- Org Delete
- Org Edit
- Org Get Runner Registration Token
- Org List Actions Secrets
- Update Org Secret
- Delete Org Secret
- Get Org Variables List
- Get Org Variable
- Update Org Variable
- Create Org Variable
- Delete Org Variable
- Org List Activity Feeds
- Org Update Avatar
- Org Delete Avatar
- Organization List Blocks
- Organization Check User Block
- Organization Block User
- Organization Unblock User
- Org List Hooks
- Org Create Hook
- Org Get Hook
- Org Delete Hook
- Org Edit Hook
- Org List Labels
- Org Create Label
- Org Get Label
- Org Delete Label
- Org Edit Label
- Org List Members
- Org Is Member
- Org Delete Member
- Org List Public Members
- Org Is Public Member
- Org Publicize Member
- Org Conceal Member
- Org List Repos
- Create Org Repo
- Org List Teams
- Org Create Team
- Team Search
- Org Get Team
- Org Delete Team
- Org Edit Team
- Org List Team Activity Feeds
- Org List Team Members
- Org List Team Member
- Org Add Team Member
- Org Remove Team Member
- Org List Team Repos
- Org List Team Repo
- Org Add Team Repository
- Org Remove Team Repository
- Org List Current User Orgs
- Org List User Orgs
- Org Get User Permissions
- Package Actions
- Issue Actions
- Issue Search Issues
- Issue List Issues
- Issue Create Issue
- Issue Get Repo Comments
- Issue Get Comment
- Issue Delete Comment
- Issue Edit Comment
- Issue List Issue Comment Attachments
- Issue Create Issue Comment Attachment
- Issue Get Issue Comment Attachment
- Issue Delete Issue Comment Attachment
- Issue Edit Issue Comment Attachment
- Issue Get Comment Reactions
- Issue Post Comment Reaction
- Issue Delete Comment Reaction
- Issue Get Issue
- Issue Delete
- Issue Edit Issue
- Issue List Issue Attachments
- Issue Create Issue Attachment
- Issue Get Issue Attachment
- Issue Delete Issue Attachment
- Issue Edit Issue Attachment
- Issue List Blocks
- Issue Create Issue Blocking
- Issue Remove Issue Blocking
- Issue Get Comments
- Issue Create Comment
- Issue Edit Issue Deadline
- Issue List Issue Dependencies
- Issue Create Issue Dependencies
- Issue Remove Issue Dependencies
- Issue Get Labels
- Issue Replace Labels
- Issue Add Label
- Issue Clear Labels
- Issue Remove Label
- Pin Issue
- Unpin Issue
- Move Issue Pin
- Issue Get Issue Reactions
- Issue Post Issue Reaction
- Issue Delete Issue Reaction
- Issue Delete Stop Watch
- Issue Start Stop Watch
- Issue Stop Stop Watch
- Issue Subscriptions
- Issue Check Subscription
- Issue Add Subscription
- Issue Delete Subscription
- Issue Get Comments And Timeline
- Issue Tracked Times
- Issue Add Time
- Issue Reset Time
- Issue Delete Time
- Issue List Labels
- Issue Create Label
- Issue Get Label
- Issue Delete Label
- Issue Edit Label
- Issue Get Milestones List
- Issue Create Milestone
- Issue Get Milestone
- Issue Delete Milestone
- Issue Edit Milestone
Overview
This node operation allows you to create a pull request in a specified repository on Gitea, a self-hosted Git service. It is useful for automating the process of opening pull requests as part of CI/CD pipelines, code review workflows, or integration with other tools. For example, after pushing feature branches, this node can automatically open pull requests targeting the main branch, assign reviewers, and add labels or milestones.
Properties
| Name | Meaning |
|---|---|
| Owner | The owner (user or organization) of the repository where the pull request will be created. |
| Repo | The name of the repository where the pull request will be created. |
| Assignee | A single user to assign the pull request to. |
| Assignees | A JSON array of users to assign the pull request to. |
| Base | The branch you want the changes pulled into (the target branch). |
| Body | The description or body text of the pull request. |
| Due Date | The due date for the pull request (if supported by the API). |
| Head | The branch where your changes are implemented (the source branch). |
| Labels | A JSON array of labels to associate with the pull request. |
| Milestone | The milestone number to associate with the pull request. |
| Reviewers | A JSON array of users requested to review the pull request. |
| Team Reviewers | A JSON array of teams requested to review the pull request. |
| Title | The title of the pull request. |
Output
The node outputs JSON data representing the created pull request object returned from the Gitea API. This typically includes details such as the pull request ID, URL, state, title, description, assignees, reviewers, labels, and timestamps. There is no binary output.
Dependencies
- Requires an API key credential for authenticating with the Gitea instance.
- The node expects the base URL of the Gitea server to be configured in the credentials.
- Uses the Gitea REST API v1 endpoints under
/api/v1.
Troubleshooting
- Authentication errors: Ensure the API key credential is valid and has sufficient permissions to create pull requests.
- Invalid repository or owner: Verify that the owner and repo names are correct and accessible by the authenticated user.
- Branch not found: The
headandbasebranches must exist in the repository; otherwise, the API will return an error. - Malformed JSON inputs: Properties like
assignees,labels,reviewers, andteam_reviewersexpect valid JSON arrays; invalid JSON will cause failures. - Missing required fields:
owner,repo,title,head, andbaseare essential for creating a pull request; omitting them will result in errors.