Type object
File match .cirrus.yml
Schema URL https://catalog.lintel.tools/schemas/schemastore/cirrus-yml/latest.json
Source https://raw.githubusercontent.com/cirruslabs/cirrus-cli/main/pkg/parser/testdata/cirrus.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Properties

allow_failures string

Boolean expression that can use environment variables.

container object

Container definition for Community Cluster.

10 nested properties
additional_containers array
cpu number
docker_arguments object

Arguments for Docker build

dockerfile string

Relative path to Dockerfile to build container from.

image string

Docker Image to use.

kvm string

Boolean expression that can use environment variables.

memory string
pattern=\d+(G|Mb)?
registry_config string
use_in_memory_disk string

Boolean expression that can use environment variables.

use_static_ip string

Boolean expression that can use environment variables.

env object

Map represented as an object.

environment object

Map represented as an object.

macos_instance object

MacOS VM definition.

5 nested properties
cpu number
image string

Tart Image to use.

memory string
pattern=\d+(G|Mb)?
password string

password for SSH connection.

user string

username for SSH connection.

only_if string

Boolean expression that can use environment variables.

persistent_worker object

Persistent Worker definition.

3 nested properties
isolation object

Persistent Worker isolation.

4 nested properties
container object

Container engine isolation.

7 nested properties
cpu number

CPU units for the container to use.

docker_arguments object

Arguments for Docker build.

dockerfile string

Relative path to Dockerfile to build container from.

image string

Container image to use.

memory string

Memory in megabytes for the container to use.

pattern=\d+(G|Mb)?
platform enum

Image Platform.

Values: "darwin" "linux" "windows"
volumes array

A list of volumes mounted inside of the container.

parallels object

Parallels VM isolation.

4 nested properties
image string

Image name.

password string

SSH password

platform enum

Image Platform.

Values: "darwin" "linux" "windows"
user string

SSH username

tart object

Tart VM isolation.

9 nested properties
cpu number

Number of VM CPUs.

display string

Virtual display configuration.

image string

Source VM image (or name) to clone the new VM from.

memory string

VM memory size in megabytes.

pattern=\d+(G|Mb)?
password string

SSH password.

Default: "admin"
port integer

SSH port.

softnet boolean

Enable or disable the Softnet networking.

user string

SSH username.

Default: "admin"
volumes array
vetu object

Vetu VM isolation.

7 nested properties
cpu number

Number of VM CPUs.

disk_size integer

Disk size to use in gigabytes.

image string

Source VM image (or name) to clone the new VM from.

memory string

VM memory size in megabytes.

pattern=\d+(G|Mb)?
password string

SSH password.

Default: "admin"
port integer

SSH port.

user string

SSH username.

Default: "admin"
labels string

Labels for selection.

resources string

Resources to acquire on the Persistent Worker.

skip string

Boolean expression that can use environment variables.

timeout_in number

Task timeout in minutes

windows_container object

Windows Container definition for Community Cluster.

7 nested properties
cpu number
docker_arguments object

Arguments for Docker build

dockerfile string

Relative path to Dockerfile to build container from.

image string

Docker Image to use.

memory string
pattern=\d+(G|Mb)?
os_version enum

Windows version of container.

Values: "2019" "1709" "1803"
use_static_ip string

Boolean expression that can use environment variables.