asset/schema/config.yaml
---
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