mirror of
https://github.com/ditkrg/todo-to-issue-action.git
synced 2026-01-22 22:06:43 +00:00
feat: adding default labels to issues
This commit is contained in:
parent
751dd2f2ad
commit
c7789e046e
@ -268,6 +268,7 @@ class GitHubClient(Client):
|
||||
snippet = '```' + issue.markdown_language + '\n' + issue.hunk + '\n' + '```'
|
||||
|
||||
issue_template = os.getenv('INPUT_ISSUE_TEMPLATE', None)
|
||||
default_labels = os.getenv('INPUT_DEFAULT_LABELS', None)
|
||||
if issue_template:
|
||||
issue_contents = (issue_template.replace('{{ title }}', issue.title)
|
||||
.replace('{{ body }}', formatted_issue_body)
|
||||
@ -286,6 +287,14 @@ class GitHubClient(Client):
|
||||
|
||||
title = issue.title
|
||||
|
||||
if default_labels:
|
||||
# Ensure default_labels is treated as a list (in case it's a string from the environment variable)
|
||||
if isinstance(default_labels, str):
|
||||
default_labels = [label.strip() for label in default_labels.split(',') if label.strip()]
|
||||
|
||||
# Combine default labels with any existing labels, avoiding duplicates
|
||||
issue.labels = list(set(issue.labels + default_labels))
|
||||
|
||||
if issue.ref:
|
||||
if issue.ref.startswith('@'):
|
||||
# Ref = assignee.
|
||||
|
||||
@ -400,6 +400,10 @@ placeholders:
|
||||
|
||||
If not specified the standard template is used, containing the issue body (if a multiline TODO), URL and snippet.
|
||||
|
||||
##### DEFAULT_LABELS
|
||||
|
||||
Custom labels that can be automatically appended to newly created issues, in a form of comma-delimited strings.
|
||||
|
||||
#### LANGUAGES
|
||||
|
||||
A collection of comma-delimited URLs or local paths (starting from the current working directory of the action)
|
||||
|
||||
@ -60,6 +60,9 @@ inputs:
|
||||
ISSUE_TEMPLATE:
|
||||
description: 'The template used to format new issues'
|
||||
required: false
|
||||
DEFAULT_LABELS:
|
||||
description: 'Default labels to be used when add new issues'
|
||||
required: false
|
||||
IDENTIFIERS:
|
||||
description: 'Dictionary of custom identifiers'
|
||||
required: false
|
||||
|
||||
Loading…
Reference in New Issue
Block a user