Create
Create a pull request.
If no authentication is provided, anonymous authentication will be used.
type: "io.kestra.plugin.github.pulls.Create"
Create a pull request in a repository.
id: github_pulls_create_flow
namespace: company.team
tasks:
- id: create_pull_request
type: io.kestra.plugin.github.pulls.Create
oauthToken: your_github_token
repository: kestra-io/kestra
sourceBranch: develop
targetBranch: main
title: Merge develop to main
body: "Request to merge changes from develop into main"
YES
Ticket body.
The contents of the pull request. This is the markdown description of a pull request.
YES
false
Whether to create a draft pull request.
Boolean value indicates whether to create a draft pull request or not. Default is false.
YES
GitHub JWT token
Does not requires additional fields to log-in
YES
GitHub login
Requires additional field: oauthToken, to log-in
YES
false
Whether maintainers can modify the pull request.
Boolean value indicating whether maintainers can modify the pull request. Default is false.
YES
GitHub oauthToken
GitHub Personal Access Token. In addition, can be used with login or by its own
YES
GitHub repository
Repository where issue/ticket should be created. It's a string of Username + / + Repository name
YES
Source/Head branch.
Required. The name of the branch where your changes are implemented. For cross-repository pull requests in the same network, namespace head with a user like this: username: branch
.
YES
Target/Base branch.
Required. The name of the branch you want your changes pulled into. This should be an existing branch on the current repository.
YES
Ticket title.
Required. The title of the pull request.
NO
NO
NO
NO
NO