asset/schema/config.yaml

Summary

Maintainability
Test Coverage
---

definitions:
  stringOrList:
    oneOf:
      - type: string
      - type: array
        items:
          type: string
  importFileList:
    type: object
    properties:
      files:
        $ref: '#/definitions/stringOrList'
      excludes:
        $ref: '#/definitions/stringOrList'
    additionalProperties: false
  exportFileList:
    type: object
    properties:
      files:
        $ref: '#/definitions/stringOrList'
      excludes:
        $ref: '#/definitions/stringOrList'
      clean-excludes:
        $ref: '#/definitions/stringOrList'
    additionalProperties: false

type: object
properties:
  extends:
    $ref: '#/definitions/stringOrList'
  options:
    type: object
    properties:
      force-sequential:
        type: boolean
      healthcheck-interval:
        type: string
      ssh-identities:
        oneOf:
          - type: string
          - type: array
            items:
              type: string
    additionalProperties: false
  registries:
    type: array
    items:
      type: object
  workspace:
    type: string
  environment:
    $ref: '#/definitions/stringOrList'
  env-file:
    $ref: '#/definitions/stringOrList'
  import:
    $ref: '#/definitions/importFileList'
  export:
    $ref: '#/definitions/exportFileList'
  tasks:
    type: object
  plans:
    type: object
  metaplans:
    type: object
additionalProperties: false