Create
yaml
type: "io.kestra.plugin.github.issues.Create"
Create a GitHub issue.
If no authentication is provided, anonymous authentication will be used.
Examples
Create an issue in a repository using JWT token.
yaml
id: github_issue_create_flow
namespace: company.team
tasks:
- id: create_issue
type: io.kestra.plugin.github.issues.Create
jwtToken: your_github_jwt_token
repository: kestra-io/kestra
title: Workflow failed
body: "{{ execution.id }} has failed on {{ taskrun.startDate }}. See the link below for more details"
labels:
- bug
- workflow
Create an issue in a repository using OAuth token.
yaml
id: "create"
type: "io.kestra.plugin.github.issues.Create"
id: github_issue_create_flow
namespace: company.team
tasks:
- id: create_issue
type: io.kestra.plugin.github.issues.Create
login: your_github_login
oauthToken: your_github_token
repository: kestra-io/kestra
title: Workflow failed
body: "{{ execution.id }} has failed on {{ taskrun.startDate }}. See the link below for more details"
labels:
- bug
- workflow
Create an issue in a repository with assignees.
yaml
id: "create"
type: "io.kestra.plugin.github.issues.Create"
id: github_issue_create_flow
namespace: company.team
tasks:
- id: create_issue
type: io.kestra.plugin.github.issues.Create
oauthToken: your_github_token
repository: kestra-io/kestra
title: Workflow failed
body: "{{ execution.id }} has failed on {{ taskrun.startDate }}. See the link below for more details"
labels:
- bug
- workflow
assignees:
- MyDeveloperUserName
- MyDesignerUserName
Properties
assignees
- Type: array
- SubType: string
- Dynamic: ✔️
- Required: ❌
Ticket assignee.
List of unique names of assignees.
body
- Type: string
- Dynamic: ✔️
- Required: ❌
Ticket body.
jwtToken
- Type: string
- Dynamic: ✔️
- Required: ❌
GitHub JWT token
Does not requires additional fields to log-in
labels
- Type: array
- SubType: string
- Dynamic: ✔️
- Required: ❌
Ticket label.
List of labels for ticket.
login
- Type: string
- Dynamic: ✔️
- Required: ❌
GitHub login
Requires additional field: oauthToken, to log-in
oauthToken
- Type: string
- Dynamic: ✔️
- Required: ❌
GitHub oauthToken
GitHub Personal Access Token. In addition, can be used with login or by its own
repository
- Type: string
- Dynamic: ✔️
- Required: ❌
GitHub repository
Repository where issue/ticket should be created. It's a string of Username + / + Repository name
title
- Type: string
- Dynamic: ✔️
- Required: ❌
Ticket title.
Outputs
issueNumber
- Type: integer
- Required: ❌
issueUrl
- Type: URL
- Required: ❌
Definitions
java.net.URL
Properties
authority
- Type: string
- Dynamic: ❓
- Required: ❓
file
- Type: string
- Dynamic: ❓
- Required: ❓
host
- Type: string
- Dynamic: ❓
- Required: ❓
port
- Type: integer
- Dynamic: ❓
- Required: ❓
protocol
- Type: string
- Dynamic: ❓
- Required: ❓
ref
- Type: string
- Dynamic: ❓
- Required: ❓
Was this page helpful?