inputs

Define parameterized inputs for a job or component.

Supported: default, type, options, description, regex

Examples

Basic inputs with types

job:
  inputs:
    environment:
      default: production
      description: Deployment environment
      options:
        - staging
        - production
    count:
      type: number
      default: 5
    verbose:
      type: boolean
      default: false
  script: echo "job"

Regex validation

job:
  inputs:
    version:
      default: "1.0.0"
      regex: '^\d+\.\d+\.\d+$'
  script: echo "job"