Merge "Allow hyphens in Workflow and ad-hoc action names"

This commit is contained in:
Jenkins 2017-01-23 07:53:35 +00:00 committed by Gerrit Code Review
commit 93ecd38dce
3 changed files with 11 additions and 1 deletions

View File

@ -16,6 +16,9 @@ actions:
actionversionaction:
base: std.noop
action-action:
base: std.noop
workflows:
workflowversion:
@ -41,3 +44,9 @@ workflows:
tasks:
task1:
workflow: workflowversion
workflow-with-hyphen:
description: Workflow name containing -
tasks:
task1:
action: action-action

View File

@ -412,6 +412,7 @@ class WorkbookSpecValidation(base.WorkbookSpecValidationTestCase):
"versionworkflow",
"workflowversionworkflow",
"version_workflow",
"version-workflow",
)
for valid in valid_names:

View File

@ -18,7 +18,7 @@ from mistral.workbook.v2 import base
from mistral.workbook.v2 import workflows as wf
# We want to match any single word that isn't exactly "version"
NON_VERSION_WORD_REGEX = "^(?!version$)\w+$"
NON_VERSION_WORD_REGEX = "^(?!version$)[\w-]+$"
class WorkbookSpec(base.BaseSpec):