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
- 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
- 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
paths :
2021-04-22 12:55:35 +02:00
- $(vaultPath)/github
- $(vaultBasePath)/$(vaultPipelineName)/github
- $(vaultBasePath)/GROUP-SECRETS/github