2020-12-21 18:13:16 +02:00
metadata :
name : githubCreateIssue
description : Create a new GitHub issue.
longDescription : |
This step allows you to create a new GitHub issue.
You will be able to use this step for example for regular jobs to report into your repository in case of new security findings.
spec :
inputs :
secrets :
- name : githubTokenCredentialsId
description : Jenkins 'Secret text' credentials ID containing token to authenticate to GitHub.
type : jenkins
params :
- name : apiUrl
aliases :
- name : githubApiUrl
description : Set the GitHub API url.
scope :
- GENERAL
- PARAMETERS
- STAGES
- STEPS
type : string
default : https://api.github.com
mandatory : true
2021-10-04 12:33:40 +02:00
- name : assignees
description : Defines the assignees for the Issue.
scope :
- PARAMETERS
- STAGES
- STEPS
type : "[]string"
default : [ ]
mandatory : false
2020-12-21 18:13:16 +02:00
- name : body
description : Defines the content of the issue, e.g. using markdown syntax.
scope :
- PARAMETERS
- STAGES
- STEPS
type : string
2021-03-19 14:04:30 +02:00
- name : bodyFilePath
description : Defines the path to a file containing the markdown content for the issue. This can be used instead of [`body`](#body)
scope :
- PARAMETERS
- STAGES
- STEPS
type : string
2020-12-21 18:13:16 +02:00
- name : owner
aliases :
- name : githubOrg
description : Name of the GitHub organization.
resourceRef :
- name : commonPipelineEnvironment
param : github/owner
scope :
- PARAMETERS
- STAGES
- STEPS
type : string
mandatory : true
- name : repository
aliases :
- name : githubRepo
description : Name of the GitHub repository.
resourceRef :
- name : commonPipelineEnvironment
param : github/repository
scope :
- PARAMETERS
- STAGES
- STEPS
type : string
mandatory : true
- name : title
description : Defines the title for the Issue.
scope :
- PARAMETERS
- STAGES
- STEPS
type : string
mandatory : true
2021-11-08 15:54:39 +02:00
- name : updateExisting
description : Whether to update an existing open issue with the same title by adding a comment instead of creating a new one.
scope :
- PARAMETERS
- STAGES
- STEPS
type : bool
mandatory : false
default : false
2020-12-21 18:13:16 +02:00
- name : token
aliases :
- name : githubToken
- name : access_token
description : GitHub personal access token as per https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line.
scope :
- GENERAL
- PARAMETERS
- STAGES
- STEPS
type : string
mandatory : true
secret : true
resourceRef :
- name : githubTokenCredentialsId
type : secret
- type : vaultSecret
2021-09-21 13:06:32 +02:00
default : github
name : githubVaultSecretName