Skip to content

Add ability to constrain an option to a set of values #37

@outofcoffee

Description

@outofcoffee

Example

actions:
  deploy-services:
    driver: jenkins
    jobId: "example"
    template: deploy services {version} to {environment}
    options:
      foo:
        constraints:
          list:
            - bar
            - baz

Other possibilities:

actions:
  deploy-services:
    driver: jenkins
    jobId: "example"
    template: deploy services {version} to {environment}
    options:
      foo:
        constraints:
          pattern: "[a-zA-Z0-9]+"

Notes

Error message should list allowed values.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions