{ "$schema": "http://json-schema.org/draft-04/schema#", "title": "Build Schema", "$ref": "#/definitions/build", "definitions": { "build": { "type": "object", "properties": { "api-baseline": { "type": "string" }, "configuration": { "type": "string" }, "Continue": { "type": "boolean", "description": "Indicates to continue a previously failed build attempt" }, "force-nuget-version": { "type": "string" }, "Help": { "type": "boolean", "description": "Shows the help text for this build assembly" }, "Host": { "type": "string", "description": "Host for execution. Default is 'automatic'", "enum": [ "AppVeyor", "AzurePipelines", "Bamboo", "Bitbucket", "Bitrise", "GitHubActions", "GitLab", "Jenkins", "Rider", "SpaceAutomation", "TeamCity", "Terminal", "TravisCI", "VisualStudio", "VSCode" ] }, "NoLogo": { "type": "boolean", "description": "Disables displaying the NUKE logo" }, "Partition": { "type": "string", "description": "Partition to use on CI" }, "Plan": { "type": "boolean", "description": "Shows the execution plan (HTML)" }, "Profile": { "type": "array", "description": "Defines the profiles to load", "items": { "type": "string" } }, "Root": { "type": "string", "description": "Root directory during build execution" }, "Skip": { "type": "array", "description": "List of targets to be skipped. Empty list skips all dependencies", "items": { "type": "string", "enum": [ "BuildToNuGetCache", "CiAzureLinux", "CiAzureOSX", "CiAzureWindows", "Clean", "Compile", "CompileHtmlPreviewer", "CompileNative", "CreateIntermediateNugetPackages", "CreateNugetPackages", "GenerateCppHeaders", "OutputApiDiff", "Package", "RunCoreLibsTests", "RunHtmlPreviewerTests", "RunLeakTests", "RunRenderTests", "RunTests", "RunToolsTests", "ValidateApiDiff", "ZipFiles" ] } }, "skip-previewer": { "type": "boolean" }, "skip-tests": { "type": "boolean" }, "Target": { "type": "array", "description": "List of targets to be invoked. Default is '{default_target}'", "items": { "type": "string", "enum": [ "BuildToNuGetCache", "CiAzureLinux", "CiAzureOSX", "CiAzureWindows", "Clean", "Compile", "CompileHtmlPreviewer", "CompileNative", "CreateIntermediateNugetPackages", "CreateNugetPackages", "GenerateCppHeaders", "OutputApiDiff", "Package", "RunCoreLibsTests", "RunHtmlPreviewerTests", "RunLeakTests", "RunRenderTests", "RunTests", "RunToolsTests", "ValidateApiDiff", "ZipFiles" ] } }, "update-api-suppression": { "type": "boolean" }, "Verbosity": { "type": "string", "description": "Logging verbosity during build execution. Default is 'Normal'", "enum": [ "Minimal", "Normal", "Quiet", "Verbose" ] } } } } }