{
    "type": "object",
    "properties": {
        "logger": {
            "type": "object",
            "default": {},
            "env": "CI_EXECUTER_LOGGER",
            "properties": {
                "enable": {
                    "type": "boolean",
                    "default": true,
                    "env": "CI_EXECUTER_LOGGER_ENABLE",
                    "enum": [true, false]
                },
                "timestamp": {
                    "type": "string",
                    "default": "time",
                    "env": "CI_EXECUTER_LOGGER_TIMESTAMP",
                    "enum": ["none", "time", "full"]
                },
                "type": {
                    "type": "boolean",
                    "default": true,
                    "env": "CI_EXECUTER_LOGGER_TYPE",
                    "enum": [true, false]
                },
                "mode": {
                    "type": "string",
                    "default": "prod",
                    "env": "CI_EXECUTER_LOGGER_MODE",
                    "enum": ["dev", "prod", "debug"]
                }
            },
            "required": [
                "enable",
                "mode",
                "timestamp",
                "type"
            ]
        },
        "jobs": {
            "type": "array",
            "default": [],
            "env": "CI_EXECUTER_JOBS",
            "minItems": 0
        }
    },
    "required": [
        "logger",
        "jobs"
    ]
}