From 03e5f19f4da3af919156f4fc006d36ecc6b6cebb Mon Sep 17 00:00:00 2001 From: msgongora Date: Sun, 8 May 2022 04:04:57 +0000 Subject: [PATCH] [vendor-schemas] automated update --- CHANGELOG.md | 1 + .../vendor/azure-pipelines.json | 4520 ++++++++--------- .../vendor/azure-pipelines.sha256 | 2 +- .../vendor/github-workflows.json | 27 +- .../vendor/github-workflows.sha256 | 2 +- .../builtin_schemas/vendor/readthedocs.json | 3 +- .../builtin_schemas/vendor/readthedocs.sha256 | 2 +- .../builtin_schemas/vendor/renovate.json | 323 +- .../builtin_schemas/vendor/renovate.sha256 | 2 +- 9 files changed, 2275 insertions(+), 2607 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8cb94e987..ea08a5311 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## Unreleased +- Update vendored schemas (2022-05-08) ## 0.14.0 diff --git a/src/check_jsonschema/builtin_schemas/vendor/azure-pipelines.json b/src/check_jsonschema/builtin_schemas/vendor/azure-pipelines.json index d15f707d0..6bfc903b9 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/azure-pipelines.json +++ b/src/check_jsonschema/builtin_schemas/vendor/azure-pipelines.json @@ -1,7 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://github.com/Microsoft/azure-pipelines-vscode/blob/main/service-schema.json", - "$comment": "v1.195.0", + "$comment": "v1.202.0", "title": "Pipeline schema", "description": "A pipeline definition", "oneOf": [ @@ -1901,6 +1901,9 @@ "lockBehavior": { "description": "Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests", "$ref": "#/definitions/lockBehavior" + }, + "templateContext": { + "$ref": "#/definitions/templateContext" } }, "additionalProperties": false, @@ -2229,6 +2232,9 @@ "steps": { "description": "A list of steps to run", "$ref": "#/definitions/steps" + }, + "templateContext": { + "$ref": "#/definitions/templateContext" } }, "additionalProperties": false, @@ -2296,6 +2302,9 @@ "services": { "description": "Container resources to run as a service container", "$ref": "#/definitions/jobServices" + }, + "templateContext": { + "$ref": "#/definitions/templateContext" } }, "additionalProperties": false, @@ -3992,6 +4001,10 @@ "type": "string", "pattern": "^[-_A-Za-z0-9]*$" }, + "templateContext": { + "type": "object", + "additionalProperties": true + }, "boolean": { "anyOf": [ { @@ -4103,7 +4116,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzurePowerShell@2" + "AzurePowerShell@5" ] }, { @@ -4111,7 +4124,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzurePowerShell@5" + "AzurePowerShell@2" ] }, { @@ -4143,7 +4156,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "PipAuthenticate@0" + "PipAuthenticate@1" ] }, { @@ -4151,7 +4164,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "PipAuthenticate@1" + "PipAuthenticate@0" ] }, { @@ -4163,19 +4176,19 @@ ] }, { - "description": "Build with Apache Maven", + "description": "Build, test, and deploy with Apache Maven", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Maven@1" + "Maven@3" ] }, { - "description": "Build, test, and deploy with Apache Maven", + "description": "Build with Apache Maven", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Maven@3" + "Maven@1" ] }, { @@ -4213,11 +4226,11 @@ ] }, { - "description": "Creates a manifest.json and bsi.json for all the files in a folder. This generated manifest can be used to validate the contents of the folder in the future.", + "description": "Update Azure App Service using Web Deploy / Kudu REST APIs", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "ManifestGeneratorTask@0" + "AzureRmWebAppDeployment@2" ] }, { @@ -4228,14 +4241,6 @@ "AzureRmWebAppDeployment@3" ] }, - { - "description": "Update Azure App Service using Web Deploy / Kudu REST APIs", - "doNotSuggest": false, - "ignoreCase": "value", - "enum": [ - "AzureRmWebAppDeployment@2" - ] - }, { "description": "Deploy to Azure App Service a web, mobile, or API app using Docker, Java, .NET, .NET Core, Node.js, PHP, Python, or Ruby", "doNotSuggest": false, @@ -4373,7 +4378,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Docker@0" + "Docker@1" ] }, { @@ -4389,7 +4394,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Docker@1" + "Docker@0" ] }, { @@ -4397,7 +4402,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "JenkinsQueueJob@1" + "JenkinsQueueJob@2" ] }, { @@ -4405,7 +4410,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "JenkinsQueueJob@2" + "JenkinsQueueJob@1" ] }, { @@ -4454,7 +4459,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "TwineAuthenticate@0" + "TwineAuthenticate@1" ] }, { @@ -4462,7 +4467,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "TwineAuthenticate@1" + "TwineAuthenticate@0" ] }, { @@ -4482,19 +4487,19 @@ ] }, { - "description": "Install Helm and Kubernetes on an agent machine", + "description": "Install Helm on an agent machine", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "HelmInstaller@0" + "HelmInstaller@1" ] }, { - "description": "Install Helm on an agent machine", + "description": "Install Helm and Kubernetes on an agent machine", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "HelmInstaller@1" + "HelmInstaller@0" ] }, { @@ -4514,14 +4519,6 @@ "NuGetAuthenticate@0" ] }, - { - "description": "Include with your build to enable automatic Component Governance detection.", - "doNotSuggest": false, - "ignoreCase": "value", - "enum": [ - "ComponentGovernanceComponentDetection@0" - ] - }, { "description": "Restore your nuget packages using dotnet CLI", "doNotSuggest": false, @@ -4646,7 +4643,8 @@ }, { "description": "Observe the configured classic Azure Monitor rules for active alerts", - "doNotSuggest": false, + "deprecationMessage": "AzureMonitor is deprecated - Observe the configured classic Azure Monitor rules for active alerts", + "doNotSuggest": true, "ignoreCase": "value", "enum": [ "AzureMonitor@0" @@ -4703,19 +4701,19 @@ ] }, { - "description": "Build an Xcode workspace on macOS", + "description": "Build, test, or archive an Xcode workspace on macOS. Optionally package an app.", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Xcode@3" + "Xcode@5" ] }, { - "description": "Build, test, or archive an Xcode workspace on macOS. Optionally package an app.", + "description": "Build an Xcode workspace on macOS", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Xcode@4" + "Xcode@3" ] }, { @@ -4723,7 +4721,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Xcode@5" + "Xcode@4" ] }, { @@ -4772,7 +4770,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Cache@2" + "CacheBeta@1" ] }, { @@ -4780,7 +4778,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "CacheBeta@0" + "Cache@2" ] }, { @@ -4788,7 +4786,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "CacheBeta@1" + "CacheBeta@0" ] }, { @@ -4915,11 +4913,11 @@ ] }, { - "description": "Restores NuGet packages in preparation for a Visual Studio Build step.", + "description": "Restore, pack, or push NuGet packages, or run a NuGet command. Supports NuGet.org and authenticated feeds like Azure Artifacts and MyGet. Uses NuGet.exe and works with .NET Framework apps. For .NET Core and .NET Standard apps, use the .NET Core task.", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "NuGetRestore@1" + "NuGetCommand@2" ] }, { @@ -4931,11 +4929,11 @@ ] }, { - "description": "Restore, pack, or push NuGet packages, or run a NuGet command. Supports NuGet.org and authenticated feeds like Azure Artifacts and MyGet. Uses NuGet.exe and works with .NET Framework apps. For .NET Core and .NET Standard apps, use the .NET Core task.", + "description": "Restores NuGet packages in preparation for a Visual Studio Build step.", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "NuGetCommand@2" + "NuGetRestore@1" ] }, { @@ -4951,7 +4949,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "XamariniOS@1" + "XamariniOS@2" ] }, { @@ -4959,7 +4957,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "XamariniOS@2" + "XamariniOS@1" ] }, { @@ -4967,7 +4965,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "PublishTestResults@1" + "PublishTestResults@2" ] }, { @@ -4975,7 +4973,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "PublishTestResults@2" + "PublishTestResults@1" ] }, { @@ -4983,7 +4981,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureFileCopy@2" + "AzureFileCopy@1" ] }, { @@ -4991,7 +4989,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureFileCopy@1" + "AzureFileCopy@4" ] }, { @@ -4999,7 +4997,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureFileCopy@4" + "AzureFileCopy@2" ] }, { @@ -5011,19 +5009,19 @@ ] }, { - "description": "Index your source code and publish symbols to a file share", + "description": "Index your source code and publish symbols to a file share or Azure Artifacts symbol server", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "PublishSymbols@1" + "PublishSymbols@2" ] }, { - "description": "Index your source code and publish symbols to a file share or Azure Artifacts symbol server", + "description": "Index your source code and publish symbols to a file share", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "PublishSymbols@2" + "PublishSymbols@1" ] }, { @@ -5039,7 +5037,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Gradle@1" + "Gradle@2" ] }, { @@ -5047,7 +5045,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Gradle@2" + "Gradle@3" ] }, { @@ -5055,7 +5053,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Gradle@3" + "Gradle@1" ] }, { @@ -5063,7 +5061,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AppCenterDistribute@2" + "AppCenterDistribute@1" ] }, { @@ -5071,7 +5069,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AppCenterDistribute@3" + "AppCenterDistribute@2" ] }, { @@ -5079,7 +5077,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AppCenterDistribute@1" + "AppCenterDistribute@3" ] }, { @@ -5095,7 +5093,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "NuGetToolInstaller@0" + "NuGetToolInstaller@1" ] }, { @@ -5103,7 +5101,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "NuGetToolInstaller@1" + "NuGetToolInstaller@0" ] }, { @@ -5138,14 +5136,6 @@ "HelmDeploy@0" ] }, - { - "description": "Install an Apple certificate required to build on a macOS agent", - "doNotSuggest": false, - "ignoreCase": "value", - "enum": [ - "InstallAppleCertificate@1" - ] - }, { "description": "Install an Apple certificate required to build on a macOS agent machine", "doNotSuggest": false, @@ -5159,15 +5149,15 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "InstallAppleCertificate@0" + "InstallAppleCertificate@1" ] }, { - "description": "Invoke Azure function as a part of your process.", + "description": "Install an Apple certificate required to build on a macOS agent", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureFunction@0" + "InstallAppleCertificate@0" ] }, { @@ -5179,11 +5169,11 @@ ] }, { - "description": "A task to scan for vulnerabilities in nuget files.", + "description": "Invoke Azure function as a part of your process.", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "nuget-security-analysis@0" + "AzureFunction@0" ] }, { @@ -5273,7 +5263,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AndroidSigning@1" + "AndroidSigning@2" ] }, { @@ -5281,7 +5271,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AndroidSigning@2" + "AndroidSigning@3" ] }, { @@ -5289,7 +5279,16 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AndroidSigning@3" + "AndroidSigning@1" + ] + }, + { + "description": "Download a named artifact from a pipeline to a local path", + "deprecationMessage": "DownloadPipelineArtifact is deprecated - Download a named artifact from a pipeline to a local path", + "doNotSuggest": true, + "ignoreCase": "value", + "enum": [ + "DownloadPipelineArtifact@1" ] }, { @@ -5309,15 +5308,6 @@ "DownloadPipelineArtifact@2" ] }, - { - "description": "Download a named artifact from a pipeline to a local path", - "deprecationMessage": "DownloadPipelineArtifact is deprecated - Download a named artifact from a pipeline to a local path", - "doNotSuggest": true, - "ignoreCase": "value", - "enum": [ - "DownloadPipelineArtifact@1" - ] - }, { "description": "Use the specified version of Python from the tool cache, optionally adding it to the PATH", "doNotSuggest": false, @@ -5326,14 +5316,6 @@ "UsePythonVersion@0" ] }, - { - "description": "Scan accessibility issues in an Azure DevOps pipeline", - "doNotSuggest": false, - "ignoreCase": "value", - "enum": [ - "accessibility-insights@1" - ] - }, { "description": "Run a PowerShell script in the context of an Azure Service Fabric cluster connection", "doNotSuggest": false, @@ -5437,7 +5419,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureKeyVault@1" + "AzureKeyVault@2" ] }, { @@ -5445,32 +5427,32 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureKeyVault@2" + "AzureKeyVault@1" ] }, { - "description": "Acquires a specific version of the .NET Core SDK from the internet or the local cache and adds it to the PATH. Use this task to change the version of .NET Core used in subsequent tasks. Additionally provides proxy support.", - "doNotSuggest": false, + "description": "Acquire a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH", + "deprecationMessage": "DotNetCoreInstaller is deprecated - Acquire a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH", + "doNotSuggest": true, "ignoreCase": "value", "enum": [ - "UseDotNet@2" + "DotNetCoreInstaller@1" ] }, { - "description": "Acquire a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH", + "description": "Acquires a specific version of the .NET Core SDK from the internet or the local cache and adds it to the PATH. Use this task to change the version of .NET Core used in subsequent tasks. Additionally provides proxy support.", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "DotNetCoreInstaller@0" + "UseDotNet@2" ] }, { "description": "Acquire a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH", - "deprecationMessage": "DotNetCoreInstaller is deprecated - Acquire a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH", - "doNotSuggest": true, + "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "DotNetCoreInstaller@1" + "DotNetCoreInstaller@0" ] }, { @@ -5521,14 +5503,6 @@ "XamarinAndroid@1" ] }, - { - "description": "Creates a manifest.json and bsi.json for all the files in a folder. This generated manifest can be used to validate the contents of the folder in the future.", - "doNotSuggest": false, - "ignoreCase": "value", - "enum": [ - "ManifestGeneratorTask@0" - ] - }, { "description": "[DEPRECATED] Use the Copy Files task and the Publish Build Artifacts task instead", "deprecationMessage": "CopyPublishBuildArtifacts is deprecated - [DEPRECATED] Use the Copy Files task and the Publish Build Artifacts task instead", @@ -5543,7 +5517,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "DownloadPackage@0" + "DownloadPackage@1" ] }, { @@ -5551,16 +5525,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "DownloadPackage@1" - ] - }, - { - "description": "Deploy, start, stop, delete Azure Resource Groups", - "deprecationMessage": "AzureResourceGroupDeployment is deprecated - Deploy, start, stop, delete Azure Resource Groups", - "doNotSuggest": true, - "ignoreCase": "value", - "enum": [ - "AzureResourceGroupDeployment@1" + "DownloadPackage@0" ] }, { @@ -5579,6 +5544,15 @@ "AzureResourceManagerTemplateDeployment@3" ] }, + { + "description": "Deploy, start, stop, delete Azure Resource Groups", + "deprecationMessage": "AzureResourceGroupDeployment is deprecated - Deploy, start, stop, delete Azure Resource Groups", + "doNotSuggest": true, + "ignoreCase": "value", + "enum": [ + "AzureResourceGroupDeployment@1" + ] + }, { "description": "Invoke REST API as a part of your process.", "doNotSuggest": false, @@ -5643,14 +5617,6 @@ "AzureMysqlDeployment@1" ] }, - { - "description": "Run an npm command. Use NpmAuthenticate@0 task for latest capabilities.", - "doNotSuggest": false, - "ignoreCase": "value", - "enum": [ - "Npm@0" - ] - }, { "description": "Install and publish npm packages, or run an npm command. Supports npmjs.com and authenticated registries like Azure Artifacts.", "doNotSuggest": false, @@ -5660,11 +5626,11 @@ ] }, { - "description": "Validates a given drop against a manifest generated at build time to verify the integrity of the drop.", + "description": "Run an npm command. Use NpmAuthenticate@0 task for latest capabilities.", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "DropValidatorTask@0" + "Npm@0" ] }, { @@ -5676,19 +5642,19 @@ ] }, { - "description": "Finds or downloads and caches the specified version spec of Node.js and adds it to the PATH", + "description": "Set up a Node.js environment and add it to the PATH, additionally providing proxy support", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "NodeTool@0" + "UseNode@1" ] }, { - "description": "Set up a Node.js environment and add it to the PATH, additionally providing proxy support", + "description": "Finds or downloads and caches the specified version spec of Node.js and adds it to the PATH", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "UseNode@1" + "NodeTool@0" ] }, { @@ -5709,19 +5675,19 @@ ] }, { - "description": "Sends a message to azure service bus using a service connection (no agent required).", + "description": "Sends a message to Azure Service Bus using a service connection (no agent is required)", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "PublishToAzureServiceBus@0" + "PublishToAzureServiceBus@1" ] }, { - "description": "Sends a message to Azure Service Bus using a service connection (no agent is required)", + "description": "Sends a message to azure service bus using a service connection (no agent required).", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "PublishToAzureServiceBus@1" + "PublishToAzureServiceBus@0" ] }, { @@ -5773,19 +5739,19 @@ ] }, { - "description": "Run Azure CLI commands against an Azure subscription in a PowerShell Core/Shell script when running on Linux agent or PowerShell/PowerShell Core/Batch script when running on Windows agent.", + "description": "Run Azure CLI commands against an Azure subscription in a Shell script when running on Linux agent or Batch script when running on Windows agent.", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureCLI@2" + "AzureCLI@1" ] }, { - "description": "Run Azure CLI commands against an Azure subscription in a Shell script when running on Linux agent or Batch script when running on Windows agent.", + "description": "Run Azure CLI commands against an Azure subscription in a PowerShell Core/Shell script when running on Linux agent or PowerShell/PowerShell Core/Batch script when running on Windows agent.", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureCLI@1" + "AzureCLI@2" ] }, { @@ -6303,30 +6269,11 @@ "task": { "description": "Azure PowerShell\n\nRun a PowerShell script within an Azure environment", "ignoreCase": "value", - "pattern": "^AzurePowerShell@2$" + "pattern": "^AzurePowerShell@5$" }, "inputs": { "description": "Azure PowerShell inputs", "properties": { - "azureConnectionType": { - "description": "Azure Connection Type", - "ignoreCase": "all", - "enum": [ - "ConnectedServiceName", - "ConnectedServiceNameARM" - ], - "aliases": [ - "ConnectedServiceNameSelector" - ] - }, - "azureClassicSubscription": { - "type": "string", - "description": "Azure Classic Subscription", - "ignoreCase": "key", - "aliases": [ - "ConnectedServiceName" - ] - }, "azureSubscription": { "type": "string", "description": "Azure Subscription", @@ -6358,6 +6305,20 @@ "description": "Script Arguments", "ignoreCase": "key" }, + "errorActionPreference": { + "description": "ErrorActionPreference", + "ignoreCase": "all", + "enum": [ + "stop", + "continue", + "silentlyContinue" + ] + }, + "FailOnStandardError": { + "type": "boolean", + "description": "Fail on Standard Error", + "ignoreCase": "key" + }, "azurePowerShellVersion": { "description": "Azure PowerShell Version", "ignoreCase": "all", @@ -6376,10 +6337,22 @@ "aliases": [ "CustomTargetAzurePs" ] + }, + "pwsh": { + "type": "boolean", + "description": "Use PowerShell Core", + "ignoreCase": "key" + }, + "workingDirectory": { + "type": "string", + "description": "Working Directory", + "ignoreCase": "key" } }, "additionalProperties": false, - "required": [] + "required": [ + "azureSubscription" + ] } }, "doNotSuggest": false, @@ -6387,7 +6360,8 @@ "task" ], "required": [ - "task" + "task", + "inputs" ] }, { @@ -6395,11 +6369,30 @@ "task": { "description": "Azure PowerShell\n\nRun a PowerShell script within an Azure environment", "ignoreCase": "value", - "pattern": "^AzurePowerShell@5$" + "pattern": "^AzurePowerShell@2$" }, "inputs": { "description": "Azure PowerShell inputs", "properties": { + "azureConnectionType": { + "description": "Azure Connection Type", + "ignoreCase": "all", + "enum": [ + "ConnectedServiceName", + "ConnectedServiceNameARM" + ], + "aliases": [ + "ConnectedServiceNameSelector" + ] + }, + "azureClassicSubscription": { + "type": "string", + "description": "Azure Classic Subscription", + "ignoreCase": "key", + "aliases": [ + "ConnectedServiceName" + ] + }, "azureSubscription": { "type": "string", "description": "Azure Subscription", @@ -6431,20 +6424,6 @@ "description": "Script Arguments", "ignoreCase": "key" }, - "errorActionPreference": { - "description": "ErrorActionPreference", - "ignoreCase": "all", - "enum": [ - "stop", - "continue", - "silentlyContinue" - ] - }, - "FailOnStandardError": { - "type": "boolean", - "description": "Fail on Standard Error", - "ignoreCase": "key" - }, "azurePowerShellVersion": { "description": "Azure PowerShell Version", "ignoreCase": "all", @@ -6463,22 +6442,10 @@ "aliases": [ "CustomTargetAzurePs" ] - }, - "pwsh": { - "type": "boolean", - "description": "Use PowerShell Core", - "ignoreCase": "key" - }, - "workingDirectory": { - "type": "string", - "description": "Working Directory", - "ignoreCase": "key" } }, "additionalProperties": false, - "required": [ - "azureSubscription" - ] + "required": [] } }, "doNotSuggest": false, @@ -6486,8 +6453,7 @@ "task" ], "required": [ - "task", - "inputs" + "task" ] }, { @@ -6735,7 +6701,7 @@ "task": { "description": "Python pip authenticate\n\nAuthentication task for the pip client used for installing Python distributions", "ignoreCase": "value", - "pattern": "^PipAuthenticate@0$" + "pattern": "^PipAuthenticate@1$" }, "inputs": { "description": "Python pip authenticate inputs", @@ -6745,16 +6711,21 @@ "description": "My feeds (select below)", "ignoreCase": "key", "aliases": [ - "feedList" + "artifactFeeds" ] }, - "externalFeeds": { + "pythonDownloadServiceConnections": { "type": "string", "description": "Feeds from external organizations", "ignoreCase": "key", "aliases": [ - "externalSources" + "pythonDownloadServiceConnections" ] + }, + "onlyAddExtraIndex": { + "type": "boolean", + "description": "Don't set primary index URL", + "ignoreCase": "key" } }, "additionalProperties": false, @@ -6774,7 +6745,7 @@ "task": { "description": "Python pip authenticate\n\nAuthentication task for the pip client used for installing Python distributions", "ignoreCase": "value", - "pattern": "^PipAuthenticate@1$" + "pattern": "^PipAuthenticate@0$" }, "inputs": { "description": "Python pip authenticate inputs", @@ -6784,21 +6755,16 @@ "description": "My feeds (select below)", "ignoreCase": "key", "aliases": [ - "artifactFeeds" + "feedList" ] }, - "pythonDownloadServiceConnections": { + "externalFeeds": { "type": "string", "description": "Feeds from external organizations", "ignoreCase": "key", "aliases": [ - "pythonDownloadServiceConnections" + "externalSources" ] - }, - "onlyAddExtraIndex": { - "type": "boolean", - "description": "Don't set primary index URL", - "ignoreCase": "key" } }, "additionalProperties": false, @@ -6932,6 +6898,7 @@ "ignoreCase": "all", "enum": [ "default", + "1.17", "1.11", "1.10", "1.9", @@ -7063,9 +7030,9 @@ { "properties": { "task": { - "description": "Maven\n\nBuild with Apache Maven", + "description": "Maven\n\nBuild, test, and deploy with Apache Maven", "ignoreCase": "value", - "pattern": "^Maven@1$" + "pattern": "^Maven@3$" }, "inputs": { "description": "Maven inputs", @@ -7090,21 +7057,29 @@ }, "publishJUnitResults": { "type": "boolean", - "description": "Publish to TFS/Team Services", + "description": "Publish to Azure Pipelines", "ignoreCase": "key" }, "testResultsFiles": { "type": "string", - "description": "Test Results Files", + "description": "Test results files", "ignoreCase": "key" }, "testRunTitle": { "type": "string", - "description": "Test Run Title", + "description": "Test run title", "ignoreCase": "key" }, + "allowBrokenSymlinks": { + "type": "boolean", + "description": "Allow broken symbolic links", + "ignoreCase": "key", + "aliases": [ + "allowBrokenSymbolicLinks" + ] + }, "codeCoverageToolOption": { - "description": "Code Coverage Tool", + "description": "Code coverage tool", "ignoreCase": "all", "enum": [ "None", @@ -7117,7 +7092,7 @@ }, "codeCoverageClassFilter": { "type": "string", - "description": "Class Inclusion/Exclusion Filters", + "description": "Class inclusion/exclusion filters", "ignoreCase": "key", "aliases": [ "classFilter" @@ -7125,7 +7100,7 @@ }, "codeCoverageClassFilesDirectories": { "type": "string", - "description": "Class Files Directories", + "description": "Class files directories", "ignoreCase": "key", "aliases": [ "classFilesDirectories" @@ -7133,7 +7108,7 @@ }, "codeCoverageSourceDirectories": { "type": "string", - "description": "Source Files Directories", + "description": "Source files directories", "ignoreCase": "key", "aliases": [ "srcDirectories" @@ -7141,12 +7116,20 @@ }, "codeCoverageFailIfEmpty": { "type": "boolean", - "description": "Fail When Code Coverage Results Are Missing", + "description": "Fail when code coverage results are missing", "ignoreCase": "key", "aliases": [ "failIfCoverageEmpty" ] }, + "codeCoverageRestoreOriginalPomXml": { + "type": "boolean", + "description": "Restore original pom.xml after task execution", + "ignoreCase": "key", + "aliases": [ + "restoreOriginalPomXml" + ] + }, "javaHomeOption": { "description": "Set JAVA_HOME by", "ignoreCase": "all", @@ -7159,10 +7142,13 @@ ] }, "jdkVersionOption": { - "description": "JDK Version", + "description": "JDK version", "ignoreCase": "all", "enum": [ "default", + "1.17", + "1.11", + "1.10", "1.9", "1.8", "1.7", @@ -7174,14 +7160,14 @@ }, "jdkDirectory": { "type": "string", - "description": "JDK Path", + "description": "JDK path", "ignoreCase": "key", "aliases": [ "jdkUserInputPath" ] }, "jdkArchitectureOption": { - "description": "JDK Architecture", + "description": "JDK architecture", "ignoreCase": "all", "enum": [ "x86", @@ -7192,7 +7178,7 @@ ] }, "mavenVersionOption": { - "description": "Maven Version", + "description": "Maven version", "ignoreCase": "all", "enum": [ "Default", @@ -7204,7 +7190,7 @@ }, "mavenDirectory": { "type": "string", - "description": "Maven Path", + "description": "Maven path", "ignoreCase": "key", "aliases": [ "mavenPath" @@ -7231,147 +7217,88 @@ "mavenFeedAuthenticate" ] }, - "sonarQubeRunAnalysis": { + "effectivePomSkip": { "type": "boolean", - "description": "Run SonarQube Analysis", + "description": "Skip generating effective POM while authenticating built-in feeds", "ignoreCase": "key", "aliases": [ - "sqAnalysisEnabled" + "skipEffectivePom" ] }, - "sonarQubeServiceEndpoint": { - "type": "string", - "description": "SonarQube Endpoint", + "sonarQubeRunAnalysis": { + "type": "boolean", + "description": "Run SonarQube or SonarCloud analysis", "ignoreCase": "key", "aliases": [ - "sqConnectedServiceName" + "sqAnalysisEnabled" ] }, - "sonarQubeProjectName": { - "type": "string", - "description": "SonarQube Project Name", - "ignoreCase": "key", - "aliases": [ - "sqProjectName" + "isJacocoCoverageReportXML": { + "type": "boolean", + "description": "Use XML Jacoco reports for SonarQube analysis", + "ignoreCase": "key" + }, + "sqMavenPluginVersionChoice": { + "description": "SonarQube scanner for Maven version", + "ignoreCase": "all", + "enum": [ + "latest", + "pom" ] }, - "sonarQubeProjectKey": { - "type": "string", - "description": "SonarQube Project Key", + "checkStyleRunAnalysis": { + "type": "boolean", + "description": "Run Checkstyle", "ignoreCase": "key", "aliases": [ - "sqProjectKey" + "checkstyleAnalysisEnabled" ] }, - "sonarQubeProjectVersion": { - "type": "string", - "description": "SonarQube Project Version", + "pmdRunAnalysis": { + "type": "boolean", + "description": "Run PMD", "ignoreCase": "key", "aliases": [ - "sqProjectVersion" + "pmdAnalysisEnabled" ] }, - "sonarQubeSpecifyDB": { + "findBugsRunAnalysis": { "type": "boolean", - "description": "The SonarQube server version is lower than 5.2", + "description": "Run FindBugs", "ignoreCase": "key", "aliases": [ - "sqDbDetailsRequired" + "findbugsAnalysisEnabled" ] - }, - "sonarQubeDBUrl": { + } + }, + "additionalProperties": false, + "required": [] + } + }, + "doNotSuggest": false, + "firstProperty": [ + "task" + ], + "required": [ + "task" + ] + }, + { + "properties": { + "task": { + "description": "Maven\n\nBuild with Apache Maven", + "ignoreCase": "value", + "pattern": "^Maven@1$" + }, + "inputs": { + "description": "Maven inputs", + "properties": { + "mavenPomFile": { "type": "string", - "description": "Db Connection String", + "description": "Maven POM file", "ignoreCase": "key", "aliases": [ - "sqDbUrl" - ] - }, - "sonarQubeDBUsername": { - "type": "string", - "description": "Db Username", - "ignoreCase": "key", - "aliases": [ - "sqDbUsername" - ] - }, - "sonarQubeDBPassword": { - "type": "string", - "description": "Db User Password", - "ignoreCase": "key", - "aliases": [ - "sqDbPassword" - ] - }, - "sonarQubeIncludeFullReport": { - "type": "boolean", - "description": "Include full analysis report in the build summary (SQ 5.3+)", - "ignoreCase": "key", - "aliases": [ - "sqAnalysisIncludeFullReport" - ] - }, - "sonarQubeFailWhenQualityGateFails": { - "type": "boolean", - "description": "Fail the build on quality gate failure (SQ 5.3+)", - "ignoreCase": "key", - "aliases": [ - "sqAnalysisBreakBuildIfQualityGateFailed" - ] - }, - "checkStyleRunAnalysis": { - "type": "boolean", - "description": "Run Checkstyle", - "ignoreCase": "key", - "aliases": [ - "checkstyleAnalysisEnabled" - ] - }, - "pmdRunAnalysis": { - "type": "boolean", - "description": "Run PMD", - "ignoreCase": "key", - "aliases": [ - "pmdAnalysisEnabled" - ] - }, - "findBugsRunAnalysis": { - "type": "boolean", - "description": "Run FindBugs", - "ignoreCase": "key", - "aliases": [ - "findbugsAnalysisEnabled" - ] - } - }, - "additionalProperties": false, - "required": [] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task" - ] - }, - { - "properties": { - "task": { - "description": "Maven\n\nBuild, test, and deploy with Apache Maven", - "ignoreCase": "value", - "pattern": "^Maven@3$" - }, - "inputs": { - "description": "Maven inputs", - "properties": { - "mavenPomFile": { - "type": "string", - "description": "Maven POM file", - "ignoreCase": "key", - "aliases": [ - "mavenPOMFile" + "mavenPOMFile" ] }, "goals": { @@ -7386,29 +7313,21 @@ }, "publishJUnitResults": { "type": "boolean", - "description": "Publish to Azure Pipelines", + "description": "Publish to TFS/Team Services", "ignoreCase": "key" }, "testResultsFiles": { "type": "string", - "description": "Test results files", + "description": "Test Results Files", "ignoreCase": "key" }, "testRunTitle": { "type": "string", - "description": "Test run title", + "description": "Test Run Title", "ignoreCase": "key" }, - "allowBrokenSymlinks": { - "type": "boolean", - "description": "Allow broken symbolic links", - "ignoreCase": "key", - "aliases": [ - "allowBrokenSymbolicLinks" - ] - }, "codeCoverageToolOption": { - "description": "Code coverage tool", + "description": "Code Coverage Tool", "ignoreCase": "all", "enum": [ "None", @@ -7421,7 +7340,7 @@ }, "codeCoverageClassFilter": { "type": "string", - "description": "Class inclusion/exclusion filters", + "description": "Class Inclusion/Exclusion Filters", "ignoreCase": "key", "aliases": [ "classFilter" @@ -7429,7 +7348,7 @@ }, "codeCoverageClassFilesDirectories": { "type": "string", - "description": "Class files directories", + "description": "Class Files Directories", "ignoreCase": "key", "aliases": [ "classFilesDirectories" @@ -7437,7 +7356,7 @@ }, "codeCoverageSourceDirectories": { "type": "string", - "description": "Source files directories", + "description": "Source Files Directories", "ignoreCase": "key", "aliases": [ "srcDirectories" @@ -7445,20 +7364,12 @@ }, "codeCoverageFailIfEmpty": { "type": "boolean", - "description": "Fail when code coverage results are missing", + "description": "Fail When Code Coverage Results Are Missing", "ignoreCase": "key", "aliases": [ "failIfCoverageEmpty" ] }, - "codeCoverageRestoreOriginalPomXml": { - "type": "boolean", - "description": "Restore original pom.xml after task execution", - "ignoreCase": "key", - "aliases": [ - "restoreOriginalPomXml" - ] - }, "javaHomeOption": { "description": "Set JAVA_HOME by", "ignoreCase": "all", @@ -7471,12 +7382,10 @@ ] }, "jdkVersionOption": { - "description": "JDK version", + "description": "JDK Version", "ignoreCase": "all", "enum": [ "default", - "1.11", - "1.10", "1.9", "1.8", "1.7", @@ -7488,14 +7397,14 @@ }, "jdkDirectory": { "type": "string", - "description": "JDK path", + "description": "JDK Path", "ignoreCase": "key", "aliases": [ "jdkUserInputPath" ] }, "jdkArchitectureOption": { - "description": "JDK architecture", + "description": "JDK Architecture", "ignoreCase": "all", "enum": [ "x86", @@ -7506,7 +7415,7 @@ ] }, "mavenVersionOption": { - "description": "Maven version", + "description": "Maven Version", "ignoreCase": "all", "enum": [ "Default", @@ -7518,7 +7427,7 @@ }, "mavenDirectory": { "type": "string", - "description": "Maven path", + "description": "Maven Path", "ignoreCase": "key", "aliases": [ "mavenPath" @@ -7545,33 +7454,92 @@ "mavenFeedAuthenticate" ] }, - "effectivePomSkip": { + "sonarQubeRunAnalysis": { "type": "boolean", - "description": "Skip generating effective POM while authenticating built-in feeds", + "description": "Run SonarQube Analysis", "ignoreCase": "key", "aliases": [ - "skipEffectivePom" + "sqAnalysisEnabled" ] }, - "sonarQubeRunAnalysis": { + "sonarQubeServiceEndpoint": { + "type": "string", + "description": "SonarQube Endpoint", + "ignoreCase": "key", + "aliases": [ + "sqConnectedServiceName" + ] + }, + "sonarQubeProjectName": { + "type": "string", + "description": "SonarQube Project Name", + "ignoreCase": "key", + "aliases": [ + "sqProjectName" + ] + }, + "sonarQubeProjectKey": { + "type": "string", + "description": "SonarQube Project Key", + "ignoreCase": "key", + "aliases": [ + "sqProjectKey" + ] + }, + "sonarQubeProjectVersion": { + "type": "string", + "description": "SonarQube Project Version", + "ignoreCase": "key", + "aliases": [ + "sqProjectVersion" + ] + }, + "sonarQubeSpecifyDB": { "type": "boolean", - "description": "Run SonarQube or SonarCloud analysis", + "description": "The SonarQube server version is lower than 5.2", "ignoreCase": "key", "aliases": [ - "sqAnalysisEnabled" + "sqDbDetailsRequired" ] }, - "isJacocoCoverageReportXML": { + "sonarQubeDBUrl": { + "type": "string", + "description": "Db Connection String", + "ignoreCase": "key", + "aliases": [ + "sqDbUrl" + ] + }, + "sonarQubeDBUsername": { + "type": "string", + "description": "Db Username", + "ignoreCase": "key", + "aliases": [ + "sqDbUsername" + ] + }, + "sonarQubeDBPassword": { + "type": "string", + "description": "Db User Password", + "ignoreCase": "key", + "aliases": [ + "sqDbPassword" + ] + }, + "sonarQubeIncludeFullReport": { "type": "boolean", - "description": "Use XML Jacoco reports for SonarQube analysis", - "ignoreCase": "key" + "description": "Include full analysis report in the build summary (SQ 5.3+)", + "ignoreCase": "key", + "aliases": [ + "sqAnalysisIncludeFullReport" + ] }, - "sqMavenPluginVersionChoice": { - "description": "SonarQube scanner for Maven version", - "ignoreCase": "all", - "enum": [ - "latest", - "pom" + "sonarQubeFailWhenQualityGateFails": { + "type": "boolean", + "description": "Fail the build on quality gate failure (SQ 5.3+)", + "ignoreCase": "key", + "aliases": [ + "sqAnalysisBreakBuildIfQualityGateFailed" ] }, "checkStyleRunAnalysis": { @@ -8050,56 +8018,100 @@ { "properties": { "task": { - "description": "Manifest Generator Task\n\nCreates a manifest.json and bsi.json for all the files in a folder. This generated manifest can be used to validate the contents of the folder in the future.", + "description": "Azure App Service Deploy\n\nUpdate Azure App Service using Web Deploy / Kudu REST APIs", "ignoreCase": "value", - "pattern": "^ManifestGeneratorTask@0$" + "pattern": "^AzureRmWebAppDeployment@2$" }, "inputs": { - "description": "Manifest Generator Task inputs", + "description": "Azure App Service Deploy inputs", "properties": { - "BuildDropPath": { + "ConnectedServiceName": { "type": "string", - "description": "The root folder for which the manifest has to be generated.", + "description": "Azure Subscription", "ignoreCase": "key" }, - "ManifestDirPath": { + "WebAppName": { "type": "string", - "description": "The folder where the generated manifest will be placed. Its recommended to not set this value, by default we will create a '_manifest' folder in the root path.", + "description": "App Service name", "ignoreCase": "key" }, - "Verbosity": { - "description": "The verbosity of the output generated by the manifest generator.", - "ignoreCase": "all", - "enum": [ - "Verbose", - "Debug", - "Information", - "Warning", - "Error", - "Fatal" - ] + "DeployToSlotFlag": { + "type": "boolean", + "description": "Deploy to slot", + "ignoreCase": "key" }, - "ConfigFilePath": { + "ResourceGroupName": { "type": "string", - "description": "The json file that contains the configuration for the Manifest Tool.", + "description": "Resource group", "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [ - "BuildDropPath" - ] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task", - "inputs" - ] - }, + }, + "SlotName": { + "type": "string", + "description": "Slot", + "ignoreCase": "key" + }, + "VirtualApplication": { + "type": "string", + "description": "Virtual Application", + "ignoreCase": "key" + }, + "Package": { + "type": "string", + "description": "Package or Folder", + "ignoreCase": "key" + }, + "WebAppUri": { + "type": "string", + "description": "App Service URL", + "ignoreCase": "key" + }, + "UseWebDeploy": { + "type": "boolean", + "description": "Publish using Web Deploy", + "ignoreCase": "key" + }, + "SetParametersFile": { + "type": "string", + "description": "SetParameters File", + "ignoreCase": "key" + }, + "RemoveAdditionalFilesFlag": { + "type": "boolean", + "description": "Remove Additional Files at Destination", + "ignoreCase": "key" + }, + "ExcludeFilesFromAppDataFlag": { + "type": "boolean", + "description": "Exclude Files from the App_Data Folder", + "ignoreCase": "key" + }, + "AdditionalArguments": { + "type": "string", + "description": "Additional Arguments", + "ignoreCase": "key" + }, + "TakeAppOfflineFlag": { + "type": "boolean", + "description": "Take App Offline", + "ignoreCase": "key" + } + }, + "additionalProperties": false, + "required": [ + "ConnectedServiceName", + "WebAppName" + ] + } + }, + "doNotSuggest": false, + "firstProperty": [ + "task" + ], + "required": [ + "task", + "inputs" + ] + }, { "properties": { "task": { @@ -8366,103 +8378,6 @@ "inputs" ] }, - { - "properties": { - "task": { - "description": "Azure App Service Deploy\n\nUpdate Azure App Service using Web Deploy / Kudu REST APIs", - "ignoreCase": "value", - "pattern": "^AzureRmWebAppDeployment@2$" - }, - "inputs": { - "description": "Azure App Service Deploy inputs", - "properties": { - "ConnectedServiceName": { - "type": "string", - "description": "Azure Subscription", - "ignoreCase": "key" - }, - "WebAppName": { - "type": "string", - "description": "App Service name", - "ignoreCase": "key" - }, - "DeployToSlotFlag": { - "type": "boolean", - "description": "Deploy to slot", - "ignoreCase": "key" - }, - "ResourceGroupName": { - "type": "string", - "description": "Resource group", - "ignoreCase": "key" - }, - "SlotName": { - "type": "string", - "description": "Slot", - "ignoreCase": "key" - }, - "VirtualApplication": { - "type": "string", - "description": "Virtual Application", - "ignoreCase": "key" - }, - "Package": { - "type": "string", - "description": "Package or Folder", - "ignoreCase": "key" - }, - "WebAppUri": { - "type": "string", - "description": "App Service URL", - "ignoreCase": "key" - }, - "UseWebDeploy": { - "type": "boolean", - "description": "Publish using Web Deploy", - "ignoreCase": "key" - }, - "SetParametersFile": { - "type": "string", - "description": "SetParameters File", - "ignoreCase": "key" - }, - "RemoveAdditionalFilesFlag": { - "type": "boolean", - "description": "Remove Additional Files at Destination", - "ignoreCase": "key" - }, - "ExcludeFilesFromAppDataFlag": { - "type": "boolean", - "description": "Exclude Files from the App_Data Folder", - "ignoreCase": "key" - }, - "AdditionalArguments": { - "type": "string", - "description": "Additional Arguments", - "ignoreCase": "key" - }, - "TakeAppOfflineFlag": { - "type": "boolean", - "description": "Take App Offline", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [ - "ConnectedServiceName", - "WebAppName" - ] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task", - "inputs" - ] - }, { "properties": { "task": { @@ -9604,154 +9519,163 @@ "task": { "description": "Docker\n\nBuild, tag, push, or run Docker images, or run a Docker command", "ignoreCase": "value", - "pattern": "^Docker@0$" + "pattern": "^Docker@1$" }, "inputs": { "description": "Docker inputs", "properties": { "containerregistrytype": { - "description": "Container Registry Type", + "description": "Container registry type", "ignoreCase": "all", "enum": [ "Azure Container Registry", "Container Registry" ] }, - "dockerRegistryConnection": { + "addBaseImageData": { + "type": "boolean", + "description": "Add base image metadata to image(s)", + "ignoreCase": "key" + }, + "dockerRegistryEndpoint": { "type": "string", - "description": "Docker Registry Service Connection", - "ignoreCase": "key", - "aliases": [ - "dockerRegistryEndpoint" - ] + "description": "Docker registry service connection", + "ignoreCase": "key" }, - "azureSubscription": { + "azureSubscriptionEndpoint": { "type": "string", "description": "Azure subscription", - "ignoreCase": "key", - "aliases": [ - "azureSubscriptionEndpoint" - ] + "ignoreCase": "key" }, "azureContainerRegistry": { "type": "string", - "description": "Azure Container Registry", + "description": "Azure container registry", "ignoreCase": "key" }, - "action": { - "description": "Action", + "command": { + "description": "Command", "ignoreCase": "all", "enum": [ "Build an image", - "Tag images", + "Tag image", "Push an image", - "Push images", "Run an image", - "Run a Docker command" + "login", + "logout" ] }, "dockerFile": { "type": "string", - "description": "Docker File", - "ignoreCase": "key" - }, - "addBaseImageData": { - "type": "boolean", - "description": "Add base image metadata to image(s)", + "description": "Dockerfile", "ignoreCase": "key" }, - "buildArguments": { + "arguments": { "type": "string", - "description": "Build Arguments", + "description": "Arguments", "ignoreCase": "key" }, - "defaultContext": { + "pushMultipleImages": { "type": "boolean", - "description": "Use Default Build Context", + "description": "Push multiple images", "ignoreCase": "key" }, - "context": { - "type": "string", - "description": "Build Context", + "tagMultipleImages": { + "type": "boolean", + "description": "Tag multiple images", "ignoreCase": "key" }, "imageName": { "type": "string", - "description": "Image Name", + "description": "Image name", "ignoreCase": "key" }, "imageNamesPath": { "type": "string", - "description": "Image Names Path", + "description": "Image names path", "ignoreCase": "key" }, "qualifyImageName": { "type": "boolean", - "description": "Qualify Image Name", + "description": "Qualify image name", "ignoreCase": "key" }, - "additionalImageTags": { - "type": "string", - "description": "Additional Image Tags", + "qualifySourceImageName": { + "type": "boolean", + "description": "Qualify source image name", "ignoreCase": "key" }, "includeSourceTags": { "type": "boolean", - "description": "Include Source Tags", + "description": "Include source tags", "ignoreCase": "key" }, "includeLatestTag": { "type": "boolean", - "description": "Include Latest Tag", + "description": "Include latest tag", "ignoreCase": "key" }, - "imageDigestFile": { - "type": "string", - "description": "Image Digest File", + "addDefaultLabels": { + "type": "boolean", + "description": "Add default labels", "ignoreCase": "key" }, - "containerName": { - "type": "string", - "description": "Container Name", + "useDefaultContext": { + "type": "boolean", + "description": "Use default build context", "ignoreCase": "key" }, - "ports": { + "buildContext": { "type": "string", - "description": "Ports", + "description": "Build context", "ignoreCase": "key" }, - "volumes": { + "imageDigestFile": { + "type": "string", + "description": "Image digest file", + "ignoreCase": "key" + }, + "containerName": { + "type": "string", + "description": "Container name", + "ignoreCase": "key" + }, + "ports": { + "type": "string", + "description": "Ports", + "ignoreCase": "key" + }, + "volumes": { "type": "string", "description": "Volumes", "ignoreCase": "key" }, "envVars": { "type": "string", - "description": "Environment Variables", + "description": "Environment variables", "ignoreCase": "key" }, - "workDir": { + "workingDirectory": { "type": "string", - "description": "Working Directory", + "description": "Working directory", "ignoreCase": "key" }, - "entrypoint": { + "entrypointOverride": { "type": "string", - "description": "Entry Point Override", + "description": "Entry point override", "ignoreCase": "key" }, "containerCommand": { "type": "string", - "description": "Command", + "description": "Container command", "ignoreCase": "key" }, - "detached": { + "runInBackground": { "type": "boolean", - "description": "Run In Background", + "description": "Run in background", "ignoreCase": "key" }, "restartPolicy": { - "description": "Restart Policy", + "description": "Restart policy", "ignoreCase": "all", "enum": [ "no", @@ -9760,19 +9684,14 @@ "unlessStopped" ] }, - "restartMaxRetries": { - "type": "string", - "description": "Maximum Restart Retries", - "ignoreCase": "key" - }, - "customCommand": { + "maxRestartRetries": { "type": "string", - "description": "Command", + "description": "Maximum restart retries", "ignoreCase": "key" }, "dockerHostEndpoint": { "type": "string", - "description": "Docker Host Service Connection", + "description": "Docker host service connection", "ignoreCase": "key" }, "enforceDockerNamingConvention": { @@ -9780,15 +9699,7 @@ "description": "Force image name to follow Docker naming convention", "ignoreCase": "key" }, - "workingDirectory": { - "type": "string", - "description": "Working Directory", - "ignoreCase": "key", - "aliases": [ - "cwd" - ] - }, - "memory": { + "memoryLimit": { "type": "string", "description": "Memory limit", "ignoreCase": "key" @@ -9892,124 +9803,115 @@ "task": { "description": "Docker\n\nBuild, tag, push, or run Docker images, or run a Docker command", "ignoreCase": "value", - "pattern": "^Docker@1$" + "pattern": "^Docker@0$" }, "inputs": { "description": "Docker inputs", "properties": { "containerregistrytype": { - "description": "Container registry type", + "description": "Container Registry Type", "ignoreCase": "all", "enum": [ "Azure Container Registry", "Container Registry" ] }, - "addBaseImageData": { - "type": "boolean", - "description": "Add base image metadata to image(s)", - "ignoreCase": "key" - }, - "dockerRegistryEndpoint": { + "dockerRegistryConnection": { "type": "string", - "description": "Docker registry service connection", - "ignoreCase": "key" + "description": "Docker Registry Service Connection", + "ignoreCase": "key", + "aliases": [ + "dockerRegistryEndpoint" + ] }, - "azureSubscriptionEndpoint": { + "azureSubscription": { "type": "string", "description": "Azure subscription", - "ignoreCase": "key" + "ignoreCase": "key", + "aliases": [ + "azureSubscriptionEndpoint" + ] }, "azureContainerRegistry": { "type": "string", - "description": "Azure container registry", + "description": "Azure Container Registry", "ignoreCase": "key" }, - "command": { - "description": "Command", + "action": { + "description": "Action", "ignoreCase": "all", "enum": [ "Build an image", - "Tag image", + "Tag images", "Push an image", + "Push images", "Run an image", - "login", - "logout" + "Run a Docker command" ] }, "dockerFile": { "type": "string", - "description": "Dockerfile", + "description": "Docker File", "ignoreCase": "key" }, - "arguments": { + "addBaseImageData": { + "type": "boolean", + "description": "Add base image metadata to image(s)", + "ignoreCase": "key" + }, + "buildArguments": { "type": "string", - "description": "Arguments", + "description": "Build Arguments", "ignoreCase": "key" }, - "pushMultipleImages": { + "defaultContext": { "type": "boolean", - "description": "Push multiple images", + "description": "Use Default Build Context", "ignoreCase": "key" }, - "tagMultipleImages": { - "type": "boolean", - "description": "Tag multiple images", + "context": { + "type": "string", + "description": "Build Context", "ignoreCase": "key" }, "imageName": { "type": "string", - "description": "Image name", + "description": "Image Name", "ignoreCase": "key" }, "imageNamesPath": { "type": "string", - "description": "Image names path", + "description": "Image Names Path", "ignoreCase": "key" }, "qualifyImageName": { "type": "boolean", - "description": "Qualify image name", + "description": "Qualify Image Name", "ignoreCase": "key" }, - "qualifySourceImageName": { - "type": "boolean", - "description": "Qualify source image name", + "additionalImageTags": { + "type": "string", + "description": "Additional Image Tags", "ignoreCase": "key" }, "includeSourceTags": { "type": "boolean", - "description": "Include source tags", + "description": "Include Source Tags", "ignoreCase": "key" }, "includeLatestTag": { "type": "boolean", - "description": "Include latest tag", - "ignoreCase": "key" - }, - "addDefaultLabels": { - "type": "boolean", - "description": "Add default labels", - "ignoreCase": "key" - }, - "useDefaultContext": { - "type": "boolean", - "description": "Use default build context", - "ignoreCase": "key" - }, - "buildContext": { - "type": "string", - "description": "Build context", + "description": "Include Latest Tag", "ignoreCase": "key" }, "imageDigestFile": { "type": "string", - "description": "Image digest file", + "description": "Image Digest File", "ignoreCase": "key" }, "containerName": { "type": "string", - "description": "Container name", + "description": "Container Name", "ignoreCase": "key" }, "ports": { @@ -10024,31 +9926,31 @@ }, "envVars": { "type": "string", - "description": "Environment variables", + "description": "Environment Variables", "ignoreCase": "key" }, - "workingDirectory": { + "workDir": { "type": "string", - "description": "Working directory", + "description": "Working Directory", "ignoreCase": "key" }, - "entrypointOverride": { + "entrypoint": { "type": "string", - "description": "Entry point override", + "description": "Entry Point Override", "ignoreCase": "key" }, "containerCommand": { "type": "string", - "description": "Container command", + "description": "Command", "ignoreCase": "key" }, - "runInBackground": { + "detached": { "type": "boolean", - "description": "Run in background", + "description": "Run In Background", "ignoreCase": "key" }, "restartPolicy": { - "description": "Restart policy", + "description": "Restart Policy", "ignoreCase": "all", "enum": [ "no", @@ -10057,14 +9959,19 @@ "unlessStopped" ] }, - "maxRestartRetries": { + "restartMaxRetries": { "type": "string", - "description": "Maximum restart retries", + "description": "Maximum Restart Retries", + "ignoreCase": "key" + }, + "customCommand": { + "type": "string", + "description": "Command", "ignoreCase": "key" }, "dockerHostEndpoint": { "type": "string", - "description": "Docker host service connection", + "description": "Docker Host Service Connection", "ignoreCase": "key" }, "enforceDockerNamingConvention": { @@ -10072,7 +9979,15 @@ "description": "Force image name to follow Docker naming convention", "ignoreCase": "key" }, - "memoryLimit": { + "workingDirectory": { + "type": "string", + "description": "Working Directory", + "ignoreCase": "key", + "aliases": [ + "cwd" + ] + }, + "memory": { "type": "string", "description": "Memory limit", "ignoreCase": "key" @@ -10093,16 +10008,16 @@ { "properties": { "task": { - "description": "Jenkins Queue Job\n\nQueue a job on a Jenkins server", + "description": "Jenkins queue job\n\nQueue a job on a Jenkins server", "ignoreCase": "value", - "pattern": "^JenkinsQueueJob@1$" + "pattern": "^JenkinsQueueJob@2$" }, "inputs": { - "description": "Jenkins Queue Job inputs", + "description": "Jenkins queue job inputs", "properties": { "serverEndpoint": { "type": "string", - "description": "Jenkins service endpoint", + "description": "Jenkins service connection", "ignoreCase": "key" }, "jobName": { @@ -10112,12 +10027,12 @@ }, "isMultibranchJob": { "type": "boolean", - "description": "Job is of Multibranch Pipeline type", + "description": "Job is of multibranch pipeline type", "ignoreCase": "key" }, "multibranchPipelineBranch": { "type": "string", - "description": "Multibranch Pipeline Branch", + "description": "Multibranch pipeline branch", "ignoreCase": "key" }, "captureConsole": { @@ -10130,15 +10045,33 @@ "description": "Capture pipeline output and wait for pipeline completion", "ignoreCase": "key" }, - "parameterizedJob": { + "isParameterizedJob": { "type": "boolean", "description": "Parameterized job", - "ignoreCase": "key" + "ignoreCase": "key", + "aliases": [ + "parameterizedJob" + ] }, "jobParameters": { "type": "string", "description": "Job parameters", "ignoreCase": "key" + }, + "failOnUnstableResult": { + "type": "boolean", + "description": "Fail on unstable result", + "ignoreCase": "key" + }, + "retryCount": { + "type": "string", + "description": "Number of retries for failed connection", + "ignoreCase": "key" + }, + "delayBetweenRetries": { + "type": "string", + "description": "Time between retries", + "ignoreCase": "key" } }, "additionalProperties": false, @@ -10160,16 +10093,16 @@ { "properties": { "task": { - "description": "Jenkins queue job\n\nQueue a job on a Jenkins server", + "description": "Jenkins Queue Job\n\nQueue a job on a Jenkins server", "ignoreCase": "value", - "pattern": "^JenkinsQueueJob@2$" + "pattern": "^JenkinsQueueJob@1$" }, "inputs": { - "description": "Jenkins queue job inputs", + "description": "Jenkins Queue Job inputs", "properties": { "serverEndpoint": { "type": "string", - "description": "Jenkins service connection", + "description": "Jenkins service endpoint", "ignoreCase": "key" }, "jobName": { @@ -10179,12 +10112,12 @@ }, "isMultibranchJob": { "type": "boolean", - "description": "Job is of multibranch pipeline type", + "description": "Job is of Multibranch Pipeline type", "ignoreCase": "key" }, "multibranchPipelineBranch": { "type": "string", - "description": "Multibranch pipeline branch", + "description": "Multibranch Pipeline Branch", "ignoreCase": "key" }, "captureConsole": { @@ -10197,33 +10130,15 @@ "description": "Capture pipeline output and wait for pipeline completion", "ignoreCase": "key" }, - "isParameterizedJob": { + "parameterizedJob": { "type": "boolean", "description": "Parameterized job", - "ignoreCase": "key", - "aliases": [ - "parameterizedJob" - ] + "ignoreCase": "key" }, "jobParameters": { "type": "string", "description": "Job parameters", "ignoreCase": "key" - }, - "failOnUnstableResult": { - "type": "boolean", - "description": "Fail on unstable result", - "ignoreCase": "key" - }, - "retryCount": { - "type": "string", - "description": "Number of retries for failed connection", - "ignoreCase": "key" - }, - "delayBetweenRetries": { - "type": "string", - "description": "Time between retries", - "ignoreCase": "key" } }, "additionalProperties": false, @@ -10587,6 +10502,9 @@ "additionalProperties": false, "required": [ "SourcePath", + "MachineNames", + "AdminUserName", + "AdminPassword", "TargetPath" ] } @@ -10704,31 +10622,26 @@ "task": { "description": "Python twine upload authenticate\n\nAuthenticate for uploading Python distributions using twine. Add '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' to your twine upload command. For feeds present in this organization, use the feed name as the repository (-r). Otherwise, use the endpoint name defined in the service connection.", "ignoreCase": "value", - "pattern": "^TwineAuthenticate@0$" + "pattern": "^TwineAuthenticate@1$" }, "inputs": { "description": "Python twine upload authenticate inputs", "properties": { - "artifactFeeds": { + "artifactFeed": { "type": "string", - "description": "My feeds (select below)", + "description": "My feed (select below)", "ignoreCase": "key", "aliases": [ - "feedList" + "artifactFeed" ] }, - "externalFeeds": { + "pythonUploadServiceConnection": { "type": "string", - "description": "Feeds from external organizations", + "description": "Feed from external organizations", "ignoreCase": "key", "aliases": [ - "externalSources" + "pythonUploadServiceConnection" ] - }, - "publishPackageMetadata": { - "type": "boolean", - "description": "Publish pipeline metadata", - "ignoreCase": "key" } }, "additionalProperties": false, @@ -10748,26 +10661,31 @@ "task": { "description": "Python twine upload authenticate\n\nAuthenticate for uploading Python distributions using twine. Add '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' to your twine upload command. For feeds present in this organization, use the feed name as the repository (-r). Otherwise, use the endpoint name defined in the service connection.", "ignoreCase": "value", - "pattern": "^TwineAuthenticate@1$" + "pattern": "^TwineAuthenticate@0$" }, "inputs": { "description": "Python twine upload authenticate inputs", "properties": { - "artifactFeed": { + "artifactFeeds": { "type": "string", - "description": "My feed (select below)", + "description": "My feeds (select below)", "ignoreCase": "key", "aliases": [ - "artifactFeed" + "feedList" ] }, - "pythonUploadServiceConnection": { + "externalFeeds": { "type": "string", - "description": "Feed from external organizations", + "description": "Feeds from external organizations", "ignoreCase": "key", "aliases": [ - "pythonUploadServiceConnection" + "externalSources" ] + }, + "publishPackageMetadata": { + "type": "boolean", + "description": "Publish pipeline metadata", + "ignoreCase": "key" } }, "additionalProperties": false, @@ -10924,6 +10842,34 @@ "task" ] }, + { + "properties": { + "task": { + "description": "Helm tool installer\n\nInstall Helm on an agent machine", + "ignoreCase": "value", + "pattern": "^HelmInstaller@1$" + }, + "inputs": { + "description": "Helm tool installer inputs", + "properties": { + "helmVersionToInstall": { + "type": "string", + "description": "Helm Version Spec", + "ignoreCase": "key" + } + }, + "additionalProperties": false, + "required": [] + } + }, + "doNotSuggest": false, + "firstProperty": [ + "task" + ], + "required": [ + "task" + ] + }, { "properties": { "task": { @@ -10978,34 +10924,6 @@ "task" ] }, - { - "properties": { - "task": { - "description": "Helm tool installer\n\nInstall Helm on an agent machine", - "ignoreCase": "value", - "pattern": "^HelmInstaller@1$" - }, - "inputs": { - "description": "Helm tool installer inputs", - "properties": { - "helmVersionToInstall": { - "type": "string", - "description": "Helm Version Spec", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task" - ] - }, { "properties": { "task": { @@ -11099,111 +11017,6 @@ "task" ] }, - { - "properties": { - "task": { - "description": "Component Governance Detection\n\nInclude with your build to enable automatic Component Governance detection.", - "ignoreCase": "value", - "pattern": "^ComponentGovernanceComponentDetection@0$" - }, - "inputs": { - "description": "Component Governance Detection inputs", - "properties": { - "scanType": { - "description": "Scan mode", - "ignoreCase": "all", - "enum": [ - "Register", - "LogOnly" - ] - }, - "governanceProduct": { - "type": "string", - "description": "Product", - "ignoreCase": "key" - }, - "autoInjected": { - "type": "boolean", - "description": "AutoInjected", - "ignoreCase": "key" - }, - "whatif": { - "type": "boolean", - "description": "[OBSOLETE] Whatif Mode (uncheck and use Scan Mode instead)", - "ignoreCase": "key" - }, - "useDefaultDetectors": { - "type": "boolean", - "description": "Use the default dependency detectors", - "ignoreCase": "key" - }, - "detectorsToRun": { - "description": "Dependency detectors override", - "ignoreCase": "all", - "enum": [ - "NuGet", - "Npm", - "Maven" - ] - }, - "verbosity": { - "description": "Verbosity", - "ignoreCase": "all", - "enum": [ - "Register", - "Normal", - "Verbose" - ] - }, - "sourceScanPath": { - "type": "string", - "description": "Working folder", - "ignoreCase": "key" - }, - "detectorsFilter": { - "type": "string", - "description": "Component detectors filter", - "ignoreCase": "key" - }, - "dockerImagesToScan": { - "type": "string", - "description": "Docker images to scan", - "ignoreCase": "key" - }, - "alertWarningLevel": { - "description": "Minimum alert severity to warn", - "ignoreCase": "all", - "enum": [ - "Never", - "Critical", - "High", - "Medium", - "Low" - ] - }, - "failOnAlert": { - "type": "boolean", - "description": "Fail build on alerts above threshold", - "ignoreCase": "key" - }, - "ignoreDirectories": { - "type": "string", - "description": "Folder exclusion list", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task" - ] - }, { "properties": { "task": { @@ -12466,7 +12279,8 @@ ] } }, - "doNotSuggest": false, + "deprecationMessage": "AzureMonitor is deprecated - Observe the configured classic Azure Monitor rules for active alerts", + "doNotSuggest": true, "firstProperty": [ "task" ], @@ -13271,12 +13085,12 @@ { "properties": { "task": { - "description": "Xcode Build\n\nBuild an Xcode workspace on macOS", + "description": "Xcode\n\nBuild, test, or archive an Xcode workspace on macOS. Optionally package an app.", "ignoreCase": "value", - "pattern": "^Xcode@3$" + "pattern": "^Xcode@5$" }, "inputs": { - "description": "Xcode Build inputs", + "description": "Xcode inputs", "properties": { "actions": { "type": "string", @@ -13295,7 +13109,7 @@ }, "xcWorkspacePath": { "type": "string", - "description": "Workspace/Project Path", + "description": "Workspace or project path", "ignoreCase": "key" }, "scheme": { @@ -13303,23 +13117,42 @@ "description": "Scheme", "ignoreCase": "key" }, + "xcodeVersion": { + "description": "Xcode version", + "ignoreCase": "all", + "enum": [ + "8", + "9", + "10", + "11", + "12", + "13", + "default", + "specifyPath" + ] + }, + "xcodeDeveloperDir": { + "type": "string", + "description": "Xcode developer path", + "ignoreCase": "key" + }, "packageApp": { "type": "boolean", - "description": "Create App Package", + "description": "Create app package", "ignoreCase": "key" }, "archivePath": { "type": "string", - "description": "Archive Path", + "description": "Archive path", "ignoreCase": "key" }, "exportPath": { "type": "string", - "description": "Export Path", + "description": "Export path", "ignoreCase": "key" }, "exportOptions": { - "description": "Export Options", + "description": "Export options", "ignoreCase": "all", "enum": [ "auto", @@ -13329,7 +13162,7 @@ }, "exportMethod": { "type": "string", - "description": "Export Method", + "description": "Export method", "ignoreCase": "key" }, "exportTeamId": { @@ -13339,100 +13172,109 @@ }, "exportOptionsPlist": { "type": "string", - "description": "Export Options Plist", + "description": "Export options plist", "ignoreCase": "key" }, "exportArgs": { "type": "string", - "description": "Export Arguments", - "ignoreCase": "key" - }, - "xcode8AutomaticSigning": { - "type": "boolean", - "description": "Automatic Signing", - "ignoreCase": "key" - }, - "teamId": { - "type": "string", - "description": "Team ID", + "description": "Export arguments", "ignoreCase": "key" }, - "signMethod": { - "description": "Override Using", + "signingOption": { + "description": "Signing style", "ignoreCase": "all", "enum": [ - "file", - "id" + "nosign", + "default", + "manual", + "auto" ] }, - "iosSigningIdentity": { - "type": "string", - "description": "Signing Identity", - "ignoreCase": "key" - }, - "unlockDefaultKeychain": { - "type": "boolean", - "description": "Unlock Default Keychain", - "ignoreCase": "key" - }, - "defaultKeychainPassword": { - "type": "string", - "description": "Default Keychain Password", - "ignoreCase": "key" - }, - "provProfileUuid": { + "signingIdentity": { "type": "string", - "description": "Provisioning Profile UUID", + "description": "Signing identity", "ignoreCase": "key" }, - "p12": { + "provisioningProfileUuid": { "type": "string", - "description": "P12 Certificate File", + "description": "Provisioning profile UUID", "ignoreCase": "key" }, - "p12pwd": { + "provisioningProfileName": { "type": "string", - "description": "P12 Password", + "description": "Provisioning profile name", "ignoreCase": "key" }, - "provProfile": { + "teamId": { "type": "string", - "description": "Provisioning Profile File", + "description": "Team ID", "ignoreCase": "key" }, - "removeProfile": { - "type": "boolean", - "description": "Remove Profile After Build", - "ignoreCase": "key" + "destinationPlatformOption": { + "description": "Destination platform", + "ignoreCase": "all", + "enum": [ + "default", + "iOS", + "tvOS", + "macOS", + "custom" + ] }, - "args": { + "destinationPlatform": { "type": "string", - "description": "Arguments", + "description": "Custom destination platform", "ignoreCase": "key" }, - "cwd": { + "destinationTypeOption": { + "description": "Destination type", + "ignoreCase": "all", + "enum": [ + "simulators", + "devices" + ] + }, + "destinationSimulators": { "type": "string", - "description": "Working Directory", + "description": "Simulator", "ignoreCase": "key" }, - "outputPattern": { + "destinationDevices": { "type": "string", - "description": "Output Directory", + "description": "Device", "ignoreCase": "key" }, - "xcodeDeveloperDir": { + "args": { "type": "string", - "description": "Xcode Developer Path", + "description": "Arguments", "ignoreCase": "key" }, + "workingDirectory": { + "type": "string", + "description": "Working directory", + "ignoreCase": "key", + "aliases": [ + "cwd" + ] + }, "useXcpretty": { "type": "boolean", "description": "Use xcpretty", "ignoreCase": "key" }, + "xcprettyArgs": { + "type": "string", + "description": "Xcpretty arguments", + "ignoreCase": "key" + }, "publishJUnitResults": { "type": "boolean", - "description": "Publish to VSTS/TFS", + "description": "Publish test results to Azure Pipelines", + "ignoreCase": "key" + }, + "testRunTitle": { + "type": "string", + "description": "Test run title", "ignoreCase": "key" } }, @@ -13451,12 +13293,12 @@ { "properties": { "task": { - "description": "Xcode\n\nBuild, test, or archive an Xcode workspace on macOS. Optionally package an app.", + "description": "Xcode Build\n\nBuild an Xcode workspace on macOS", "ignoreCase": "value", - "pattern": "^Xcode@4$" + "pattern": "^Xcode@3$" }, "inputs": { - "description": "Xcode inputs", + "description": "Xcode Build inputs", "properties": { "actions": { "type": "string", @@ -13475,7 +13317,7 @@ }, "xcWorkspacePath": { "type": "string", - "description": "Workspace or project path", + "description": "Workspace/Project Path", "ignoreCase": "key" }, "scheme": { @@ -13483,38 +13325,23 @@ "description": "Scheme", "ignoreCase": "key" }, - "xcodeVersion": { - "description": "Xcode version", - "ignoreCase": "all", - "enum": [ - "8", - "9", - "default", - "specifyPath" - ] - }, - "xcodeDeveloperDir": { - "type": "string", - "description": "Xcode developer path", - "ignoreCase": "key" - }, "packageApp": { "type": "boolean", - "description": "Create app package", + "description": "Create App Package", "ignoreCase": "key" }, "archivePath": { "type": "string", - "description": "Archive path", + "description": "Archive Path", "ignoreCase": "key" }, "exportPath": { "type": "string", - "description": "Export path", + "description": "Export Path", "ignoreCase": "key" }, "exportOptions": { - "description": "Export options", + "description": "Export Options", "ignoreCase": "all", "enum": [ "auto", @@ -13524,7 +13351,7 @@ }, "exportMethod": { "type": "string", - "description": "Export method", + "description": "Export Method", "ignoreCase": "key" }, "exportTeamId": { @@ -13534,71 +13361,70 @@ }, "exportOptionsPlist": { "type": "string", - "description": "Export options plist", + "description": "Export Options Plist", "ignoreCase": "key" }, "exportArgs": { "type": "string", - "description": "Export arguments", + "description": "Export Arguments", "ignoreCase": "key" }, - "signingOption": { - "description": "Signing style", + "xcode8AutomaticSigning": { + "type": "boolean", + "description": "Automatic Signing", + "ignoreCase": "key" + }, + "teamId": { + "type": "string", + "description": "Team ID", + "ignoreCase": "key" + }, + "signMethod": { + "description": "Override Using", "ignoreCase": "all", "enum": [ - "nosign", - "default", - "manual", - "auto" + "file", + "id" ] }, - "signingIdentity": { + "iosSigningIdentity": { "type": "string", - "description": "Signing identity", + "description": "Signing Identity", "ignoreCase": "key" }, - "provisioningProfileUuid": { - "type": "string", - "description": "Provisioning profile UUID", + "unlockDefaultKeychain": { + "type": "boolean", + "description": "Unlock Default Keychain", "ignoreCase": "key" }, - "teamId": { + "defaultKeychainPassword": { "type": "string", - "description": "Team ID", + "description": "Default Keychain Password", "ignoreCase": "key" }, - "destinationPlatformOption": { - "description": "Destination platform", - "ignoreCase": "all", - "enum": [ - "default", - "iOS", - "tvOS", - "macOS", - "custom" - ] - }, - "destinationPlatform": { + "provProfileUuid": { "type": "string", - "description": "Custom destination platform", + "description": "Provisioning Profile UUID", "ignoreCase": "key" }, - "destinationTypeOption": { - "description": "Destination type", - "ignoreCase": "all", - "enum": [ - "simulators", - "devices" - ] + "p12": { + "type": "string", + "description": "P12 Certificate File", + "ignoreCase": "key" }, - "destinationSimulators": { + "p12pwd": { "type": "string", - "description": "Simulator", + "description": "P12 Password", "ignoreCase": "key" }, - "destinationDevices": { + "provProfile": { "type": "string", - "description": "Device", + "description": "Provisioning Profile File", + "ignoreCase": "key" + }, + "removeProfile": { + "type": "boolean", + "description": "Remove Profile After Build", "ignoreCase": "key" }, "args": { @@ -13606,17 +13432,19 @@ "description": "Arguments", "ignoreCase": "key" }, - "workingDirectory": { + "cwd": { "type": "string", - "description": "Working directory", - "ignoreCase": "key", - "aliases": [ - "cwd" - ] + "description": "Working Directory", + "ignoreCase": "key" }, "outputPattern": { "type": "string", - "description": "Output directory", + "description": "Output Directory", + "ignoreCase": "key" + }, + "xcodeDeveloperDir": { + "type": "string", + "description": "Xcode Developer Path", "ignoreCase": "key" }, "useXcpretty": { @@ -13626,7 +13454,7 @@ }, "publishJUnitResults": { "type": "boolean", - "description": "Publish test results to VSTS/TFS", + "description": "Publish to VSTS/TFS", "ignoreCase": "key" } }, @@ -13647,7 +13475,7 @@ "task": { "description": "Xcode\n\nBuild, test, or archive an Xcode workspace on macOS. Optionally package an app.", "ignoreCase": "value", - "pattern": "^Xcode@5$" + "pattern": "^Xcode@4$" }, "inputs": { "description": "Xcode inputs", @@ -13683,9 +13511,6 @@ "enum": [ "8", "9", - "10", - "11", - "12", "default", "specifyPath" ] @@ -13759,11 +13584,6 @@ "description": "Provisioning profile UUID", "ignoreCase": "key" }, - "provisioningProfileName": { - "type": "string", - "description": "Provisioning profile name", - "ignoreCase": "key" - }, "teamId": { "type": "string", "description": "Team ID", @@ -13816,24 +13636,19 @@ "cwd" ] }, + "outputPattern": { + "type": "string", + "description": "Output directory", + "ignoreCase": "key" + }, "useXcpretty": { "type": "boolean", "description": "Use xcpretty", "ignoreCase": "key" }, - "xcprettyArgs": { - "type": "string", - "description": "Xcpretty arguments", - "ignoreCase": "key" - }, "publishJUnitResults": { "type": "boolean", - "description": "Publish test results to Azure Pipelines", - "ignoreCase": "key" - }, - "testRunTitle": { - "type": "string", - "description": "Test run title", + "description": "Publish test results to VSTS/TFS", "ignoreCase": "key" } }, @@ -14367,12 +14182,12 @@ { "properties": { "task": { - "description": "Cache\n\nCache files between runs", + "description": "Cache (Beta)\n\nCache files between runs", "ignoreCase": "value", - "pattern": "^Cache@2$" + "pattern": "^CacheBeta@1$" }, "inputs": { - "description": "Cache inputs", + "description": "Cache (Beta) inputs", "properties": { "key": { "type": "string", @@ -14414,12 +14229,12 @@ { "properties": { "task": { - "description": "Cache (Beta)\n\nCache files between runs", + "description": "Cache\n\nCache files between runs", "ignoreCase": "value", - "pattern": "^CacheBeta@0$" + "pattern": "^Cache@2$" }, "inputs": { - "description": "Cache (Beta) inputs", + "description": "Cache inputs", "properties": { "key": { "type": "string", @@ -14435,6 +14250,11 @@ "type": "string", "description": "Cache hit variable", "ignoreCase": "key" + }, + "restoreKeys": { + "type": "string", + "description": "Additional restore key prefixes", + "ignoreCase": "key" } }, "additionalProperties": false, @@ -14458,7 +14278,7 @@ "task": { "description": "Cache (Beta)\n\nCache files between runs", "ignoreCase": "value", - "pattern": "^CacheBeta@1$" + "pattern": "^CacheBeta@0$" }, "inputs": { "description": "Cache (Beta) inputs", @@ -14477,11 +14297,6 @@ "type": "string", "description": "Cache hit variable", "ignoreCase": "key" - }, - "restoreKeys": { - "type": "string", - "description": "Additional restore key prefixes", - "ignoreCase": "key" } }, "additionalProperties": false, @@ -15998,162 +15813,15 @@ { "properties": { "task": { - "description": "NuGet Restore\n\nRestores NuGet packages in preparation for a Visual Studio Build step.", + "description": "NuGet\n\nRestore, pack, or push NuGet packages, or run a NuGet command. Supports NuGet.org and authenticated feeds like Azure Artifacts and MyGet. Uses NuGet.exe and works with .NET Framework apps. For .NET Core and .NET Standard apps, use the .NET Core task.", "ignoreCase": "value", - "pattern": "^NuGetRestore@1$" + "pattern": "^NuGetCommand@2$" }, "inputs": { - "description": "NuGet Restore inputs", + "description": "NuGet inputs", "properties": { - "solution": { - "type": "string", - "description": "Path to solution, packages.config, or project.json", - "ignoreCase": "key" - }, - "selectOrConfig": { - "description": "Feeds to use", - "ignoreCase": "all", - "enum": [ - "select", - "config" - ] - }, - "feed": { - "type": "string", - "description": "Use packages from this Azure Artifacts feed", - "ignoreCase": "key" - }, - "includeNuGetOrg": { - "type": "boolean", - "description": "Use packages from NuGet.org", - "ignoreCase": "key" - }, - "nugetConfigPath": { - "type": "string", - "description": "Path to NuGet.config", - "ignoreCase": "key" - }, - "noCache": { - "type": "boolean", - "description": "Disable local cache", - "ignoreCase": "key" - }, - "packagesDirectory": { - "type": "string", - "description": "Destination directory", - "ignoreCase": "key" - }, - "verbosity": { - "description": "Verbosity", - "ignoreCase": "all", - "enum": [ - "-", - "Quiet", - "Normal", - "Detailed" - ] - } - }, - "additionalProperties": false, - "required": [] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task" - ] - }, - { - "properties": { - "task": { - "description": "NuGet Installer\n\nInstalls or restores missing NuGet packages. Use NuGetAuthenticate@0 task for latest capabilities.", - "ignoreCase": "value", - "pattern": "^NuGetInstaller@0$" - }, - "inputs": { - "description": "NuGet Installer inputs", - "properties": { - "solution": { - "type": "string", - "description": "Path to solution or packages.config", - "ignoreCase": "key" - }, - "nugetConfigPath": { - "type": "string", - "description": "Path to NuGet.config", - "ignoreCase": "key" - }, - "restoreMode": { - "description": "Installation type", - "ignoreCase": "all", - "enum": [ - "restore", - "install" - ] - }, - "noCache": { - "type": "boolean", - "description": "Disable local cache", - "ignoreCase": "key" - }, - "nuGetRestoreArgs": { - "type": "string", - "description": "NuGet arguments", - "ignoreCase": "key" - }, - "verbosity": { - "description": "Verbosity", - "ignoreCase": "all", - "enum": [ - "-", - "Quiet", - "Normal", - "Detailed" - ] - }, - "nuGetVersion": { - "description": "NuGet Version", - "ignoreCase": "all", - "enum": [ - "3.3.0", - "3.5.0.1829", - "4.0.0.2283", - "custom" - ] - }, - "nuGetPath": { - "type": "string", - "description": "Path to NuGet.exe", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task" - ] - }, - { - "properties": { - "task": { - "description": "NuGet\n\nRestore, pack, or push NuGet packages, or run a NuGet command. Supports NuGet.org and authenticated feeds like Azure Artifacts and MyGet. Uses NuGet.exe and works with .NET Framework apps. For .NET Core and .NET Standard apps, use the .NET Core task.", - "ignoreCase": "value", - "pattern": "^NuGetCommand@2$" - }, - "inputs": { - "description": "NuGet inputs", - "properties": { - "command": { - "description": "Command", + "command": { + "description": "Command", "ignoreCase": "all", "enum": [ "restore", @@ -16408,6 +16076,153 @@ "task" ] }, + { + "properties": { + "task": { + "description": "NuGet Installer\n\nInstalls or restores missing NuGet packages. Use NuGetAuthenticate@0 task for latest capabilities.", + "ignoreCase": "value", + "pattern": "^NuGetInstaller@0$" + }, + "inputs": { + "description": "NuGet Installer inputs", + "properties": { + "solution": { + "type": "string", + "description": "Path to solution or packages.config", + "ignoreCase": "key" + }, + "nugetConfigPath": { + "type": "string", + "description": "Path to NuGet.config", + "ignoreCase": "key" + }, + "restoreMode": { + "description": "Installation type", + "ignoreCase": "all", + "enum": [ + "restore", + "install" + ] + }, + "noCache": { + "type": "boolean", + "description": "Disable local cache", + "ignoreCase": "key" + }, + "nuGetRestoreArgs": { + "type": "string", + "description": "NuGet arguments", + "ignoreCase": "key" + }, + "verbosity": { + "description": "Verbosity", + "ignoreCase": "all", + "enum": [ + "-", + "Quiet", + "Normal", + "Detailed" + ] + }, + "nuGetVersion": { + "description": "NuGet Version", + "ignoreCase": "all", + "enum": [ + "3.3.0", + "3.5.0.1829", + "4.0.0.2283", + "custom" + ] + }, + "nuGetPath": { + "type": "string", + "description": "Path to NuGet.exe", + "ignoreCase": "key" + } + }, + "additionalProperties": false, + "required": [] + } + }, + "doNotSuggest": false, + "firstProperty": [ + "task" + ], + "required": [ + "task" + ] + }, + { + "properties": { + "task": { + "description": "NuGet Restore\n\nRestores NuGet packages in preparation for a Visual Studio Build step.", + "ignoreCase": "value", + "pattern": "^NuGetRestore@1$" + }, + "inputs": { + "description": "NuGet Restore inputs", + "properties": { + "solution": { + "type": "string", + "description": "Path to solution, packages.config, or project.json", + "ignoreCase": "key" + }, + "selectOrConfig": { + "description": "Feeds to use", + "ignoreCase": "all", + "enum": [ + "select", + "config" + ] + }, + "feed": { + "type": "string", + "description": "Use packages from this VSTS feed", + "ignoreCase": "key" + }, + "includeNuGetOrg": { + "type": "boolean", + "description": "Use packages from NuGet.org", + "ignoreCase": "key" + }, + "nugetConfigPath": { + "type": "string", + "description": "Path to NuGet.config", + "ignoreCase": "key" + }, + "noCache": { + "type": "boolean", + "description": "Disable local cache", + "ignoreCase": "key" + }, + "packagesDirectory": { + "type": "string", + "description": "Destination directory", + "ignoreCase": "key" + }, + "verbosity": { + "description": "Verbosity", + "ignoreCase": "all", + "enum": [ + "-", + "Quiet", + "Normal", + "Detailed" + ] + } + }, + "additionalProperties": false, + "required": [] + } + }, + "doNotSuggest": false, + "firstProperty": [ + "task" + ], + "required": [ + "task" + ] + }, { "properties": { "task": { @@ -16441,7 +16256,7 @@ "task": { "description": "Xamarin.iOS\n\nBuild an iOS app with Xamarin on macOS", "ignoreCase": "value", - "pattern": "^XamariniOS@1$" + "pattern": "^XamariniOS@2$" }, "inputs": { "description": "Xamarin.iOS inputs", @@ -16495,36 +16310,15 @@ "cwd" ] }, - "buildToolOption": { - "description": "Build tool", - "ignoreCase": "all", - "enum": [ - "xbuild", - "msbuild" - ], - "aliases": [ - "buildTool" - ] - }, "mdtoolFile": { "type": "string", "description": "Build tool path", "ignoreCase": "key", "aliases": [ + "buildToolLocation", "mdtoolLocation" ] }, - "signingOption": { - "description": "Override using", - "ignoreCase": "all", - "enum": [ - "file", - "id" - ], - "aliases": [ - "signMethod" - ] - }, "signingIdentity": { "type": "string", "description": "Signing identity", @@ -16533,22 +16327,6 @@ "iosSigningIdentity" ] }, - "signingUnlockDefaultKeychain": { - "type": "boolean", - "description": "Unlock default keychain", - "ignoreCase": "key", - "aliases": [ - "unlockDefaultKeychain" - ] - }, - "signingDefaultKeychainPassword": { - "type": "string", - "description": "Default keychain password", - "ignoreCase": "key", - "aliases": [ - "defaultKeychainPassword" - ] - }, "signingProvisioningProfileID": { "type": "string", "description": "Provisioning profile UUID", @@ -16556,38 +16334,6 @@ "aliases": [ "provProfileUuid" ] - }, - "signingP12File": { - "type": "string", - "description": "P12 certificate file", - "ignoreCase": "key", - "aliases": [ - "p12" - ] - }, - "signingP12Password": { - "type": "string", - "description": "P12 password", - "ignoreCase": "key", - "aliases": [ - "p12pwd" - ] - }, - "signingProvisioningProfileFile": { - "type": "string", - "description": "Provisioning profile file", - "ignoreCase": "key", - "aliases": [ - "provProfile" - ] - }, - "signingRemoveProfile": { - "type": "boolean", - "description": "Remove profile after build", - "ignoreCase": "key", - "aliases": [ - "removeProfile" - ] } }, "additionalProperties": false, @@ -16607,7 +16353,7 @@ "task": { "description": "Xamarin.iOS\n\nBuild an iOS app with Xamarin on macOS", "ignoreCase": "value", - "pattern": "^XamariniOS@2$" + "pattern": "^XamariniOS@1$" }, "inputs": { "description": "Xamarin.iOS inputs", @@ -16661,15 +16407,36 @@ "cwd" ] }, + "buildToolOption": { + "description": "Build tool", + "ignoreCase": "all", + "enum": [ + "xbuild", + "msbuild" + ], + "aliases": [ + "buildTool" + ] + }, "mdtoolFile": { "type": "string", "description": "Build tool path", "ignoreCase": "key", "aliases": [ - "buildToolLocation", "mdtoolLocation" ] }, + "signingOption": { + "description": "Override using", + "ignoreCase": "all", + "enum": [ + "file", + "id" + ], + "aliases": [ + "signMethod" + ] + }, "signingIdentity": { "type": "string", "description": "Signing identity", @@ -16678,6 +16445,22 @@ "iosSigningIdentity" ] }, + "signingUnlockDefaultKeychain": { + "type": "boolean", + "description": "Unlock default keychain", + "ignoreCase": "key", + "aliases": [ + "unlockDefaultKeychain" + ] + }, + "signingDefaultKeychainPassword": { + "type": "string", + "description": "Default keychain password", + "ignoreCase": "key", + "aliases": [ + "defaultKeychainPassword" + ] + }, "signingProvisioningProfileID": { "type": "string", "description": "Provisioning profile UUID", @@ -16685,6 +16468,38 @@ "aliases": [ "provProfileUuid" ] + }, + "signingP12File": { + "type": "string", + "description": "P12 certificate file", + "ignoreCase": "key", + "aliases": [ + "p12" + ] + }, + "signingP12Password": { + "type": "string", + "description": "P12 password", + "ignoreCase": "key", + "aliases": [ + "p12pwd" + ] + }, + "signingProvisioningProfileFile": { + "type": "string", + "description": "Provisioning profile file", + "ignoreCase": "key", + "aliases": [ + "provProfile" + ] + }, + "signingRemoveProfile": { + "type": "boolean", + "description": "Remove profile after build", + "ignoreCase": "key", + "aliases": [ + "removeProfile" + ] } }, "additionalProperties": false, @@ -16702,51 +16517,71 @@ { "properties": { "task": { - "description": "Publish test results\n\nPublish test results to Azure Pipelines", + "description": "Publish Test Results\n\nPublish test results to Azure Pipelines", "ignoreCase": "value", - "pattern": "^PublishTestResults@1$" + "pattern": "^PublishTestResults@2$" }, "inputs": { - "description": "Publish test results inputs", + "description": "Publish Test Results inputs", "properties": { - "testRunner": { - "description": "Test Result Format", + "testResultsFormat": { + "description": "Test result format", "ignoreCase": "all", "enum": [ "JUnit", "NUnit", "VSTest", - "XUnit" + "XUnit", + "CTest" + ], + "aliases": [ + "testRunner" ] }, "testResultsFiles": { "type": "string", - "description": "Test Results Files", + "description": "Test results files", + "ignoreCase": "key" + }, + "searchFolder": { + "type": "string", + "description": "Search folder", "ignoreCase": "key" }, "mergeTestResults": { "type": "boolean", - "description": "Merge Test Results", + "description": "Merge test results", + "ignoreCase": "key" + }, + "failTaskOnFailedTests": { + "type": "boolean", + "description": "Fail if there are test failures", "ignoreCase": "key" }, "testRunTitle": { "type": "string", - "description": "Test Run Title", + "description": "Test run title", "ignoreCase": "key" }, - "platform": { + "buildPlatform": { "type": "string", - "description": "Platform", - "ignoreCase": "key" + "description": "Build Platform", + "ignoreCase": "key", + "aliases": [ + "platform" + ] }, - "configuration": { + "buildConfiguration": { "type": "string", - "description": "Configuration", - "ignoreCase": "key" + "description": "Build Configuration", + "ignoreCase": "key", + "aliases": [ + "configuration" + ] }, "publishRunAttachments": { "type": "boolean", - "description": "Upload Test Attachments", + "description": "Upload test results files", "ignoreCase": "key" } }, @@ -16765,71 +16600,51 @@ { "properties": { "task": { - "description": "Publish Test Results\n\nPublish test results to Azure Pipelines", + "description": "Publish test results\n\nPublish test results to Azure Pipelines", "ignoreCase": "value", - "pattern": "^PublishTestResults@2$" + "pattern": "^PublishTestResults@1$" }, "inputs": { - "description": "Publish Test Results inputs", + "description": "Publish test results inputs", "properties": { - "testResultsFormat": { - "description": "Test result format", + "testRunner": { + "description": "Test Result Format", "ignoreCase": "all", "enum": [ "JUnit", "NUnit", "VSTest", - "XUnit", - "CTest" - ], - "aliases": [ - "testRunner" + "XUnit" ] }, "testResultsFiles": { "type": "string", - "description": "Test results files", - "ignoreCase": "key" - }, - "searchFolder": { - "type": "string", - "description": "Search folder", + "description": "Test Results Files", "ignoreCase": "key" }, "mergeTestResults": { "type": "boolean", - "description": "Merge test results", - "ignoreCase": "key" - }, - "failTaskOnFailedTests": { - "type": "boolean", - "description": "Fail if there are test failures", + "description": "Merge Test Results", "ignoreCase": "key" }, "testRunTitle": { "type": "string", - "description": "Test run title", + "description": "Test Run Title", "ignoreCase": "key" }, - "buildPlatform": { + "platform": { "type": "string", - "description": "Build Platform", - "ignoreCase": "key", - "aliases": [ - "platform" - ] + "description": "Platform", + "ignoreCase": "key" }, - "buildConfiguration": { + "configuration": { "type": "string", - "description": "Build Configuration", - "ignoreCase": "key", - "aliases": [ - "configuration" - ] + "description": "Configuration", + "ignoreCase": "key" }, "publishRunAttachments": { "type": "boolean", - "description": "Upload test results files", + "description": "Upload Test Attachments", "ignoreCase": "key" } }, @@ -16850,7 +16665,7 @@ "task": { "description": "Azure file copy\n\nCopy files to Azure Blob Storage or virtual machines", "ignoreCase": "value", - "pattern": "^AzureFileCopy@2$" + "pattern": "^AzureFileCopy@1$" }, "inputs": { "description": "Azure file copy inputs", @@ -16965,14 +16780,9 @@ "description": "Destination Folder", "ignoreCase": "key" }, - "AdditionalArgumentsForBlobCopy": { - "type": "string", - "description": "Optional Arguments (for uploading files to blob)", - "ignoreCase": "key" - }, - "AdditionalArgumentsForVMCopy": { + "AdditionalArguments": { "type": "string", - "description": "Optional Arguments (for downloading files to VM)", + "description": "Additional Arguments", "ignoreCase": "key" }, "enableCopyPrerequisites": { @@ -17027,7 +16837,7 @@ "task": { "description": "Azure file copy\n\nCopy files to Azure Blob Storage or virtual machines", "ignoreCase": "value", - "pattern": "^AzureFileCopy@1$" + "pattern": "^AzureFileCopy@4$" }, "inputs": { "description": "Azure file copy inputs", @@ -17037,25 +16847,6 @@ "description": "Source", "ignoreCase": "key" }, - "azureConnectionType": { - "description": "Azure Connection Type", - "ignoreCase": "all", - "enum": [ - "ConnectedServiceName", - "ConnectedServiceNameARM" - ], - "aliases": [ - "ConnectedServiceNameSelector" - ] - }, - "azureClassicSubscription": { - "type": "string", - "description": "Azure Classic Subscription", - "ignoreCase": "key", - "aliases": [ - "ConnectedServiceName" - ] - }, "azureSubscription": { "type": "string", "description": "Azure Subscription", @@ -17072,14 +16863,6 @@ "AzureVMs" ] }, - "classicStorage": { - "type": "string", - "description": "Classic Storage Account", - "ignoreCase": "key", - "aliases": [ - "StorageAccount" - ] - }, "storage": { "type": "string", "description": "RM Storage Account", @@ -17098,14 +16881,6 @@ "description": "Blob Prefix", "ignoreCase": "key" }, - "cloudService": { - "type": "string", - "description": "Cloud Service", - "ignoreCase": "key", - "aliases": [ - "EnvironmentName" - ] - }, "resourceGroup": { "type": "string", "description": "Resource Group", @@ -17142,9 +16917,19 @@ "description": "Destination Folder", "ignoreCase": "key" }, - "AdditionalArguments": { + "AdditionalArgumentsForBlobCopy": { "type": "string", - "description": "Additional Arguments", + "description": "Optional Arguments (for uploading files to blob)", + "ignoreCase": "key" + }, + "AdditionalArgumentsForVMCopy": { + "type": "string", + "description": "Optional Arguments (for downloading files to VM)", + "ignoreCase": "key" + }, + "sasTokenTimeOutInMinutes": { + "type": "string", + "description": "SAS Token Expiration Period In Minutes", "ignoreCase": "key" }, "enableCopyPrerequisites": { @@ -17166,22 +16951,14 @@ "type": "boolean", "description": "Test Certificate", "ignoreCase": "key" - }, - "outputStorageUri": { - "type": "string", - "description": "Storage Container URI", - "ignoreCase": "key" - }, - "outputStorageContainerSasToken": { - "type": "string", - "description": "Storage Container SAS Token", - "ignoreCase": "key" } }, "additionalProperties": false, "required": [ "SourcePath", - "Destination" + "azureSubscription", + "Destination", + "storage" ] } }, @@ -17199,7 +16976,7 @@ "task": { "description": "Azure file copy\n\nCopy files to Azure Blob Storage or virtual machines", "ignoreCase": "value", - "pattern": "^AzureFileCopy@4$" + "pattern": "^AzureFileCopy@2$" }, "inputs": { "description": "Azure file copy inputs", @@ -17209,6 +16986,25 @@ "description": "Source", "ignoreCase": "key" }, + "azureConnectionType": { + "description": "Azure Connection Type", + "ignoreCase": "all", + "enum": [ + "ConnectedServiceName", + "ConnectedServiceNameARM" + ], + "aliases": [ + "ConnectedServiceNameSelector" + ] + }, + "azureClassicSubscription": { + "type": "string", + "description": "Azure Classic Subscription", + "ignoreCase": "key", + "aliases": [ + "ConnectedServiceName" + ] + }, "azureSubscription": { "type": "string", "description": "Azure Subscription", @@ -17225,6 +17021,14 @@ "AzureVMs" ] }, + "classicStorage": { + "type": "string", + "description": "Classic Storage Account", + "ignoreCase": "key", + "aliases": [ + "StorageAccount" + ] + }, "storage": { "type": "string", "description": "RM Storage Account", @@ -17243,6 +17047,14 @@ "description": "Blob Prefix", "ignoreCase": "key" }, + "cloudService": { + "type": "string", + "description": "Cloud Service", + "ignoreCase": "key", + "aliases": [ + "EnvironmentName" + ] + }, "resourceGroup": { "type": "string", "description": "Resource Group", @@ -17289,11 +17101,6 @@ "description": "Optional Arguments (for downloading files to VM)", "ignoreCase": "key" }, - "sasTokenTimeOutInMinutes": { - "type": "string", - "description": "SAS Token Expiration Period In Minutes", - "ignoreCase": "key" - }, "enableCopyPrerequisites": { "type": "boolean", "description": "Enable Copy Prerequisites", @@ -17313,14 +17120,22 @@ "type": "boolean", "description": "Test Certificate", "ignoreCase": "key" + }, + "outputStorageUri": { + "type": "string", + "description": "Storage Container URI", + "ignoreCase": "key" + }, + "outputStorageContainerSasToken": { + "type": "string", + "description": "Storage Container SAS Token", + "ignoreCase": "key" } }, "additionalProperties": false, "required": [ "SourcePath", - "azureSubscription", - "Destination", - "storage" + "Destination" ] } }, @@ -17453,93 +17268,24 @@ "description": "Storage Container URI", "ignoreCase": "key" }, - "outputStorageContainerSasToken": { - "type": "string", - "description": "Storage Container SAS Token", - "ignoreCase": "key" - }, - "sasTokenTimeOutInMinutes": { - "type": "string", - "description": "SAS Token Expiration Period In Minutes", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [ - "SourcePath", - "azureSubscription", - "Destination", - "storage" - ] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task", - "inputs" - ] - }, - { - "properties": { - "task": { - "description": "Index Sources & Publish Symbols\n\nIndex your source code and publish symbols to a file share", - "ignoreCase": "value", - "pattern": "^PublishSymbols@1$" - }, - "inputs": { - "description": "Index Sources & Publish Symbols inputs", - "properties": { - "SymbolsPath": { - "type": "string", - "description": "Path to publish symbols", - "ignoreCase": "key" - }, - "SearchPattern": { - "type": "string", - "description": "Search pattern", - "ignoreCase": "key" - }, - "SymbolsFolder": { - "type": "string", - "description": "Path to symbols folder", - "ignoreCase": "key" - }, - "SkipIndexing": { - "type": "boolean", - "description": "Skip indexing", - "ignoreCase": "key" - }, - "TreatNotIndexedAsWarning": { - "type": "boolean", - "description": "Warn if not indexed", - "ignoreCase": "key" - }, - "SymbolsMaximumWaitTime": { - "type": "string", - "description": "Max wait time (min)", - "ignoreCase": "key" - }, - "SymbolsProduct": { - "type": "string", - "description": "Product", - "ignoreCase": "key" - }, - "SymbolsVersion": { + "outputStorageContainerSasToken": { "type": "string", - "description": "Version", + "description": "Storage Container SAS Token", "ignoreCase": "key" }, - "SymbolsArtifactName": { + "sasTokenTimeOutInMinutes": { "type": "string", - "description": "Artifact name", + "description": "SAS Token Expiration Period In Minutes", "ignoreCase": "key" } }, "additionalProperties": false, - "required": [] + "required": [ + "SourcePath", + "azureSubscription", + "Destination", + "storage" + ] } }, "doNotSuggest": false, @@ -17547,7 +17293,8 @@ "task" ], "required": [ - "task" + "task", + "inputs" ] }, { @@ -17652,6 +17399,74 @@ "task" ] }, + { + "properties": { + "task": { + "description": "Index Sources & Publish Symbols\n\nIndex your source code and publish symbols to a file share", + "ignoreCase": "value", + "pattern": "^PublishSymbols@1$" + }, + "inputs": { + "description": "Index Sources & Publish Symbols inputs", + "properties": { + "SymbolsPath": { + "type": "string", + "description": "Path to publish symbols", + "ignoreCase": "key" + }, + "SearchPattern": { + "type": "string", + "description": "Search pattern", + "ignoreCase": "key" + }, + "SymbolsFolder": { + "type": "string", + "description": "Path to symbols folder", + "ignoreCase": "key" + }, + "SkipIndexing": { + "type": "boolean", + "description": "Skip indexing", + "ignoreCase": "key" + }, + "TreatNotIndexedAsWarning": { + "type": "boolean", + "description": "Warn if not indexed", + "ignoreCase": "key" + }, + "SymbolsMaximumWaitTime": { + "type": "string", + "description": "Max wait time (min)", + "ignoreCase": "key" + }, + "SymbolsProduct": { + "type": "string", + "description": "Product", + "ignoreCase": "key" + }, + "SymbolsVersion": { + "type": "string", + "description": "Version", + "ignoreCase": "key" + }, + "SymbolsArtifactName": { + "type": "string", + "description": "Artifact name", + "ignoreCase": "key" + } + }, + "additionalProperties": false, + "required": [] + } + }, + "doNotSuggest": false, + "firstProperty": [ + "task" + ], + "required": [ + "task" + ] + }, { "properties": { "task": { @@ -17733,19 +17548,27 @@ "task": { "description": "Gradle\n\nBuild using a Gradle wrapper script", "ignoreCase": "value", - "pattern": "^Gradle@1$" + "pattern": "^Gradle@2$" }, "inputs": { "description": "Gradle inputs", "properties": { "gradleWrapperFile": { "type": "string", - "description": "Gradle Wrapper", + "description": "Gradle wrapper", "ignoreCase": "key", "aliases": [ "wrapperScript" ] }, + "workingDirectory": { + "type": "string", + "description": "Working directory", + "ignoreCase": "key", + "aliases": [ + "cwd" + ] + }, "options": { "type": "string", "description": "Options", @@ -17756,31 +17579,23 @@ "description": "Tasks", "ignoreCase": "key" }, - "workingDirectory": { - "type": "string", - "description": "Working Directory", - "ignoreCase": "key", - "aliases": [ - "cwd" - ] - }, "publishJUnitResults": { "type": "boolean", - "description": "Publish to TFS/Team Services", + "description": "Publish to Azure Pipelines", "ignoreCase": "key" }, "testResultsFiles": { "type": "string", - "description": "Test Results Files", + "description": "Test results files", "ignoreCase": "key" }, "testRunTitle": { "type": "string", - "description": "Test Run Title", + "description": "Test run title", "ignoreCase": "key" }, "codeCoverageToolOption": { - "description": "Code Coverage Tool", + "description": "Code coverage tool", "ignoreCase": "all", "enum": [ "None", @@ -17793,7 +17608,7 @@ }, "codeCoverageClassFilesDirectories": { "type": "string", - "description": "Class Files Directories", + "description": "Class files directories", "ignoreCase": "key", "aliases": [ "classFilesDirectories" @@ -17801,7 +17616,7 @@ }, "codeCoverageClassFilter": { "type": "string", - "description": "Class Inclusion/Exclusion Filters", + "description": "Class inclusion/exclusion filters", "ignoreCase": "key", "aliases": [ "classFilter" @@ -17809,12 +17624,20 @@ }, "codeCoverageFailIfEmpty": { "type": "boolean", - "description": "Fail When Code Coverage Results Are Missing", + "description": "Fail when code coverage results are missing", "ignoreCase": "key", "aliases": [ "failIfCoverageEmpty" ] }, + "codeCoverageGradle5xOrHigher": { + "type": "boolean", + "description": "Gradle version >= 5.x", + "ignoreCase": "key", + "aliases": [ + "gradle5xOrHigher" + ] + }, "javaHomeOption": { "description": "Set JAVA_HOME by", "ignoreCase": "all", @@ -17827,10 +17650,12 @@ ] }, "jdkVersionOption": { - "description": "JDK Version", + "description": "JDK version", "ignoreCase": "all", "enum": [ "default", + "1.11", + "1.10", "1.9", "1.8", "1.7", @@ -17842,14 +17667,14 @@ }, "jdkDirectory": { "type": "string", - "description": "JDK Path", + "description": "JDK path", "ignoreCase": "key", "aliases": [ "jdkUserInputPath" ] }, "jdkArchitectureOption": { - "description": "JDK Architecture", + "description": "JDK architecture", "ignoreCase": "all", "enum": [ "x86", @@ -17869,122 +17694,74 @@ }, "sonarQubeRunAnalysis": { "type": "boolean", - "description": "Run SonarQube Analysis", + "description": "Run SonarQube or SonarCloud Analysis", "ignoreCase": "key", "aliases": [ "sqAnalysisEnabled" ] }, - "sonarQubeServiceEndpoint": { - "type": "string", - "description": "SonarQube Endpoint", - "ignoreCase": "key", - "aliases": [ - "sqConnectedServiceName" - ] - }, - "sonarQubeProjectName": { - "type": "string", - "description": "SonarQube Project Name", - "ignoreCase": "key", - "aliases": [ - "sqProjectName" - ] - }, - "sonarQubeProjectKey": { - "type": "string", - "description": "SonarQube Project Key", - "ignoreCase": "key", - "aliases": [ - "sqProjectKey" - ] - }, - "sonarQubeProjectVersion": { - "type": "string", - "description": "SonarQube Project Version", - "ignoreCase": "key", - "aliases": [ - "sqProjectVersion" + "sqGradlePluginVersionChoice": { + "description": "SonarQube scanner for Gradle version", + "ignoreCase": "all", + "enum": [ + "specify", + "build" ] }, "sonarQubeGradlePluginVersion": { "type": "string", - "description": "SonarQube Gradle Plugin Version", + "description": "SonarQube scanner for Gradle plugin version", "ignoreCase": "key", "aliases": [ "sqGradlePluginVersion" ] }, - "sonarQubeSpecifyDB": { + "checkStyleRunAnalysis": { "type": "boolean", - "description": "The SonarQube server version is lower than 5.2", - "ignoreCase": "key", - "aliases": [ - "sqDbDetailsRequired" - ] - }, - "sonarQubeDBUrl": { - "type": "string", - "description": "Db Connection String", - "ignoreCase": "key", - "aliases": [ - "sqDbUrl" - ] - }, - "sonarQubeDBUsername": { - "type": "string", - "description": "Db Username", - "ignoreCase": "key", - "aliases": [ - "sqDbUsername" - ] - }, - "sonarQubeDBPassword": { - "type": "string", - "description": "Db User Password", + "description": "Run Checkstyle", "ignoreCase": "key", "aliases": [ - "sqDbPassword" + "checkstyleAnalysisEnabled" ] }, - "sonarQubeIncludeFullReport": { + "findBugsRunAnalysis": { "type": "boolean", - "description": "Include full analysis report in the build summary (SQ 5.3+)", + "description": "Run FindBugs", "ignoreCase": "key", "aliases": [ - "sqAnalysisIncludeFullReport" + "findbugsAnalysisEnabled" ] }, - "sonarQubeFailWhenQualityGateFails": { + "pmdRunAnalysis": { "type": "boolean", - "description": "Fail the build on quality gate failure (SQ 5.3+)", + "description": "Run PMD", "ignoreCase": "key", "aliases": [ - "sqAnalysisBreakBuildIfQualityGateFailed" + "pmdAnalysisEnabled" ] }, - "checkStyleRunAnalysis": { + "spotBugsAnalysis": { "type": "boolean", - "description": "Run Checkstyle", + "description": "Run SpotBugs", "ignoreCase": "key", "aliases": [ - "checkstyleAnalysisEnabled" + "spotBugsAnalysisEnabled" ] }, - "findBugsRunAnalysis": { - "type": "boolean", - "description": "Run FindBugs", - "ignoreCase": "key", - "aliases": [ - "findbugsAnalysisEnabled" + "spotBugsGradlePluginVersionChoice": { + "description": "Spotbugs plugin version", + "ignoreCase": "all", + "enum": [ + "specify", + "build" ] }, - "pmdRunAnalysis": { - "type": "boolean", - "description": "Run PMD", + "spotbugsGradlePluginVersion": { + "type": "string", + "description": "Version number", "ignoreCase": "key", "aliases": [ - "pmdAnalysisEnabled" + "spotbugsGradlePluginVersion" ] } }, @@ -18005,7 +17782,7 @@ "task": { "description": "Gradle\n\nBuild using a Gradle wrapper script", "ignoreCase": "value", - "pattern": "^Gradle@2$" + "pattern": "^Gradle@3$" }, "inputs": { "description": "Gradle inputs", @@ -18239,25 +18016,17 @@ "task": { "description": "Gradle\n\nBuild using a Gradle wrapper script", "ignoreCase": "value", - "pattern": "^Gradle@3$" + "pattern": "^Gradle@1$" }, "inputs": { "description": "Gradle inputs", "properties": { "gradleWrapperFile": { "type": "string", - "description": "Gradle wrapper", - "ignoreCase": "key", - "aliases": [ - "wrapperScript" - ] - }, - "workingDirectory": { - "type": "string", - "description": "Working directory", + "description": "Gradle Wrapper", "ignoreCase": "key", "aliases": [ - "cwd" + "wrapperScript" ] }, "options": { @@ -18270,23 +18039,31 @@ "description": "Tasks", "ignoreCase": "key" }, + "workingDirectory": { + "type": "string", + "description": "Working Directory", + "ignoreCase": "key", + "aliases": [ + "cwd" + ] + }, "publishJUnitResults": { "type": "boolean", - "description": "Publish to Azure Pipelines", + "description": "Publish to TFS/Team Services", "ignoreCase": "key" }, "testResultsFiles": { "type": "string", - "description": "Test results files", + "description": "Test Results Files", "ignoreCase": "key" }, "testRunTitle": { "type": "string", - "description": "Test run title", + "description": "Test Run Title", "ignoreCase": "key" }, "codeCoverageToolOption": { - "description": "Code coverage tool", + "description": "Code Coverage Tool", "ignoreCase": "all", "enum": [ "None", @@ -18299,7 +18076,7 @@ }, "codeCoverageClassFilesDirectories": { "type": "string", - "description": "Class files directories", + "description": "Class Files Directories", "ignoreCase": "key", "aliases": [ "classFilesDirectories" @@ -18307,7 +18084,7 @@ }, "codeCoverageClassFilter": { "type": "string", - "description": "Class inclusion/exclusion filters", + "description": "Class Inclusion/Exclusion Filters", "ignoreCase": "key", "aliases": [ "classFilter" @@ -18315,20 +18092,12 @@ }, "codeCoverageFailIfEmpty": { "type": "boolean", - "description": "Fail when code coverage results are missing", + "description": "Fail When Code Coverage Results Are Missing", "ignoreCase": "key", "aliases": [ "failIfCoverageEmpty" ] }, - "codeCoverageGradle5xOrHigher": { - "type": "boolean", - "description": "Gradle version >= 5.x", - "ignoreCase": "key", - "aliases": [ - "gradle5xOrHigher" - ] - }, "javaHomeOption": { "description": "Set JAVA_HOME by", "ignoreCase": "all", @@ -18341,12 +18110,10 @@ ] }, "jdkVersionOption": { - "description": "JDK version", + "description": "JDK Version", "ignoreCase": "all", "enum": [ "default", - "1.11", - "1.10", "1.9", "1.8", "1.7", @@ -18358,14 +18125,14 @@ }, "jdkDirectory": { "type": "string", - "description": "JDK path", + "description": "JDK Path", "ignoreCase": "key", "aliases": [ "jdkUserInputPath" ] }, "jdkArchitectureOption": { - "description": "JDK architecture", + "description": "JDK Architecture", "ignoreCase": "all", "enum": [ "x86", @@ -18385,74 +18152,122 @@ }, "sonarQubeRunAnalysis": { "type": "boolean", - "description": "Run SonarQube or SonarCloud Analysis", + "description": "Run SonarQube Analysis", "ignoreCase": "key", "aliases": [ "sqAnalysisEnabled" ] }, - "sqGradlePluginVersionChoice": { - "description": "SonarQube scanner for Gradle version", - "ignoreCase": "all", - "enum": [ - "specify", - "build" + "sonarQubeServiceEndpoint": { + "type": "string", + "description": "SonarQube Endpoint", + "ignoreCase": "key", + "aliases": [ + "sqConnectedServiceName" + ] + }, + "sonarQubeProjectName": { + "type": "string", + "description": "SonarQube Project Name", + "ignoreCase": "key", + "aliases": [ + "sqProjectName" + ] + }, + "sonarQubeProjectKey": { + "type": "string", + "description": "SonarQube Project Key", + "ignoreCase": "key", + "aliases": [ + "sqProjectKey" + ] + }, + "sonarQubeProjectVersion": { + "type": "string", + "description": "SonarQube Project Version", + "ignoreCase": "key", + "aliases": [ + "sqProjectVersion" ] }, "sonarQubeGradlePluginVersion": { "type": "string", - "description": "SonarQube scanner for Gradle plugin version", + "description": "SonarQube Gradle Plugin Version", "ignoreCase": "key", "aliases": [ "sqGradlePluginVersion" ] }, - "checkStyleRunAnalysis": { + "sonarQubeSpecifyDB": { "type": "boolean", - "description": "Run Checkstyle", + "description": "The SonarQube server version is lower than 5.2", "ignoreCase": "key", "aliases": [ - "checkstyleAnalysisEnabled" + "sqDbDetailsRequired" ] }, - "findBugsRunAnalysis": { + "sonarQubeDBUrl": { + "type": "string", + "description": "Db Connection String", + "ignoreCase": "key", + "aliases": [ + "sqDbUrl" + ] + }, + "sonarQubeDBUsername": { + "type": "string", + "description": "Db Username", + "ignoreCase": "key", + "aliases": [ + "sqDbUsername" + ] + }, + "sonarQubeDBPassword": { + "type": "string", + "description": "Db User Password", + "ignoreCase": "key", + "aliases": [ + "sqDbPassword" + ] + }, + "sonarQubeIncludeFullReport": { "type": "boolean", - "description": "Run FindBugs", + "description": "Include full analysis report in the build summary (SQ 5.3+)", "ignoreCase": "key", "aliases": [ - "findbugsAnalysisEnabled" + "sqAnalysisIncludeFullReport" ] }, - "pmdRunAnalysis": { + "sonarQubeFailWhenQualityGateFails": { "type": "boolean", - "description": "Run PMD", + "description": "Fail the build on quality gate failure (SQ 5.3+)", "ignoreCase": "key", "aliases": [ - "pmdAnalysisEnabled" + "sqAnalysisBreakBuildIfQualityGateFailed" ] }, - "spotBugsAnalysis": { + "checkStyleRunAnalysis": { "type": "boolean", - "description": "Run SpotBugs", + "description": "Run Checkstyle", "ignoreCase": "key", "aliases": [ - "spotBugsAnalysisEnabled" + "checkstyleAnalysisEnabled" ] }, - "spotBugsGradlePluginVersionChoice": { - "description": "Spotbugs plugin version", - "ignoreCase": "all", - "enum": [ - "specify", - "build" + "findBugsRunAnalysis": { + "type": "boolean", + "description": "Run FindBugs", + "ignoreCase": "key", + "aliases": [ + "findbugsAnalysisEnabled" ] }, - "spotbugsGradlePluginVersion": { - "type": "string", - "description": "Version number", + "pmdRunAnalysis": { + "type": "boolean", + "description": "Run PMD", "ignoreCase": "key", "aliases": [ - "spotbugsGradlePluginVersion" + "pmdAnalysisEnabled" ] } }, @@ -18473,7 +18288,7 @@ "task": { "description": "App Center distribute\n\nDistribute app builds to testers and users via Visual Studio App Center", "ignoreCase": "value", - "pattern": "^AppCenterDistribute@2$" + "pattern": "^AppCenterDistribute@1$" }, "inputs": { "description": "App Center distribute inputs", @@ -18571,10 +18386,9 @@ }, "distributionGroupId": { "type": "string", - "description": "Destination IDs", + "description": "Destination ID", "ignoreCase": "key", "aliases": [ - "destinationIds", "destinationId" ] } @@ -18601,7 +18415,7 @@ "task": { "description": "App Center distribute\n\nDistribute app builds to testers and users via Visual Studio App Center", "ignoreCase": "value", - "pattern": "^AppCenterDistribute@3$" + "pattern": "^AppCenterDistribute@2$" }, "inputs": { "description": "App Center distribute inputs", @@ -18624,18 +18438,11 @@ "app" ] }, - "buildVersion": { - "type": "string", - "description": "Build version", - "ignoreCase": "key" - }, "symbolsOption": { "description": "Symbols type", "ignoreCase": "all", "enum": [ - "Apple", - "Android", - "UWP" + "Apple" ], "aliases": [ "symbolsType" @@ -18646,10 +18453,13 @@ "description": "Symbols path", "ignoreCase": "key" }, - "appxsymPath": { + "symbolsPdbFiles": { "type": "string", - "description": "Symbols path (*.appxsym)", - "ignoreCase": "key" + "description": "Symbols path (*.pdb)", + "ignoreCase": "key", + "aliases": [ + "pdbPath" + ] }, "symbolsDsymFiles": { "type": "string", @@ -18667,11 +18477,6 @@ "mappingTxtPath" ] }, - "nativeLibrariesPath": { - "type": "string", - "description": "Native Library File Path", - "ignoreCase": "key" - }, "symbolsIncludeParentDirectory": { "type": "boolean", "description": "Include all items in parent folder", @@ -18706,31 +18511,14 @@ "description": "Require users to update to this release", "ignoreCase": "key" }, - "destinationType": { - "description": "Release destination", - "ignoreCase": "all", - "enum": [ - "groups", - "store" - ] - }, "distributionGroupId": { "type": "string", "description": "Destination IDs", "ignoreCase": "key", "aliases": [ - "destinationGroupIds" + "destinationIds", + "destinationId" ] - }, - "destinationStoreId": { - "type": "string", - "description": "Destination ID", - "ignoreCase": "key" - }, - "isSilent": { - "type": "boolean", - "description": "Do not notify testers. Release will still be available to install.", - "ignoreCase": "key" } }, "additionalProperties": false, @@ -18755,7 +18543,7 @@ "task": { "description": "App Center distribute\n\nDistribute app builds to testers and users via Visual Studio App Center", "ignoreCase": "value", - "pattern": "^AppCenterDistribute@1$" + "pattern": "^AppCenterDistribute@3$" }, "inputs": { "description": "App Center distribute inputs", @@ -18778,11 +18566,18 @@ "app" ] }, + "buildVersion": { + "type": "string", + "description": "Build version", + "ignoreCase": "key" + }, "symbolsOption": { "description": "Symbols type", "ignoreCase": "all", "enum": [ - "Apple" + "Apple", + "Android", + "UWP" ], "aliases": [ "symbolsType" @@ -18793,13 +18588,10 @@ "description": "Symbols path", "ignoreCase": "key" }, - "symbolsPdbFiles": { + "appxsymPath": { "type": "string", - "description": "Symbols path (*.pdb)", - "ignoreCase": "key", - "aliases": [ - "pdbPath" - ] + "description": "Symbols path (*.appxsym)", + "ignoreCase": "key" }, "symbolsDsymFiles": { "type": "string", @@ -18817,6 +18609,11 @@ "mappingTxtPath" ] }, + "nativeLibrariesPath": { + "type": "string", + "description": "Native Library File Path", + "ignoreCase": "key" + }, "symbolsIncludeParentDirectory": { "type": "boolean", "description": "Include all items in parent folder", @@ -18851,13 +18648,31 @@ "description": "Require users to update to this release", "ignoreCase": "key" }, + "destinationType": { + "description": "Release destination", + "ignoreCase": "all", + "enum": [ + "groups", + "store" + ] + }, "distributionGroupId": { "type": "string", - "description": "Destination ID", + "description": "Destination IDs", "ignoreCase": "key", "aliases": [ - "destinationId" + "destinationGroupIds" ] + }, + "destinationStoreId": { + "type": "string", + "description": "Destination ID", + "ignoreCase": "key" + }, + "isSilent": { + "type": "boolean", + "description": "Do not notify testers. Release will still be available to install.", + "ignoreCase": "key" } }, "additionalProperties": false, @@ -19001,7 +18816,7 @@ "task": { "description": "NuGet tool installer\n\nAcquires a specific version of NuGet from the internet or the tools cache and adds it to the PATH. Use this task to change the version of NuGet used in the NuGet tasks.", "ignoreCase": "value", - "pattern": "^NuGetToolInstaller@0$" + "pattern": "^NuGetToolInstaller@1$" }, "inputs": { "description": "NuGet tool installer inputs", @@ -19013,7 +18828,7 @@ }, "checkLatest": { "type": "boolean", - "description": "Always download the latest matching version", + "description": "Always check for new versions", "ignoreCase": "key" } }, @@ -19034,7 +18849,7 @@ "task": { "description": "NuGet tool installer\n\nAcquires a specific version of NuGet from the internet or the tools cache and adds it to the PATH. Use this task to change the version of NuGet used in the NuGet tasks.", "ignoreCase": "value", - "pattern": "^NuGetToolInstaller@1$" + "pattern": "^NuGetToolInstaller@0$" }, "inputs": { "description": "NuGet tool installer inputs", @@ -19046,7 +18861,7 @@ }, "checkLatest": { "type": "boolean", - "description": "Always check for new versions", + "description": "Always download the latest matching version", "ignoreCase": "key" } }, @@ -19572,12 +19387,12 @@ { "properties": { "task": { - "description": "Install Apple Certificate\n\nInstall an Apple certificate required to build on a macOS agent", + "description": "Install Apple certificate\n\nInstall an Apple certificate required to build on a macOS agent machine", "ignoreCase": "value", - "pattern": "^InstallAppleCertificate@1$" + "pattern": "^InstallAppleCertificate@2$" }, "inputs": { - "description": "Install Apple Certificate inputs", + "description": "Install Apple certificate inputs", "properties": { "certSecureFile": { "type": "string", @@ -19622,6 +19437,11 @@ "type": "string", "description": "Certificate signing identity", "ignoreCase": "key" + }, + "setUpPartitionIdACLForPrivateKey": { + "type": "boolean", + "description": "Set up partition_id ACL for the imported private key", + "ignoreCase": "key" } }, "additionalProperties": false, @@ -19642,12 +19462,12 @@ { "properties": { "task": { - "description": "Install Apple certificate\n\nInstall an Apple certificate required to build on a macOS agent machine", + "description": "Install Apple Certificate\n\nInstall an Apple certificate required to build on a macOS agent", "ignoreCase": "value", - "pattern": "^InstallAppleCertificate@2$" + "pattern": "^InstallAppleCertificate@1$" }, "inputs": { - "description": "Install Apple certificate inputs", + "description": "Install Apple Certificate inputs", "properties": { "certSecureFile": { "type": "string", @@ -19782,16 +19602,16 @@ { "properties": { "task": { - "description": "Invoke Azure Function\n\nInvoke Azure function as a part of your process.", + "description": "Invoke Azure Function\n\nInvoke an Azure Function", "ignoreCase": "value", - "pattern": "^AzureFunction@0$" + "pattern": "^AzureFunction@1$" }, "inputs": { "description": "Invoke Azure Function inputs", "properties": { "function": { "type": "string", - "description": "Azure function url", + "description": "Azure function URL", "ignoreCase": "key" }, "key": { @@ -19829,7 +19649,7 @@ "ignoreCase": "key" }, "waitForCompletion": { - "description": "Complete based on", + "description": "Completion event", "ignoreCase": "all", "enum": [ "true", @@ -19861,16 +19681,16 @@ { "properties": { "task": { - "description": "Invoke Azure Function\n\nInvoke an Azure Function", + "description": "Invoke Azure Function\n\nInvoke Azure function as a part of your process.", "ignoreCase": "value", - "pattern": "^AzureFunction@1$" + "pattern": "^AzureFunction@0$" }, "inputs": { "description": "Invoke Azure Function inputs", "properties": { "function": { "type": "string", - "description": "Azure function URL", + "description": "Azure function url", "ignoreCase": "key" }, "key": { @@ -19908,7 +19728,7 @@ "ignoreCase": "key" }, "waitForCompletion": { - "description": "Completion event", + "description": "Complete based on", "ignoreCase": "all", "enum": [ "true", @@ -19937,28 +19757,6 @@ "inputs" ] }, - { - "properties": { - "task": { - "description": "Nuget Security Analysis\n\nA task to scan for vulnerabilities in nuget files.", - "ignoreCase": "value", - "pattern": "^nuget-security-analysis@0$" - }, - "inputs": { - "description": "Nuget Security Analysis inputs", - "properties": {}, - "additionalProperties": false, - "required": [] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task" - ] - }, { "properties": { "task": { @@ -20119,6 +19917,11 @@ "type": "string", "description": "Path to publish", "ignoreCase": "key" + }, + "properties": { + "type": "string", + "description": "Custom properties", + "ignoreCase": "key" } }, "additionalProperties": false, @@ -20188,6 +19991,11 @@ "type": "integer", "description": "Parallel count", "ignoreCase": "key" + }, + "properties": { + "type": "string", + "description": "Custom properties", + "ignoreCase": "key" } }, "additionalProperties": false, @@ -20848,7 +20656,8 @@ "enum": [ "amd64", "windows-amd64", - "arm32v7" + "arm32v7", + "arm64v8" ] }, "fillRegistryCredential": { @@ -20995,77 +20804,6 @@ "inputs" ] }, - { - "properties": { - "task": { - "description": "Android Signing\n\nSign and align Android APK files", - "ignoreCase": "value", - "pattern": "^AndroidSigning@1$" - }, - "inputs": { - "description": "Android Signing inputs", - "properties": { - "files": { - "type": "string", - "description": "APK Files", - "ignoreCase": "key" - }, - "jarsign": { - "type": "boolean", - "description": "Sign the APK", - "ignoreCase": "key" - }, - "keystoreFile": { - "type": "string", - "description": "Keystore File", - "ignoreCase": "key" - }, - "keystorePass": { - "type": "string", - "description": "Keystore Password", - "ignoreCase": "key" - }, - "keystoreAlias": { - "type": "string", - "description": "Alias", - "ignoreCase": "key" - }, - "keyPass": { - "type": "string", - "description": "Key Password", - "ignoreCase": "key" - }, - "jarsignerArguments": { - "type": "string", - "description": "Jarsigner Arguments", - "ignoreCase": "key" - }, - "zipalign": { - "type": "boolean", - "description": "Zipalign", - "ignoreCase": "key" - }, - "zipalignLocation": { - "type": "string", - "description": "Zipalign Location", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [ - "files" - ] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task", - "inputs" - ] - }, { "properties": { "task": { @@ -21259,37 +20997,66 @@ { "properties": { "task": { - "description": "Download pipeline artifact\n\nDownloads an artifact associated with a pipeline", + "description": "Android Signing\n\nSign and align Android APK files", "ignoreCase": "value", - "pattern": "^DownloadPipelineArtifact@0$" + "pattern": "^AndroidSigning@1$" }, "inputs": { - "description": "Download pipeline artifact inputs", + "description": "Android Signing inputs", "properties": { - "pipelineId": { + "files": { "type": "string", - "description": "The specific pipeline to download from", + "description": "APK Files", "ignoreCase": "key" }, - "artifactName": { + "jarsign": { + "type": "boolean", + "description": "Sign the APK", + "ignoreCase": "key" + }, + "keystoreFile": { "type": "string", - "description": "The name of artifact to download.", + "description": "Keystore File", "ignoreCase": "key" }, - "targetPath": { + "keystorePass": { "type": "string", - "description": "Path to download to", + "description": "Keystore Password", + "ignoreCase": "key" + }, + "keystoreAlias": { + "type": "string", + "description": "Alias", + "ignoreCase": "key" + }, + "keyPass": { + "type": "string", + "description": "Key Password", + "ignoreCase": "key" + }, + "jarsignerArguments": { + "type": "string", + "description": "Jarsigner Arguments", + "ignoreCase": "key" + }, + "zipalign": { + "type": "boolean", + "description": "Zipalign", + "ignoreCase": "key" + }, + "zipalignLocation": { + "type": "string", + "description": "Zipalign Location", "ignoreCase": "key" } }, "additionalProperties": false, "required": [ - "targetPath" + "files" ] } }, - "deprecationMessage": "DownloadPipelineArtifact is deprecated - Downloads an artifact associated with a pipeline", - "doNotSuggest": true, + "doNotSuggest": false, "firstProperty": [ "task" ], @@ -21301,12 +21068,12 @@ { "properties": { "task": { - "description": "Download Pipeline Artifacts\n\nDownload build and pipeline artifacts", + "description": "Download pipeline artifact\n\nDownload a named artifact from a pipeline to a local path", "ignoreCase": "value", - "pattern": "^DownloadPipelineArtifact@2$" + "pattern": "^DownloadPipelineArtifact@1$" }, "inputs": { - "description": "Download Pipeline Artifacts inputs", + "description": "Download pipeline artifact inputs", "properties": { "buildType": { "description": "Download artifacts produced by", @@ -21314,9 +21081,6 @@ "enum": [ "current", "specific" - ], - "aliases": [ - "source" ] }, "project": { @@ -21324,21 +21088,18 @@ "description": "Project", "ignoreCase": "key" }, - "definition": { + "pipeline": { "type": "string", "description": "Build pipeline", "ignoreCase": "key", "aliases": [ - "pipeline" + "definition" ] }, "specificBuildWithTriggering": { "type": "boolean", "description": "When appropriate, download artifacts from the triggering build.", - "ignoreCase": "key", - "aliases": [ - "preferTriggeringPipeline" - ] + "ignoreCase": "key" }, "buildVersionToDownload": { "description": "Build version to download", @@ -21347,25 +21108,18 @@ "latest", "latestFromBranch", "specific" - ], - "aliases": [ - "runVersion" ] }, "branchName": { "type": "string", "description": "Branch name", - "ignoreCase": "key", - "aliases": [ - "runBranch" - ] + "ignoreCase": "key" }, "pipelineId": { "type": "string", "description": "Build", "ignoreCase": "key", "aliases": [ - "runId", "buildId" ] }, @@ -21374,63 +21128,89 @@ "description": "Build Tags", "ignoreCase": "key" }, - "allowPartiallySucceededBuilds": { - "type": "boolean", - "description": "Download artifacts from partially succeeded builds.", + "artifactName": { + "type": "string", + "description": "Artifact name", "ignoreCase": "key" }, - "allowFailedBuilds": { - "type": "boolean", - "description": "Download artifacts from failed builds.", + "itemPattern": { + "type": "string", + "description": "Matching pattern", "ignoreCase": "key" }, - "artifactName": { + "targetPath": { "type": "string", - "description": "Artifact name", + "description": "Destination directory", "ignoreCase": "key", "aliases": [ - "artifact" + "downloadPath" ] + } + }, + "additionalProperties": false, + "required": [] + } + }, + "deprecationMessage": "DownloadPipelineArtifact is deprecated - Download a named artifact from a pipeline to a local path", + "doNotSuggest": true, + "firstProperty": [ + "task" + ], + "required": [ + "task" + ] + }, + { + "properties": { + "task": { + "description": "Download pipeline artifact\n\nDownloads an artifact associated with a pipeline", + "ignoreCase": "value", + "pattern": "^DownloadPipelineArtifact@0$" + }, + "inputs": { + "description": "Download pipeline artifact inputs", + "properties": { + "pipelineId": { + "type": "string", + "description": "The specific pipeline to download from", + "ignoreCase": "key" }, - "itemPattern": { + "artifactName": { "type": "string", - "description": "Matching patterns", - "ignoreCase": "key", - "aliases": [ - "patterns" - ] + "description": "The name of artifact to download.", + "ignoreCase": "key" }, "targetPath": { "type": "string", - "description": "Destination directory", - "ignoreCase": "key", - "aliases": [ - "path", - "downloadPath" - ] + "description": "Path to download to", + "ignoreCase": "key" } }, "additionalProperties": false, - "required": [] + "required": [ + "targetPath" + ] } }, - "doNotSuggest": false, + "deprecationMessage": "DownloadPipelineArtifact is deprecated - Downloads an artifact associated with a pipeline", + "doNotSuggest": true, "firstProperty": [ "task" ], "required": [ - "task" + "task", + "inputs" ] }, { "properties": { "task": { - "description": "Download pipeline artifact\n\nDownload a named artifact from a pipeline to a local path", + "description": "Download Pipeline Artifacts\n\nDownload build and pipeline artifacts", "ignoreCase": "value", - "pattern": "^DownloadPipelineArtifact@1$" + "pattern": "^DownloadPipelineArtifact@2$" }, "inputs": { - "description": "Download pipeline artifact inputs", + "description": "Download Pipeline Artifacts inputs", "properties": { "buildType": { "description": "Download artifacts produced by", @@ -21438,6 +21218,9 @@ "enum": [ "current", "specific" + ], + "aliases": [ + "source" ] }, "project": { @@ -21445,18 +21228,21 @@ "description": "Project", "ignoreCase": "key" }, - "pipeline": { + "definition": { "type": "string", "description": "Build pipeline", "ignoreCase": "key", "aliases": [ - "definition" + "pipeline" ] }, "specificBuildWithTriggering": { "type": "boolean", "description": "When appropriate, download artifacts from the triggering build.", - "ignoreCase": "key" + "ignoreCase": "key", + "aliases": [ + "preferTriggeringPipeline" + ] }, "buildVersionToDownload": { "description": "Build version to download", @@ -21465,18 +21251,25 @@ "latest", "latestFromBranch", "specific" + ], + "aliases": [ + "runVersion" ] }, "branchName": { "type": "string", "description": "Branch name", - "ignoreCase": "key" + "ignoreCase": "key", + "aliases": [ + "runBranch" + ] }, "pipelineId": { "type": "string", "description": "Build", "ignoreCase": "key", "aliases": [ + "runId", "buildId" ] }, @@ -21485,21 +21278,38 @@ "description": "Build Tags", "ignoreCase": "key" }, + "allowPartiallySucceededBuilds": { + "type": "boolean", + "description": "Download artifacts from partially succeeded builds.", + "ignoreCase": "key" + }, + "allowFailedBuilds": { + "type": "boolean", + "description": "Download artifacts from failed builds.", + "ignoreCase": "key" + }, "artifactName": { "type": "string", "description": "Artifact name", - "ignoreCase": "key" + "ignoreCase": "key", + "aliases": [ + "artifact" + ] }, "itemPattern": { "type": "string", - "description": "Matching pattern", - "ignoreCase": "key" + "description": "Matching patterns", + "ignoreCase": "key", + "aliases": [ + "patterns" + ] }, "targetPath": { "type": "string", "description": "Destination directory", "ignoreCase": "key", "aliases": [ + "path", "downloadPath" ] } @@ -21508,8 +21318,7 @@ "required": [] } }, - "deprecationMessage": "DownloadPipelineArtifact is deprecated - Download a named artifact from a pipeline to a local path", - "doNotSuggest": true, + "doNotSuggest": false, "firstProperty": [ "task" ], @@ -21558,104 +21367,6 @@ "task" ] }, - { - "properties": { - "task": { - "description": "Accessibility Insights Azure DevOps Task\n\nScan accessibility issues in an Azure DevOps pipeline", - "ignoreCase": "value", - "pattern": "^accessibility-insights@1$" - }, - "inputs": { - "description": "Accessibility Insights Azure DevOps Task inputs", - "properties": { - "repoServiceConnectionName": { - "type": "string", - "description": "Azure Repos Connection", - "ignoreCase": "key" - }, - "outputDir": { - "type": "string", - "description": "Output Directory", - "ignoreCase": "key" - }, - "siteDir": { - "type": "string", - "description": "Site Directory", - "ignoreCase": "key" - }, - "scanUrlRelativePath": { - "type": "string", - "description": "Scan URL Relative Path", - "ignoreCase": "key" - }, - "chromePath": { - "type": "string", - "description": "Chrome Path", - "ignoreCase": "key" - }, - "url": { - "type": "string", - "description": "Website URL", - "ignoreCase": "key" - }, - "maxUrls": { - "type": "integer", - "description": "Maximum number of URLs", - "ignoreCase": "key" - }, - "discoveryPatterns": { - "type": "string", - "description": "Discovery Patterns", - "ignoreCase": "key" - }, - "inputFile": { - "type": "string", - "description": "Input File", - "ignoreCase": "key" - }, - "inputUrls": { - "type": "string", - "description": "Input URLs", - "ignoreCase": "key" - }, - "localhostPort": { - "type": "integer", - "description": "Localhost Port", - "ignoreCase": "key" - }, - "scanTimeout": { - "type": "integer", - "description": "Scan Timeout", - "ignoreCase": "key" - }, - "failOnAccessibilityError": { - "type": "boolean", - "description": "Fail on Accessibility Error", - "ignoreCase": "key" - }, - "baselineFile": { - "type": "string", - "description": "Baseline File Path", - "ignoreCase": "key" - }, - "singleWorker": { - "type": "boolean", - "description": "Uses a single crawler worker.", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task" - ] - }, { "properties": { "task": { @@ -22800,7 +22511,7 @@ "task": { "description": "Azure Key Vault\n\nDownload Azure Key Vault secrets", "ignoreCase": "value", - "pattern": "^AzureKeyVault@1$" + "pattern": "^AzureKeyVault@2$" }, "inputs": { "description": "Azure Key Vault inputs", @@ -22819,18 +22530,14 @@ "ignoreCase": "key" }, "SecretsFilter": { + "type": "string", "description": "Secrets filter", - "ignoreCase": "all", - "enum": [ - "EditableOptions" - ] + "ignoreCase": "key" }, "RunAsPreJob": { + "type": "boolean", "description": "Make secrets available to whole job", - "ignoreCase": "all", - "enum": [ - "EditableOptions" - ] + "ignoreCase": "key" } }, "additionalProperties": false, @@ -22854,7 +22561,7 @@ "task": { "description": "Azure Key Vault\n\nDownload Azure Key Vault secrets", "ignoreCase": "value", - "pattern": "^AzureKeyVault@2$" + "pattern": "^AzureKeyVault@1$" }, "inputs": { "description": "Azure Key Vault inputs", @@ -22873,18 +22580,14 @@ "ignoreCase": "key" }, "SecretsFilter": { + "type": "string", "description": "Secrets filter", - "ignoreCase": "all", - "enum": [ - "EditableOptions" - ] + "ignoreCase": "key" }, "RunAsPreJob": { + "type": "boolean", "description": "Make secrets available to whole job", - "ignoreCase": "all", - "enum": [ - "EditableOptions" - ] + "ignoreCase": "key" } }, "additionalProperties": false, @@ -22906,12 +22609,12 @@ { "properties": { "task": { - "description": "Use .NET Core\n\nAcquires a specific version of the .NET Core SDK from the internet or the local cache and adds it to the PATH. Use this task to change the version of .NET Core used in subsequent tasks. Additionally provides proxy support.", + "description": ".NET Core sdk/runtime installer\n\nAcquire a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH", "ignoreCase": "value", - "pattern": "^UseDotNet@2$" + "pattern": "^DotNetCoreInstaller@1$" }, "inputs": { - "description": "Use .NET Core inputs", + "description": ".NET Core sdk/runtime installer inputs", "properties": { "packageType": { "description": "Package to install", @@ -22921,26 +22624,11 @@ "sdk" ] }, - "useGlobalJson": { - "type": "boolean", - "description": "Use global json", - "ignoreCase": "key" - }, - "workingDirectory": { - "type": "string", - "description": "Working Directory", - "ignoreCase": "key" - }, "version": { "type": "string", "description": "Version", "ignoreCase": "key" }, - "vsVersion": { - "type": "string", - "description": "Compatible Visual Studio version", - "ignoreCase": "key" - }, "includePreviewVersions": { "type": "boolean", "description": "Include Preview Versions", @@ -22961,7 +22649,8 @@ "required": [] } }, - "doNotSuggest": false, + "deprecationMessage": "DotNetCoreInstaller is deprecated - Acquire a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH", + "doNotSuggest": true, "firstProperty": [ "task" ], @@ -22972,12 +22661,12 @@ { "properties": { "task": { - "description": ".NET Core SDK/runtime installer\n\nAcquire a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH", + "description": "Use .NET Core\n\nAcquires a specific version of the .NET Core SDK from the internet or the local cache and adds it to the PATH. Use this task to change the version of .NET Core used in subsequent tasks. Additionally provides proxy support.", "ignoreCase": "value", - "pattern": "^DotNetCoreInstaller@0$" + "pattern": "^UseDotNet@2$" }, "inputs": { - "description": ".NET Core SDK/runtime installer inputs", + "description": "Use .NET Core inputs", "properties": { "packageType": { "description": "Package to install", @@ -22987,10 +22676,40 @@ "sdk" ] }, + "useGlobalJson": { + "type": "boolean", + "description": "Use global json", + "ignoreCase": "key" + }, + "workingDirectory": { + "type": "string", + "description": "Working Directory", + "ignoreCase": "key" + }, "version": { "type": "string", "description": "Version", "ignoreCase": "key" + }, + "vsVersion": { + "type": "string", + "description": "Compatible Visual Studio version", + "ignoreCase": "key" + }, + "includePreviewVersions": { + "type": "boolean", + "description": "Include Preview Versions", + "ignoreCase": "key" + }, + "installationPath": { + "type": "string", + "description": "Path To Install .Net Core", + "ignoreCase": "key" + }, + "performMultiLevelLookup": { + "type": "boolean", + "description": "Perform Multi Level Lookup", + "ignoreCase": "key" } }, "additionalProperties": false, @@ -23008,12 +22727,12 @@ { "properties": { "task": { - "description": ".NET Core sdk/runtime installer\n\nAcquire a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH", + "description": ".NET Core SDK/runtime installer\n\nAcquire a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH", "ignoreCase": "value", - "pattern": "^DotNetCoreInstaller@1$" + "pattern": "^DotNetCoreInstaller@0$" }, "inputs": { - "description": ".NET Core sdk/runtime installer inputs", + "description": ".NET Core SDK/runtime installer inputs", "properties": { "packageType": { "description": "Package to install", @@ -23021,26 +22740,11 @@ "enum": [ "runtime", "sdk" - ] - }, - "version": { - "type": "string", - "description": "Version", - "ignoreCase": "key" - }, - "includePreviewVersions": { - "type": "boolean", - "description": "Include Preview Versions", - "ignoreCase": "key" - }, - "installationPath": { - "type": "string", - "description": "Path To Install .Net Core", - "ignoreCase": "key" - }, - "performMultiLevelLookup": { - "type": "boolean", - "description": "Perform Multi Level Lookup", + ] + }, + "version": { + "type": "string", + "description": "Version", "ignoreCase": "key" } }, @@ -23048,8 +22752,7 @@ "required": [] } }, - "deprecationMessage": "DotNetCoreInstaller is deprecated - Acquire a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH", - "doNotSuggest": true, + "doNotSuggest": false, "firstProperty": [ "task" ], @@ -23507,64 +23210,6 @@ "task" ] }, - { - "properties": { - "task": { - "description": "Manifest Generator Task\n\nCreates a manifest.json and bsi.json for all the files in a folder. This generated manifest can be used to validate the contents of the folder in the future.", - "ignoreCase": "value", - "pattern": "^ManifestGeneratorTask@0$" - }, - "inputs": { - "description": "Manifest Generator Task inputs", - "properties": { - "BuildDropPath": { - "type": "string", - "description": "The root folder for which the manifest has to be generated.", - "ignoreCase": "key" - }, - "ManifestDirPath": { - "type": "string", - "description": "The folder where the generated manifest will be placed. Its recommended to not set this value, by default we will create a '_manifest' folder in the root path.", - "ignoreCase": "key" - }, - "BuildComponentPath": { - "type": "string", - "description": "The folder that contains the build's components/packages.", - "ignoreCase": "key" - }, - "Verbosity": { - "description": "The verbosity of the output generated by the manifest generator.", - "ignoreCase": "all", - "enum": [ - "Verbose", - "Debug", - "Information", - "Warning", - "Error", - "Fatal" - ] - }, - "ConfigFilePath": { - "type": "string", - "description": "The json file that contains the configuration for the Manifest Tool.", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [ - "BuildDropPath" - ] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task", - "inputs" - ] - }, { "properties": { "task": { @@ -23624,265 +23269,124 @@ }, { "properties": { - "task": { - "description": "Download package\n\nDownload a package from a package management feed in Azure Artifacts", - "ignoreCase": "value", - "pattern": "^DownloadPackage@0$" - }, - "inputs": { - "description": "Download package inputs", - "properties": { - "feed": { - "type": "string", - "description": "Feed", - "ignoreCase": "key" - }, - "definition": { - "type": "string", - "description": "Package", - "ignoreCase": "key" - }, - "version": { - "type": "string", - "description": "Version", - "ignoreCase": "key" - }, - "downloadPath": { - "type": "string", - "description": "Destination directory", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [ - "feed", - "definition", - "version" - ] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task", - "inputs" - ] - }, - { - "properties": { - "task": { - "description": "Download package\n\nDownload a package from a package management feed in Azure Artifacts", - "ignoreCase": "value", - "pattern": "^DownloadPackage@1$" - }, - "inputs": { - "description": "Download package inputs", - "properties": { - "packageType": { - "description": "Package Type", - "ignoreCase": "all", - "enum": [ - "maven", - "npm", - "nuget", - "pypi", - "upack" - ] - }, - "feed": { - "type": "string", - "description": "Feed", - "ignoreCase": "key" - }, - "view": { - "type": "string", - "description": "View", - "ignoreCase": "key" - }, - "definition": { - "type": "string", - "description": "Package", - "ignoreCase": "key" - }, - "version": { - "type": "string", - "description": "Version", - "ignoreCase": "key" - }, - "files": { - "type": "string", - "description": "Files", - "ignoreCase": "key" - }, - "extract": { - "type": "boolean", - "description": "Extract package contents", - "ignoreCase": "key" - }, - "downloadPath": { - "type": "string", - "description": "Destination directory", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [ - "feed", - "definition", - "version" - ] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task", - "inputs" - ] - }, - { - "properties": { - "task": { - "description": "Azure Resource Group Deployment\n\nDeploy, start, stop, delete Azure Resource Groups", - "ignoreCase": "value", - "pattern": "^AzureResourceGroupDeployment@1$" - }, - "inputs": { - "description": "Azure Resource Group Deployment inputs", - "properties": { - "ConnectedServiceNameSelector": { - "description": "Azure Connection Type", - "ignoreCase": "all", - "enum": [ - "ConnectedServiceName", - "ConnectedServiceNameClassic" - ] - }, - "ConnectedServiceName": { - "type": "string", - "description": "Azure Subscription", - "ignoreCase": "key" - }, - "ConnectedServiceNameClassic": { - "type": "string", - "description": "Azure Classic Subscription", - "ignoreCase": "key" - }, - "action": { - "description": "Action", - "ignoreCase": "all", - "enum": [ - "Create Or Update Resource Group", - "Select Resource Group", - "Start", - "Stop", - "Restart", - "Delete", - "DeleteRG" - ] - }, - "actionClassic": { - "description": "Action", - "ignoreCase": "all", - "enum": [ - "Select Resource Group" - ] - }, - "resourceGroupName": { - "type": "string", - "description": "Resource Group", - "ignoreCase": "key" - }, - "cloudService": { - "type": "string", - "description": "Cloud Service", - "ignoreCase": "key" - }, - "location": { - "description": "Location", - "ignoreCase": "all", - "enum": [ - "Australia East", - "Australia Southeast", - "Brazil South", - "Canada Central", - "Canada East", - "Central India", - "Central US", - "East Asia", - "East US", - "East US 2 ", - "Japan East", - "Japan West", - "North Central US", - "North Europe", - "South Central US", - "South India", - "Southeast Asia", - "UK South", - "UK West", - "West Central US", - "West Europe", - "West India", - "West US", - "West US 2" + "task": { + "description": "Download package\n\nDownload a package from a package management feed in Azure Artifacts", + "ignoreCase": "value", + "pattern": "^DownloadPackage@1$" + }, + "inputs": { + "description": "Download package inputs", + "properties": { + "packageType": { + "description": "Package Type", + "ignoreCase": "all", + "enum": [ + "maven", + "npm", + "nuget", + "pypi", + "upack" ] }, - "csmFile": { + "feed": { "type": "string", - "description": "Template", + "description": "Feed", "ignoreCase": "key" }, - "csmParametersFile": { + "view": { "type": "string", - "description": "Template Parameters", + "description": "View", "ignoreCase": "key" }, - "overrideParameters": { + "definition": { "type": "string", - "description": "Override Template Parameters", + "description": "Package", "ignoreCase": "key" }, - "deploymentMode": { - "description": "Deployment Mode", - "ignoreCase": "all", - "enum": [ - "Validation", - "Incremental", - "Complete" - ] + "version": { + "type": "string", + "description": "Version", + "ignoreCase": "key" }, - "enableDeploymentPrerequisitesForCreate": { - "type": "boolean", - "description": "Enable Deployment Prerequisites", + "files": { + "type": "string", + "description": "Files", "ignoreCase": "key" }, - "enableDeploymentPrerequisitesForSelect": { + "extract": { "type": "boolean", - "description": "Enable Deployment Prerequisites", + "description": "Extract package contents", "ignoreCase": "key" }, - "outputVariable": { + "downloadPath": { "type": "string", - "description": "Resource Group", + "description": "Destination directory", "ignoreCase": "key" } }, "additionalProperties": false, - "required": [] + "required": [ + "feed", + "definition", + "version" + ] } }, - "deprecationMessage": "AzureResourceGroupDeployment is deprecated - Deploy, start, stop, delete Azure Resource Groups", - "doNotSuggest": true, + "doNotSuggest": false, "firstProperty": [ "task" ], "required": [ + "task", + "inputs" + ] + }, + { + "properties": { + "task": { + "description": "Download package\n\nDownload a package from a package management feed in Azure Artifacts", + "ignoreCase": "value", + "pattern": "^DownloadPackage@0$" + }, + "inputs": { + "description": "Download package inputs", + "properties": { + "feed": { + "type": "string", + "description": "Feed", + "ignoreCase": "key" + }, + "definition": { + "type": "string", + "description": "Package", + "ignoreCase": "key" + }, + "version": { + "type": "string", + "description": "Version", + "ignoreCase": "key" + }, + "downloadPath": { + "type": "string", + "description": "Destination directory", + "ignoreCase": "key" + } + }, + "additionalProperties": false, + "required": [ + "feed", + "definition", + "version" + ] + } + }, + "doNotSuggest": false, + "firstProperty": [ "task" + ], + "required": [ + "task", + "inputs" ] }, { @@ -24161,25 +23665,166 @@ "description": "Deployment outputs", "ignoreCase": "key" }, - "addSpnToEnvironment": { - "type": "boolean", - "description": "Access service principal details in override parameters", + "addSpnToEnvironment": { + "type": "boolean", + "description": "Access service principal details in override parameters", + "ignoreCase": "key" + } + }, + "additionalProperties": false, + "required": [ + "azureResourceManagerConnection" + ] + } + }, + "doNotSuggest": false, + "firstProperty": [ + "task" + ], + "required": [ + "task", + "inputs" + ] + }, + { + "properties": { + "task": { + "description": "Azure Resource Group Deployment\n\nDeploy, start, stop, delete Azure Resource Groups", + "ignoreCase": "value", + "pattern": "^AzureResourceGroupDeployment@1$" + }, + "inputs": { + "description": "Azure Resource Group Deployment inputs", + "properties": { + "ConnectedServiceNameSelector": { + "description": "Azure Connection Type", + "ignoreCase": "all", + "enum": [ + "ConnectedServiceName", + "ConnectedServiceNameClassic" + ] + }, + "ConnectedServiceName": { + "type": "string", + "description": "Azure Subscription", + "ignoreCase": "key" + }, + "ConnectedServiceNameClassic": { + "type": "string", + "description": "Azure Classic Subscription", + "ignoreCase": "key" + }, + "action": { + "description": "Action", + "ignoreCase": "all", + "enum": [ + "Create Or Update Resource Group", + "Select Resource Group", + "Start", + "Stop", + "Restart", + "Delete", + "DeleteRG" + ] + }, + "actionClassic": { + "description": "Action", + "ignoreCase": "all", + "enum": [ + "Select Resource Group" + ] + }, + "resourceGroupName": { + "type": "string", + "description": "Resource Group", + "ignoreCase": "key" + }, + "cloudService": { + "type": "string", + "description": "Cloud Service", + "ignoreCase": "key" + }, + "location": { + "description": "Location", + "ignoreCase": "all", + "enum": [ + "Australia East", + "Australia Southeast", + "Brazil South", + "Canada Central", + "Canada East", + "Central India", + "Central US", + "East Asia", + "East US", + "East US 2 ", + "Japan East", + "Japan West", + "North Central US", + "North Europe", + "South Central US", + "South India", + "Southeast Asia", + "UK South", + "UK West", + "West Central US", + "West Europe", + "West India", + "West US", + "West US 2" + ] + }, + "csmFile": { + "type": "string", + "description": "Template", + "ignoreCase": "key" + }, + "csmParametersFile": { + "type": "string", + "description": "Template Parameters", + "ignoreCase": "key" + }, + "overrideParameters": { + "type": "string", + "description": "Override Template Parameters", + "ignoreCase": "key" + }, + "deploymentMode": { + "description": "Deployment Mode", + "ignoreCase": "all", + "enum": [ + "Validation", + "Incremental", + "Complete" + ] + }, + "enableDeploymentPrerequisitesForCreate": { + "type": "boolean", + "description": "Enable Deployment Prerequisites", + "ignoreCase": "key" + }, + "enableDeploymentPrerequisitesForSelect": { + "type": "boolean", + "description": "Enable Deployment Prerequisites", + "ignoreCase": "key" + }, + "outputVariable": { + "type": "string", + "description": "Resource Group", "ignoreCase": "key" } }, "additionalProperties": false, - "required": [ - "azureResourceManagerConnection" - ] + "required": [] } }, - "doNotSuggest": false, + "deprecationMessage": "AzureResourceGroupDeployment is deprecated - Deploy, start, stop, delete Azure Resource Groups", + "doNotSuggest": true, "firstProperty": [ "task" ], "required": [ - "task", - "inputs" + "task" ] }, { @@ -24781,44 +24426,6 @@ "inputs" ] }, - { - "properties": { - "task": { - "description": "npm\n\nRun an npm command. Use NpmAuthenticate@0 task for latest capabilities.", - "ignoreCase": "value", - "pattern": "^Npm@0$" - }, - "inputs": { - "description": "npm inputs", - "properties": { - "cwd": { - "type": "string", - "description": "working folder", - "ignoreCase": "key" - }, - "command": { - "type": "string", - "description": "npm command", - "ignoreCase": "key" - }, - "arguments": { - "type": "string", - "description": "arguments", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task" - ] - }, { "properties": { "task": { @@ -24911,62 +24518,31 @@ { "properties": { "task": { - "description": "Drop Validator Task\n\nValidates a given drop against a manifest generated at build time to verify the integrity of the drop.", + "description": "npm\n\nRun an npm command. Use NpmAuthenticate@0 task for latest capabilities.", "ignoreCase": "value", - "pattern": "^DropValidatorTask@0$" + "pattern": "^Npm@0$" }, "inputs": { - "description": "Drop Validator Task inputs", + "description": "npm inputs", "properties": { - "BuildDropPath": { - "type": "string", - "description": "The root folder of the drop.", - "ignoreCase": "key" - }, - "ManifestPath": { - "type": "string", - "description": "The path to the _manifest folder.", - "ignoreCase": "key" - }, - "OutputPath": { + "cwd": { "type": "string", - "description": "The path where the generated output file is placed.", - "ignoreCase": "key" - }, - "ValidateSignature": { - "type": "boolean", - "description": "If checked we will verify the signature of the manifest using the provided catalog file.", + "description": "working folder", "ignoreCase": "key" }, - "Verbosity": { - "description": "The verbosity of the output generated by the drop validator.", - "ignoreCase": "all", - "enum": [ - "Verbose", - "Debug", - "Information", - "Warning", - "Error", - "Fatal" - ] - }, - "ConfigFilePath": { + "command": { "type": "string", - "description": "The json file that contains the configuration for the Manifest Tool.", + "description": "npm command", "ignoreCase": "key" }, - "RootPathFilter": { + "arguments": { "type": "string", - "description": "If you're downloading only a part of the drop using the '-r' or 'root' parameter in the drop client, specify the same string value here in order to skip validating paths that are not downloaded.", + "description": "arguments", "ignoreCase": "key" } }, "additionalProperties": false, - "required": [ - "BuildDropPath", - "ManifestPath", - "OutputPath" - ] + "required": [] } }, "doNotSuggest": false, @@ -24974,8 +24550,7 @@ "task" ], "required": [ - "task", - "inputs" + "task" ] }, { @@ -24999,42 +24574,72 @@ }, "app_location": { "type": "string", - "description": "App Location", + "description": "App location", "ignoreCase": "key" }, "app_build_command": { "type": "string", - "description": "App Build Command", + "description": "App build command", "ignoreCase": "key" }, "output_location": { "type": "string", - "description": "Output Location", + "description": "Output location", "ignoreCase": "key" }, "api_location": { "type": "string", - "description": "Api Location", + "description": "Api location", "ignoreCase": "key" }, "api_build_command": { "type": "string", - "description": "Api Build Command", + "description": "Api build command", "ignoreCase": "key" }, "routes_location": { "type": "string", - "description": "Routes Location", + "description": "Routes location", + "ignoreCase": "key" + }, + "config_file_location": { + "type": "string", + "description": "Config file location", "ignoreCase": "key" }, "skip_app_build": { "type": "boolean", - "description": "Skip App Build", + "description": "Skip app build", + "ignoreCase": "key" + }, + "skip_api_build": { + "type": "boolean", + "description": "Skip api build", + "ignoreCase": "key" + }, + "verbose": { + "type": "boolean", + "description": "Verbose", + "ignoreCase": "key" + }, + "build_timeout_in_minutes": { + "type": "integer", + "description": "Build timeout in minutes", "ignoreCase": "key" }, "azure_static_web_apps_api_token": { "type": "string", - "description": "Azure Static Web Apps Api Token", + "description": "Azure Static Web Apps api token", + "ignoreCase": "key" + }, + "deployment_environment": { + "type": "string", + "description": "Deployment Environment", + "ignoreCase": "key" + }, + "production_branch": { + "type": "string", + "description": "Production Branch", "ignoreCase": "key" } }, @@ -25053,16 +24658,16 @@ { "properties": { "task": { - "description": "Node.js tool installer\n\nFinds or downloads and caches the specified version spec of Node.js and adds it to the PATH", + "description": "Use Node.js ecosystem\n\nSet up a Node.js environment and add it to the PATH, additionally providing proxy support", "ignoreCase": "value", - "pattern": "^NodeTool@0$" + "pattern": "^UseNode@1$" }, "inputs": { - "description": "Node.js tool installer inputs", + "description": "Use Node.js ecosystem inputs", "properties": { - "versionSpec": { + "version": { "type": "string", - "description": "Version Spec", + "description": "Version", "ignoreCase": "key" }, "checkLatest": { @@ -25091,16 +24696,16 @@ { "properties": { "task": { - "description": "Use Node.js ecosystem\n\nSet up a Node.js environment and add it to the PATH, additionally providing proxy support", + "description": "Node.js tool installer\n\nFinds or downloads and caches the specified version spec of Node.js and adds it to the PATH", "ignoreCase": "value", - "pattern": "^UseNode@1$" + "pattern": "^NodeTool@0$" }, "inputs": { - "description": "Use Node.js ecosystem inputs", + "description": "Node.js tool installer inputs", "properties": { - "version": { + "versionSpec": { "type": "string", - "description": "Version", + "description": "Version Spec", "ignoreCase": "key" }, "checkLatest": { @@ -25318,16 +24923,16 @@ { "properties": { "task": { - "description": "Publish To Azure Service Bus\n\nSends a message to azure service bus using a service connection (no agent required).", + "description": "Publish To Azure Service Bus\n\nSends a message to Azure Service Bus using a service connection (no agent is required)", "ignoreCase": "value", - "pattern": "^PublishToAzureServiceBus@0$" + "pattern": "^PublishToAzureServiceBus@1$" }, "inputs": { "description": "Publish To Azure Service Bus inputs", "properties": { "azureSubscription": { "type": "string", - "description": "Azure service bus connection", + "description": "Azure Service Bus service connection", "ignoreCase": "key", "aliases": [ "connectedServiceName" @@ -25338,6 +24943,26 @@ "description": "Message body", "ignoreCase": "key" }, + "sessionId": { + "type": "string", + "description": "Session Id", + "ignoreCase": "key" + }, + "signPayload": { + "type": "boolean", + "description": "Sign the Message", + "ignoreCase": "key" + }, + "certificateString": { + "type": "string", + "description": "Certificate Variable", + "ignoreCase": "key" + }, + "signatureKey": { + "type": "string", + "description": "Signature Property Key", + "ignoreCase": "key" + }, "waitForCompletion": { "type": "boolean", "description": "Wait for task completion", @@ -25362,16 +24987,16 @@ { "properties": { "task": { - "description": "Publish To Azure Service Bus\n\nSends a message to Azure Service Bus using a service connection (no agent is required)", + "description": "Publish To Azure Service Bus\n\nSends a message to azure service bus using a service connection (no agent required).", "ignoreCase": "value", - "pattern": "^PublishToAzureServiceBus@1$" + "pattern": "^PublishToAzureServiceBus@0$" }, "inputs": { "description": "Publish To Azure Service Bus inputs", "properties": { "azureSubscription": { "type": "string", - "description": "Azure Service Bus service connection", + "description": "Azure service bus connection", "ignoreCase": "key", "aliases": [ "connectedServiceName" @@ -25382,26 +25007,6 @@ "description": "Message body", "ignoreCase": "key" }, - "sessionId": { - "type": "string", - "description": "Session Id", - "ignoreCase": "key" - }, - "signPayload": { - "type": "boolean", - "description": "Sign the Message", - "ignoreCase": "key" - }, - "certificateString": { - "type": "string", - "description": "Certificate Variable", - "ignoreCase": "key" - }, - "signatureKey": { - "type": "string", - "description": "Signature Property Key", - "ignoreCase": "key" - }, "waitForCompletion": { "type": "boolean", "description": "Wait for task completion", @@ -26124,31 +25729,21 @@ { "properties": { "task": { - "description": "Azure CLI\n\nRun Azure CLI commands against an Azure subscription in a PowerShell Core/Shell script when running on Linux agent or PowerShell/PowerShell Core/Batch script when running on Windows agent.", + "description": "Azure CLI\n\nRun Azure CLI commands against an Azure subscription in a Shell script when running on Linux agent or Batch script when running on Windows agent.", "ignoreCase": "value", - "pattern": "^AzureCLI@2$" + "pattern": "^AzureCLI@1$" }, "inputs": { "description": "Azure CLI inputs", "properties": { "azureSubscription": { "type": "string", - "description": "Azure Resource Manager connection", + "description": "Azure subscription", "ignoreCase": "key", "aliases": [ "connectedServiceNameARM" ] }, - "scriptType": { - "description": "Script Type", - "ignoreCase": "all", - "enum": [ - "ps", - "pscore", - "batch", - "bash" - ] - }, "scriptLocation": { "description": "Script Location", "ignoreCase": "all", @@ -26169,19 +25764,10 @@ }, "arguments": { "type": "string", - "description": "Script Arguments", + "description": "Arguments", "ignoreCase": "key", "aliases": [ - "scriptArguments" - ] - }, - "powerShellErrorActionPreference": { - "description": "ErrorActionPreference", - "ignoreCase": "all", - "enum": [ - "stop", - "continue", - "silentlyContinue" + "args" ] }, "addSpnToEnvironment": { @@ -26206,17 +25792,11 @@ "type": "boolean", "description": "Fail on Standard Error", "ignoreCase": "key" - }, - "powerShellIgnoreLASTEXITCODE": { - "type": "boolean", - "description": "Ignore $LASTEXITCODE", - "ignoreCase": "key" } }, "additionalProperties": false, "required": [ - "azureSubscription", - "scriptType" + "azureSubscription" ] } }, @@ -26232,21 +25812,31 @@ { "properties": { "task": { - "description": "Azure CLI\n\nRun Azure CLI commands against an Azure subscription in a Shell script when running on Linux agent or Batch script when running on Windows agent.", + "description": "Azure CLI\n\nRun Azure CLI commands against an Azure subscription in a PowerShell Core/Shell script when running on Linux agent or PowerShell/PowerShell Core/Batch script when running on Windows agent.", "ignoreCase": "value", - "pattern": "^AzureCLI@1$" + "pattern": "^AzureCLI@2$" }, "inputs": { "description": "Azure CLI inputs", "properties": { "azureSubscription": { "type": "string", - "description": "Azure subscription", + "description": "Azure Resource Manager connection", "ignoreCase": "key", "aliases": [ "connectedServiceNameARM" ] }, + "scriptType": { + "description": "Script Type", + "ignoreCase": "all", + "enum": [ + "ps", + "pscore", + "batch", + "bash" + ] + }, "scriptLocation": { "description": "Script Location", "ignoreCase": "all", @@ -26267,10 +25857,19 @@ }, "arguments": { "type": "string", - "description": "Arguments", + "description": "Script Arguments", "ignoreCase": "key", "aliases": [ - "args" + "scriptArguments" + ] + }, + "powerShellErrorActionPreference": { + "description": "ErrorActionPreference", + "ignoreCase": "all", + "enum": [ + "stop", + "continue", + "silentlyContinue" ] }, "addSpnToEnvironment": { @@ -26295,11 +25894,17 @@ "type": "boolean", "description": "Fail on Standard Error", "ignoreCase": "key" + }, + "powerShellIgnoreLASTEXITCODE": { + "type": "boolean", + "description": "Ignore $LASTEXITCODE", + "ignoreCase": "key" } }, "additionalProperties": false, "required": [ - "azureSubscription" + "azureSubscription", + "scriptType" ] } }, @@ -27282,14 +26887,9 @@ "description": "Fail on Standard Error", "ignoreCase": "key" }, - "noProfile": { - "type": "boolean", - "description": "Don't load the profile startup/initialization files", - "ignoreCase": "key" - }, - "noRc": { - "type": "boolean", - "description": "Don't read the `~/.bashrc' initialization file", + "bashEnvValue": { + "type": "string", + "description": "Set value for BASH_ENV environment variable", "ignoreCase": "key" } }, diff --git a/src/check_jsonschema/builtin_schemas/vendor/azure-pipelines.sha256 b/src/check_jsonschema/builtin_schemas/vendor/azure-pipelines.sha256 index 8eac0a6e0..056c61b27 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/azure-pipelines.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/azure-pipelines.sha256 @@ -1 +1 @@ -e0995bf388cabf1a5934a3b0b7f417d5afa9841a6b737285a89e4821a14e2a68 \ No newline at end of file +e3a1ca89fd7440fd5288ff0d583f47958fb49082fdeabfdef5a47587abd1738b \ No newline at end of file diff --git a/src/check_jsonschema/builtin_schemas/vendor/github-workflows.json b/src/check_jsonschema/builtin_schemas/vendor/github-workflows.json index ae20c1897..a40fea959 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/github-workflows.json +++ b/src/check_jsonschema/builtin_schemas/vendor/github-workflows.json @@ -487,7 +487,27 @@ "secrets": { "$comment": "https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idsecrets", "description": "When a job is used to call a reusable workflow, you can use 'secrets' to provide a map of secrets that are passed to the called workflow. Any secrets that you pass must match the names defined in the called workflow.", - "$ref": "#/definitions/env" + "oneOf": [ + { + "$ref": "#/definitions/env" + }, + { + "type": "string", + "enum": ["inherit"] + } + ] + }, + "concurrency": { + "$comment": "https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idconcurrency", + "description": "Concurrency ensures that only a single job or workflow using the same concurrency group will run at a time. A concurrency group can be any string or expression. The expression can use any context except for the secrets context. \nYou can also specify concurrency at the workflow level. \nWhen a concurrent job or workflow is queued, if another job or workflow using the same concurrency group in the repository is in progress, the queued job or workflow will be pending. Any previously pending job or workflow in the concurrency group will be canceled. To also cancel any currently running job or workflow in the same concurrency group, specify cancel-in-progress: true.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/concurrency" + } + ] } }, "required": [ @@ -521,6 +541,7 @@ "enum": [ "macos-10.15", "macos-11", + "macos-12", "macos-latest", "self-hosted", "ubuntu-18.04", @@ -984,7 +1005,7 @@ "items": { "type": "string", "enum": [ - "opened", + "created", "edited", "deleted", "transferred", @@ -1000,7 +1021,7 @@ ] }, "default": [ - "opened", + "created", "edited", "deleted", "transferred", diff --git a/src/check_jsonschema/builtin_schemas/vendor/github-workflows.sha256 b/src/check_jsonschema/builtin_schemas/vendor/github-workflows.sha256 index 8d1b15e22..32c7184a0 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/github-workflows.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/github-workflows.sha256 @@ -1 +1 @@ -b7ec66686996e0f97880a5e3978815bf09c1521b5e1cbfbda78c14490b756a7f \ No newline at end of file +9129060377b1d4ba712d9e79a8450d1966f18ff78e1ce9c93f62f91a8637b9b5 \ No newline at end of file diff --git a/src/check_jsonschema/builtin_schemas/vendor/readthedocs.json b/src/check_jsonschema/builtin_schemas/vendor/readthedocs.json index d0fe4bb8c..f438ad23b 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/readthedocs.json +++ b/src/check_jsonschema/builtin_schemas/vendor/readthedocs.json @@ -85,7 +85,8 @@ "title": "Operating System", "description": "Operating system to be used in the build.", "enum": [ - "ubuntu-20.04" + "ubuntu-20.04", + "ubuntu-22.04" ] }, "tools": { diff --git a/src/check_jsonschema/builtin_schemas/vendor/readthedocs.sha256 b/src/check_jsonschema/builtin_schemas/vendor/readthedocs.sha256 index d7960b74f..250d376d8 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/readthedocs.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/readthedocs.sha256 @@ -1 +1 @@ -4e91baf0db94de35c2171aba050d0fbb9678ffe475523590174415e22445dde8 \ No newline at end of file +835abdbeb596c9fc29c4cb75689102c15098b47d132c426b5c605927e6a984d1 \ No newline at end of file diff --git a/src/check_jsonschema/builtin_schemas/vendor/renovate.json b/src/check_jsonschema/builtin_schemas/vendor/renovate.json index 09d5fc7b5..d77a7018a 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/renovate.json +++ b/src/check_jsonschema/builtin_schemas/vendor/renovate.json @@ -11,7 +11,7 @@ } }, "additionalBranchPrefix": { - "description": "Additional string value to be appended to branchPrefix.", + "description": "Additional string value to be appended to `branchPrefix`.", "type": "string", "default": "" }, @@ -33,27 +33,27 @@ "$ref": "#" }, "allowCustomCrateRegistries": { - "description": "Configure this to true if custom crate registries are allowed.", + "description": "Set this to `true` if custom crate registries are allowed.", "type": "boolean", "default": false }, "allowPlugins": { - "description": "Configure this to true if repositories are allowed to run install plugins.", + "description": "Set this to `true` if repositories are allowed to run install plugins.", "type": "boolean", "default": false }, "allowPostUpgradeCommandTemplating": { - "description": "If true allow templating for post-upgrade commands.", + "description": "Set this to `true` to allow templating for post-upgrade commands.", "type": "boolean", "default": false }, "allowScripts": { - "description": "Configure this to true if repositories are allowed to run install scripts.", + "description": "Set this to `true` if repositories are allowed to run install scripts.", "type": "boolean", "default": false }, "allowedPostUpgradeCommands": { - "description": "A list of regular expressions that determine which post-upgrade tasks are allowed.", + "description": "A list of regular expressions that decide which post-upgrade tasks are allowed.", "type": "array", "items": { "type": "string" @@ -127,7 +127,7 @@ "default": false }, "automergeComment": { - "description": "PR comment to add to trigger automerge. Used only if automergeType=pr-comment.", + "description": "PR comment to add to trigger automerge. Only used if `automergeType=pr-comment`.", "type": "string", "default": "automergeComment" }, @@ -164,7 +164,7 @@ "$ref": "#" }, "azureAutoApprove": { - "description": "If set to true, Azure DevOps PRs will be automatically approved.", + "description": "If set to `true`, Azure DevOps PRs will be automatically approved.", "type": "boolean", "default": false }, @@ -219,7 +219,7 @@ "default": true }, "binarySource": { - "description": "Controls whether third-party tools like npm or Gradle are called directly, via Docker sidecar containers, or dynamic install.", + "description": "Controls how third-party tools like npm or Gradle are called: directly, via Docker sidecar containers, or via dynamic install.", "type": "string", "enum": [ "global", @@ -292,7 +292,7 @@ "$ref": "#" }, "cacheDir": { - "description": "The directory for Renovate for storing caches. If left empty, Renovate will create a subdirectory within `baseDir` to use.", + "description": "The directory where Renovate stores its cache. If left empty, Renovate creates a subdirectory within the `baseDir`.", "type": "string" }, "cake": { @@ -338,7 +338,7 @@ "$ref": "#" }, "cloneSubmodules": { - "description": "Set to true to enable initialization of submodules during repository clone.", + "description": "Set to `true` to enable initialization of submodules during repository clone.", "type": "boolean", "default": false }, @@ -385,10 +385,10 @@ "commitMessageExtra": { "description": "Extra description used after the commit message topic - typically the version.", "type": "string", - "default": "to {{#if isMajor}}v{{{newMajor}}}{{else}}{{#if isSingleVersion}}v{{{newVersion}}}{{else}}{{{newValue}}}{{/if}}{{/if}}" + "default": "to {{#if isMajor}}v{{{newMajor}}}{{else}}{{#if isSingleVersion}}v{{{newVersion}}}{{else}}{{#if newValue}}{{{newValue}}}{{else}}{{{newDigestShort}}}{{/if}}{{/if}}{{/if}}" }, "commitMessagePrefix": { - "description": "Prefix to add to start of commit messages and PR titles. Uses a semantic prefix if semanticCommits enabled.", + "description": "Prefix to add to start of commit messages and PR titles. Uses a semantic prefix if `semanticCommits` is enabled.", "type": "string" }, "commitMessageSuffix": { @@ -412,7 +412,7 @@ "$ref": "#" }, "composerIgnorePlatformReqs": { - "description": "Configure use of `--ignore-platform-reqs`/`--ignore-platform-req` for the Composer package manager.", + "description": "Configure use of `--ignore-platform-reqs` or `--ignore-platform-req` for the Composer package manager.", "type": "array", "items": { "type": "string" @@ -439,7 +439,7 @@ "default": false }, "configWarningReuseIssue": { - "description": "Set this to false and Renovate will open each config warning in a new issue instead of reopening/reusing an existing issue.", + "description": "Set this to `false` to make Renovate create a new issue for each config warning, instead of reopening or reusing an existing issue.", "type": "boolean", "default": true }, @@ -455,11 +455,6 @@ "default": {}, "$ref": "#" }, - "deepExtract": { - "description": "Enable extraction of dependencies using package managers.", - "type": "boolean", - "default": false - }, "defaultRegistryUrls": { "description": "List of registry URLs to use as the default for a datasource.", "type": "array", @@ -469,17 +464,17 @@ "default": null }, "dependencyDashboard": { - "description": "Whether to create a \"Dependency Dashboard\" issue within the repository.", + "description": "Whether to create a \"Dependency Dashboard\" issue in the repository.", "type": "boolean", "default": false }, "dependencyDashboardApproval": { - "description": "Whether updates should require manual approval from within the Dependency Dashboard issue before creation.", + "description": "Controls if updates need manual approval from the Dependency Dashboard issue before PRs are created.", "type": "boolean", "default": false }, "dependencyDashboardAutoclose": { - "description": "Set to `true` and Renovate will autoclose the Dependency Dashboard issue if there are no updates.", + "description": "Set to `true` to let Renovate close the Dependency Dashboard issue if there are no more updates.", "type": "boolean", "default": false }, @@ -531,12 +526,12 @@ ] }, "detectGlobalManagerConfig": { - "description": "If true, Renovate will attempt to read global manager config from the file system.", + "description": "If `true`, Renovate will try to detect global manager configuration from the file system.", "type": "boolean", "default": false }, "detectHostRulesFromEnv": { - "description": "If true, Renovate tries to detect host rules from environment variables.", + "description": "If `true`, Renovate will try to detect host rules from environment variables.", "type": "boolean", "default": false }, @@ -546,7 +541,7 @@ "default": { "branchTopic": "{{{depNameSanitized}}}-digest", "commitMessageExtra": "to {{newDigestShort}}", - "commitMessageTopic": "{{{depName}}} commit hash" + "commitMessageTopic": "{{{depName}}} digest" }, "$ref": "#" }, @@ -569,17 +564,17 @@ "$ref": "#" }, "dockerChildPrefix": { - "description": "Change this value in order to add a prefix to the Renovate Docker sidecar container names and labels.", + "description": "Change this value to add a prefix to the Renovate Docker sidecar container names and labels.", "type": "string", "default": "renovate_" }, "dockerImagePrefix": { - "description": "Change this value in order to override the default Renovate Docker sidecar image name prefix.", + "description": "Change this value to override the default Renovate Docker sidecar image name prefix.", "type": "string", "default": "docker.io/renovate" }, "dockerUser": { - "description": "Specify UID and GID for Docker-based binaries when binarySource=docker is used.", + "description": "Set the `UID` and `GID` for Docker-based binaries if you use `binarySource=docker`.", "type": "string" }, "dockerfile": { @@ -600,7 +595,7 @@ "$ref": "#" }, "draftPR": { - "description": "If enabled, the PR created by Renovate is set to a draft.", + "description": "If set to `true` then Renovate creates draft PRs, instead of normal status PRs.", "type": "boolean", "default": false }, @@ -616,11 +611,16 @@ }, "dryRun": { "description": "If enabled, perform a dry run by logging messages instead of creating/updating/deleting branches and PRs.", - "type": "boolean", - "default": false + "type": "string", + "enum": [ + "extract", + "lookup", + "full" + ], + "default": null }, "enabled": { - "description": "Enable or disable the bot.", + "description": "Enable or disable Renovate bot.", "type": "boolean" }, "enabledManagers": { @@ -628,7 +628,7 @@ "type": "array" }, "encrypted": { - "description": "A configuration object containing configuration encrypted with project key.", + "description": "An object containing configuration encrypted with project key.", "type": "object", "default": null, "$ref": "#" @@ -652,12 +652,12 @@ "default": 15 }, "exposeAllEnv": { - "description": "Configure this to true to allow passing of all env variables to package managers.", + "description": "Set this to `true` to allow passing of all environment variables to package managers.", "type": "boolean", "default": false }, "extends": { - "description": "Configuration presets to use/extend. Note: does not work if configured in config.js.", + "description": "Configuration presets to use or extend. Note: This config option does not work if you use a `config.js` file.", "oneOf": [ { "type": "array", @@ -671,17 +671,17 @@ ] }, "extractVersion": { - "description": "A regex (re2) to extract a version from a datasource's raw version string.", + "description": "A regex (`re2`) to extract a version from a datasource's raw version string.", "type": "string", "format": "regex" }, "fetchReleaseNotes": { - "description": "Whether or not to fetch release notes.", + "description": "Controls if release notes are fetched.", "type": "boolean", "default": true }, "fileMatch": { - "description": "RegEx (re2) pattern for matching manager files.", + "description": "RegEx (`re2`) pattern for matching manager files.", "oneOf": [ { "type": "array", @@ -716,17 +716,17 @@ "type": "string" }, "force": { - "description": "Any configuration defined within this object will force override existing settings.", + "description": "Any configuration set in this object will force override existing settings.", "type": "object", "$ref": "#" }, "forceCli": { - "description": "Whether CLI configuration options should be moved to the `force` config section.", + "description": "Decides if CLI configuration options are moved to the `force` config section.", "type": "boolean", "default": true }, "forkMode": { - "description": "Set to true to fork the source repository and create branches there instead.", + "description": "Set to `true` to fork the source repository and create branches there instead.", "type": "boolean", "default": false }, @@ -759,11 +759,11 @@ "$ref": "#" }, "gitAuthor": { - "description": "Author to use for Git commits. Must conform to RFC5322.", + "description": "Author to use for Git commits. Must conform to [RFC5322](https://datatracker.ietf.org/doc/html/rfc5322).", "type": "string" }, "gitIgnoredAuthors": { - "description": "Additional git authors which are ignored by Renovate. Must conform to RFC5322.", + "description": "Additional Git authors which are ignored by Renovate. Must conform to [RFC5322](https://datatracker.ietf.org/doc/html/rfc5322).", "type": "array", "items": { "type": "string" @@ -775,7 +775,7 @@ "default": false }, "gitNoVerify": { - "description": "Which git commands will be run with the `--no-verify` option.", + "description": "Which Git commands will be run with the `--no-verify` option.", "oneOf": [ { "type": "array", @@ -804,8 +804,13 @@ "description": "PGP key to use for signing Git commits.", "type": "string" }, + "gitTimeout": { + "description": "Configure the timeout with a number of milliseconds to wait for a Git task.", + "type": "integer", + "default": 0 + }, "gitUrl": { - "description": "Overrides the default resolution for git remote, e.g. to switch GitLab from HTTPS to SSH-based.", + "description": "Overrides the default resolution for Git remote, e.g. to switch GitLab from HTTPS to SSH-based.", "type": "string", "enum": [ "default", @@ -819,12 +824,17 @@ "type": "object", "default": { "fileMatch": [ - "(^workflow-templates|\\.github\\/workflows)\\/[^/]+\\.ya?ml$", + "^(workflow-templates|\\.github\\/workflows)\\/[^/]+\\.ya?ml$", "(^|\\/)action\\.ya?ml$" ] }, "$ref": "#" }, + "githubTokenWarn": { + "description": "Display warnings about GitHub token not being set.", + "type": "boolean", + "default": true + }, "gitlabci": { "description": "Configuration object for the gitlabci manager", "type": "object", @@ -846,7 +856,7 @@ "$ref": "#" }, "globalExtends": { - "description": "Configuration presets to use/extend for a self-hosted config.", + "description": "Configuration presets to use or extend for a self-hosted config.", "type": "array", "items": { "type": "string" @@ -897,7 +907,7 @@ "$ref": "#" }, "group": { - "description": "Config if groupName is enabled.", + "description": "Config if `groupName` is enabled.", "type": "object", "default": { "branchTopic": "{{{groupSlug}}}", @@ -1002,7 +1012,7 @@ "type": "object", "properties": { "abortIgnoreStatusCodes": { - "description": "A list of HTTP status codes to ignore and *not* abort the run because of when abortOnError=true.", + "description": "A list of HTTP status codes safe to ignore even when `abortOnError=true`.", "type": "array", "items": { "type": "number" @@ -1014,7 +1024,7 @@ "default": false }, "authType": { - "description": "Authentication type for http header. e.g. \"Bearer\" or \"Basic\". Use \"Token-Only\" to use only the token without an authorization type.", + "description": "Authentication type for http header. e.g. `\"Bearer\"` or `\"Basic\"`. Use `\"Token-Only\"` to use only the token without an authorization type.", "type": "string", "default": "Bearer" }, @@ -1037,7 +1047,7 @@ "type": "boolean" }, "matchHost": { - "description": "A domain name, host name or base URL to match against", + "description": "A domain name, host name or base URL to match against.", "type": "string" }, "timeout": { @@ -1070,7 +1080,7 @@ "$ref": "#" }, "ignoreDeprecated": { - "description": "Ignore deprecated versions unless the current version is deprecated.", + "description": "Avoid upgrading from a non-deprecated version to a deprecated one.", "type": "boolean", "default": true }, @@ -1093,17 +1103,17 @@ ] }, "ignorePlugins": { - "description": "Configure this to true if allowPlugins=true but you wish to skip running plugins when updating lock files.", + "description": "Set this to `true` if `allowPlugins=true` but you wish to skip running plugins when updating lock files.", "type": "boolean", "default": false }, "ignorePrAuthor": { - "description": "Set to true to fetch the entire list of PRs instead of only those authored by the Renovate user.", + "description": "Set to `true` to fetch the entire list of PRs instead of only those authored by the Renovate user.", "type": "boolean", "default": false }, "ignorePresets": { - "description": "A list of presets to ignore, including nested ones inside `extends`.", + "description": "A list of presets to ignore, including any that are nested inside an `extends` array.", "oneOf": [ { "type": "array", @@ -1117,12 +1127,12 @@ ] }, "ignoreScripts": { - "description": "Configure this to true if allowScripts=true but you wish to skip running scripts when updating lock files.", + "description": "Set this to `true` if `allowScripts=true` but you wish to skip running scripts when updating lock files.", "type": "boolean", "default": false }, "ignoreTests": { - "description": "Set to true to enable automerging without tests.", + "description": "Set to `true` to enable automerging without tests.", "type": "boolean", "default": false }, @@ -1131,7 +1141,7 @@ "type": "boolean" }, "includeForks": { - "description": "Whether to process forked repositories or not. By default, all forked repositories are skipped.", + "description": "Whether to process forked repositories. By default, all forked repositories are skipped.", "type": "boolean", "default": false }, @@ -1144,7 +1154,7 @@ "default": [] }, "internalChecksFilter": { - "description": "When/how to filter based on internal checks.", + "description": "When and how to filter based on internal checks.", "type": "string", "enum": [ "strict", @@ -1254,12 +1264,12 @@ "type": "string" }, "logFileLevel": { - "description": "Log file log level.", + "description": "Set the log file log level.", "type": "string", "default": "debug" }, "major": { - "description": "Configuration to apply when an update type is major.", + "description": "Configuration to apply when an update type is `major`.", "type": "object", "default": {}, "$ref": "#" @@ -1296,7 +1306,7 @@ "$ref": "#" }, "minor": { - "description": "Configuration to apply when an update type is minor.", + "description": "Configuration to apply when an update type is `minor`.", "type": "object", "default": {}, "$ref": "#" @@ -1352,15 +1362,15 @@ "$ref": "#" }, "npmToken": { - "description": "npm token used for authenticating with the default registry.", + "description": "npm token used to authenticate with the default registry.", "type": "string" }, "npmrc": { - "description": "String copy of npmrc file. Use \\n instead of line breaks.", + "description": "String copy of `.npmrc` file. Use `\\n` instead of line breaks.", "type": "string" }, "npmrcMerge": { - "description": "Whether to merge config.npmrc with repo .npmrc content if both are found.", + "description": "Whether to merge `config.npmrc` with repo `.npmrc` content if both are found.", "type": "boolean", "default": false }, @@ -1394,17 +1404,17 @@ "type": "boolean" }, "onboardingBranch": { - "description": "Change this value in order to override the default onboarding branch name.", + "description": "Change this value to override the default onboarding branch name.", "type": "string", "default": "renovate/configure" }, "onboardingCommitMessage": { - "description": "Change this value in order to override the default onboarding commit message.", + "description": "Change this value to override the default onboarding commit message.", "type": "string", "default": null }, "onboardingConfig": { - "description": "Configuration to use in onboarding PRs.", + "description": "Configuration to use for onboarding PRs.", "type": "object", "default": { "$schema": "https://docs.renovatebot.com/renovate-schema.json" @@ -1412,22 +1422,22 @@ "$ref": "#" }, "onboardingConfigFileName": { - "description": "Change this value in order to override the default onboarding config file name.", + "description": "Change this value to override the default onboarding config file name.", "type": "string", "default": "renovate.json" }, "onboardingNoDeps": { - "description": "Onboard repository even if no dependencies found.", + "description": "Onboard the repository even if no dependencies are found.", "type": "boolean", "default": false }, "onboardingPrTitle": { - "description": "Change this value in order to override the default onboarding PR title.", + "description": "Change this value to override the default onboarding PR title.", "type": "string", "default": "Configure Renovate" }, "optimizeForDisabled": { - "description": "Set to true to first check for disabling in config before cloning.", + "description": "Set to `true` to first check for disabling in config before cloning.", "type": "boolean", "default": false }, @@ -1444,7 +1454,7 @@ "type": "string" }, "excludePackageNames": { - "description": "Package names to exclude. Valid only within `packageRules` object.", + "description": "Package names to exclude. Valid only within a `packageRules` object.", "oneOf": [ { "type": "array", @@ -1458,7 +1468,7 @@ ] }, "excludePackagePatterns": { - "description": "Package name patterns to exclude. Valid only within `packageRules` object.", + "description": "Package name patterns to exclude. Valid only within a `packageRules` object.", "oneOf": [ { "type": "array", @@ -1474,7 +1484,7 @@ ] }, "excludePackagePrefixes": { - "description": "Package name prefixes to exclude. Valid only within `packageRules` object.", + "description": "Package name prefixes to exclude. Valid only within a `packageRules` object.", "oneOf": [ { "type": "array", @@ -1488,7 +1498,7 @@ ] }, "matchBaseBranches": { - "description": "List of strings containing exact matches (e.g. `[\"main\"]`) and/or regex expressions (e.g. `[\"/^release\\/.*/\"]`). Valid only within `packageRules` object.", + "description": "List of strings containing exact matches (e.g. `[\"main\"]`) and/or regex expressions (e.g. `[\"/^release\\/.*/\"]`). Valid only within a `packageRules` object.", "oneOf": [ { "type": "array", @@ -1502,11 +1512,11 @@ ] }, "matchCurrentVersion": { - "description": "A version or version range to match against the current version of a package. Valid only within `packageRules` object.", + "description": "A version or range of versions to match against the current version of a package. Valid only within a `packageRules` object.", "type": "string" }, "matchDatasources": { - "description": "List of datasources to match (e.g. [\"orb\"]). Valid only within `packageRules` object.", + "description": "List of datasources to match (e.g. `[\"orb\"]`). Valid only within a `packageRules` object.", "oneOf": [ { "type": "array", @@ -1534,14 +1544,14 @@ ] }, "matchFiles": { - "description": "List of strings to do an exact match against package files with full path. Applicable inside packageRules only.", + "description": "List of strings to do an exact match against package files with full path. Will only work inside a `packageRules` object.", "type": "array", "items": { "type": "string" } }, "matchLanguages": { - "description": "List of languages to match (e.g. [\"python\"]). Valid only within `packageRules` object.", + "description": "List of languages to match (e.g. `[\"python\"]`). Valid only within a `packageRules` object.", "oneOf": [ { "type": "array", @@ -1555,7 +1565,7 @@ ] }, "matchManagers": { - "description": "List of package managers to match (e.g. [\"pipenv\"]). Valid only within `packageRules` object.", + "description": "List of package managers to match (e.g. `[\"pipenv\"]`). Valid only within a `packageRules` object.", "oneOf": [ { "type": "array", @@ -1569,7 +1579,7 @@ ] }, "matchPackageNames": { - "description": "Package names to match. Valid only within `packageRules` object.", + "description": "Package names to match. Valid only within a `packageRules` object.", "oneOf": [ { "type": "array", @@ -1583,7 +1593,7 @@ ] }, "matchPackagePatterns": { - "description": "Package name patterns to match. Valid only within `packageRules` object.", + "description": "Package name patterns to match. Valid only within a `packageRules` object.", "oneOf": [ { "type": "array", @@ -1599,7 +1609,7 @@ ] }, "matchPackagePrefixes": { - "description": "Package name prefixes to match. Valid only within `packageRules` object.", + "description": "Package name prefixes to match. Valid only within a `packageRules` object.", "oneOf": [ { "type": "array", @@ -1613,14 +1623,28 @@ ] }, "matchPaths": { - "description": "List of strings or glob patterns to match against package files. Applicable inside packageRules only.", + "description": "List of strings or glob patterns to match against package files. Will only work inside a `packageRules` object.", "type": "array", "items": { "type": "string" } }, "matchSourceUrlPrefixes": { - "description": "A list of source URL prefixes to match against, commonly used for grouping of monorepos or packages from the same organization.", + "description": "A list of source URL prefixes to match against, commonly used to group monorepos or packages from the same organization.", + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "string" + } + ] + }, + "matchSourceUrls": { + "description": "A list of source URLs to exact match against.", "oneOf": [ { "type": "array", @@ -1634,7 +1658,7 @@ ] }, "matchUpdateTypes": { - "description": "Update types to match against (major, minor, pin, etc). Valid only within `packageRules` object.", + "description": "Update types to match against (`major`, `minor`, `pin`, `pinDigest`, etc). Valid only within `packageRules` object.", "oneOf": [ { "type": "array", @@ -1645,6 +1669,7 @@ "minor", "patch", "pin", + "pinDigest", "digest", "lockFileMaintenance", "rollback", @@ -1659,6 +1684,7 @@ "minor", "patch", "pin", + "pinDigest", "digest", "lockFileMaintenance", "rollback", @@ -1681,17 +1707,17 @@ } }, "password": { - "description": "Password for authentication. Currently Bitbucket only (AppPassword).", + "description": "Password for authentication.", "type": "string" }, "patch": { - "description": "Configuration to apply when an update type is patch.", + "description": "Configuration to apply when an update type is `patch`.", "type": "object", "default": {}, "$ref": "#" }, "persistRepoData": { - "description": "If set to true, repository data will preserved between runs instead of deleted.", + "description": "If set to `true`, repository data is kept between runs instead of deleted.", "type": "boolean", "default": false }, @@ -1702,7 +1728,7 @@ "$ref": "#" }, "pin": { - "description": "Configuration to apply when an update type is pin.", + "description": "Configuration to apply when an update type is `pin`.", "type": "object", "default": { "rebaseWhen": "behind-base-branch", @@ -1716,6 +1742,20 @@ }, "$ref": "#" }, + "pinDigest": { + "description": "Configuration to apply when pinning a digest (no change in tag/version).", + "type": "object", + "default": { + "groupName": "Pin Dependencies", + "groupSlug": "pin-dependencies", + "commitMessageAction": "Pin", + "group": { + "commitMessageTopic": "dependencies", + "commitMessageExtra": "" + } + }, + "$ref": "#" + }, "pinDigests": { "description": "Whether to add digests to Dockerfile source images.", "type": "boolean", @@ -1778,12 +1818,12 @@ "default": "github" }, "platformAutomerge": { - "description": "Enable or disable usage of platform-native auto-merge capabilities when available.", + "description": "Controls if platform-native auto-merge is used.", "type": "boolean", "default": false }, "platformCommit": { - "description": "Use platform API to perform commits instead of using git directly.", + "description": "Use platform API to perform commits instead of using Git directly.", "type": "boolean", "default": false }, @@ -1825,7 +1865,7 @@ "default": [] }, "executionMode": { - "description": "Controls whether the post upgrade tasks runs for every update or once per upgrade branch", + "description": "Controls when the post upgrade tasks run: on every update, or once per upgrade branch.", "type": "string", "enum": [ "update", @@ -1834,7 +1874,7 @@ "default": "update" }, "fileFilters": { - "description": "Files that match these glob patterns will be committed if they are present after running a post-upgrade task.", + "description": "Files that match the glob pattern will be committed after running a post-upgrade task.", "type": "array", "items": { "type": "string" @@ -1896,7 +1936,7 @@ "default": "{{{header}}}{{{table}}}{{{notes}}}{{{changelogs}}}{{{configDescription}}}{{{controls}}}{{{footer}}}" }, "prCommitsPerRunLimit": { - "description": "Set a maximum number of commits per Renovate run. Default is no limit.", + "description": "Set the maximum number of commits per Renovate run. By default there is no limit.", "type": "integer", "default": 0 }, @@ -1917,12 +1957,12 @@ "default": "immediate" }, "prFooter": { - "description": "Any text added here will be placed last in the PR body, with a divider separator before it.", + "description": "Text added here will be placed last in the PR body, with a divider separator before it.", "type": "string", "default": "This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate)." }, "prHeader": { - "description": "Any text added here will be placed first in the PR body.", + "description": "Text added here will be placed first in the PR body.", "type": "string" }, "prHourlyLimit": { @@ -1931,7 +1971,7 @@ "default": 0 }, "prNotPendingHours": { - "description": "Timeout in hours for when prCreation=not-pending.", + "description": "Timeout in hours for when `prCreation=not-pending`.", "type": "integer", "default": 25 }, @@ -1941,7 +1981,7 @@ "default": 0 }, "prTitle": { - "description": "Pull Request title template (deprecated). Now uses commitMessage.", + "description": "Pull Request title template (deprecated). Inherits from `commitMessage` if null.", "type": "string", "default": null }, @@ -1961,7 +2001,7 @@ "$ref": "#" }, "printConfig": { - "description": "If enabled, log the full resolved config for each repo, including resolved presets.", + "description": "If enabled, Renovate logs the fullly resolved config for each repo, plus the fully resolved presets.", "type": "boolean", "default": false }, @@ -1970,7 +2010,7 @@ "type": "string" }, "privateKeyOld": { - "description": "Secondary/old private key to try.", + "description": "Secondary or old private key to try.", "type": "string" }, "privateKeyPath": { @@ -1982,7 +2022,7 @@ "type": "string" }, "productLinks": { - "description": "Links which are embedded within PRs, issues, etc.", + "description": "Links which are used in PRs, issues and comments.", "type": "object", "default": { "documentation": "https://docs.renovatebot.com/", @@ -1995,8 +2035,13 @@ }, "$ref": "#" }, + "pruneBranchAfterAutomerge": { + "description": "Set to `true` to enable branch pruning after automerging.", + "type": "boolean", + "default": true + }, "pruneStaleBranches": { - "description": "Enable or disable pruning of stale branches.", + "description": "Set to `false` to disable pruning stale branches.", "type": "boolean", "default": true }, @@ -2025,13 +2070,11 @@ "python": { "description": "Configuration object for Python.", "type": "object", - "default": { - "versioning": "pep440" - }, + "default": {}, "$ref": "#" }, "rangeStrategy": { - "description": "Policy for how to modify/update existing ranges.", + "description": "Determines how to modify or update existing ranges.", "type": "string", "enum": [ "auto", @@ -2045,12 +2088,12 @@ "default": "replace" }, "rebaseLabel": { - "description": "Label to use to request the bot to rebase a PR manually.", + "description": "Label to request a rebase from Renovate bot.", "type": "string", "default": "rebase" }, "rebaseWhen": { - "description": "Control when Renovate decides to rebase an existing branch.", + "description": "Controls when Renovate rebases an existing branch.", "type": "string", "enum": [ "auto", @@ -2066,7 +2109,7 @@ "default": false }, "redisUrl": { - "description": "If defined, this Redis URL will be used for caching instead of the file system.", + "description": "If set, this Redis URL will be used for caching instead of the file system.", "type": "string" }, "regex": { @@ -2086,11 +2129,11 @@ "type": "object", "properties": { "autoReplaceStringTemplate": { - "description": "Optional extractVersion for extracted dependencies. Valid only within a `regexManagers` object.", + "description": "Optional `extractVersion` for extracted dependencies. Valid only within a `regexManagers` object.", "type": "string" }, "currentValueTemplate": { - "description": "Optional currentValue for extracted dependencies. Valid only within a `regexManagers` object.", + "description": "Optional `currentValue` for extracted dependencies. Valid only within a `regexManagers` object.", "type": "string" }, "datasourceTemplate": { @@ -2102,15 +2145,11 @@ "type": "string" }, "depTypeTemplate": { - "description": "Optional depType for extracted dependencies. Valid only within a `regexManagers` object.", + "description": "Optional `depType` for extracted dependencies. Valid only within a `regexManagers` object.", "type": "string" }, "extractVersionTemplate": { - "description": "Optional extractVersion for extracted dependencies. Valid only within a `regexManagers` object.", - "type": "string" - }, - "lookupNameTemplate": { - "description": "Optional lookupName for extracted dependencies, else defaults to depName value. Valid only within a `regexManagers` object.", + "description": "Optional `extractVersion` for extracted dependencies. Valid only within a `regexManagers` object.", "type": "string" }, "matchStrings": { @@ -2131,6 +2170,10 @@ ], "default": "any" }, + "packageNameTemplate": { + "description": "Optional packageName for extracted dependencies, else defaults to `depName` value. Valid only within a `regexManagers` object.", + "type": "string" + }, "registryUrlTemplate": { "description": "Optional registry URL for extracted dependencies. Valid only within a `regexManagers` object.", "type": "string" @@ -2171,7 +2214,7 @@ "type": "array" }, "repositoryCache": { - "description": "Option to do repository extract caching.", + "description": "This option decides if Renovate uses a JSON cache to speed up extractions.", "type": "string", "enum": [ "disabled", @@ -2181,7 +2224,7 @@ "default": "disabled" }, "requireConfig": { - "description": "Set to false if it is optional for repositories to contain a config.", + "description": "Set to `false` if it is optional for repositories to contain a config.", "type": "boolean", "default": true }, @@ -2257,7 +2300,7 @@ "$ref": "#" }, "schedule": { - "description": "Times of day/week to limit branch creation to.", + "description": "Limit branch creation to these times of day or week.", "oneOf": [ { "type": "array", @@ -2274,7 +2317,7 @@ ] }, "secrets": { - "description": "Object containing secret name/value pairs", + "description": "Object which holds secret name/value pairs.", "type": "object", "default": {}, "additionalProperties": { @@ -2303,16 +2346,16 @@ "default": "auto" }, "separateMajorMinor": { - "description": "If set to false, it will upgrade dependencies to latest release only, and not separate major/minor branches.", + "description": "If set to `false`, Renovate will upgrade dependencies to their latest release only. Renovate will not separate major or minor branches.", "type": "boolean" }, "separateMinorPatch": { - "description": "If set to true, it will separate minor and patch updates into separate branches.", + "description": "If set to `true`, Renovate will separate `minor` and `patch` updates into separate branches.", "type": "boolean", "default": false }, "separateMultipleMajor": { - "description": "If set to true, PRs will be raised separately for each available major upgrade version.", + "description": "If set to `true`, PRs will be raised separately for each available `major` upgrade version.", "type": "boolean", "default": false }, @@ -2328,17 +2371,17 @@ "$ref": "#" }, "skipInstalls": { - "description": "Skip installing modules/dependencies if lock file updating is possible alone.", + "description": "Skip installing modules/dependencies if lock file updating is possible without a full install.", "type": "boolean", "default": null }, "stabilityDays": { - "description": "Number of days required before a new release is considered to be stabilized.", + "description": "Number of days required before a new release is considered stable.", "type": "integer", "default": 0 }, "stopUpdatingLabel": { - "description": "Label to use to request the bot to stop updating a PR.", + "description": "Label to make Renovate stop updating a PR.", "type": "string", "default": "stop-updating" }, @@ -2353,7 +2396,8 @@ "lockFileErrors", "artifactErrors", "deprecationWarningIssues", - "onboardingClose" + "onboardingClose", + "configErrorIssue" ] }, "default": [ @@ -2380,7 +2424,8 @@ "fileMatch": [ "\\.tf$" ], - "versioning": "hashicorp" + "versioning": "hashicorp", + "pinDigests": false }, "$ref": "#" }, @@ -2453,16 +2498,16 @@ "default": true }, "updateInternalDeps": { - "description": "Whether to update internal dep versions in a monorepo (Lerna or Yarn Workspaces).", + "description": "Whether to update internal dep versions in a monorepo. Works on Lerna or Yarn Workspaces.", "type": "boolean", "default": false }, "updateLockFiles": { - "description": "Set to false to disable lock file updating.", + "description": "Set to `false` to disable lock file updating.", "type": "boolean" }, "updateNotScheduled": { - "description": "Whether to update (but not create) branches when not scheduled.", + "description": "Whether to update branches when not scheduled. Renovate will not create branches outside of the schedule.", "type": "boolean" }, "updatePinnedDependencies": { @@ -2471,7 +2516,7 @@ "default": true }, "useBaseBranchConfig": { - "description": "Whether to read configuration from baseBranches instead of only the default branch", + "description": "Whether to read configuration from `baseBranches` instead of only the default branch.", "type": "string", "enum": [ "merge", @@ -2480,7 +2525,7 @@ "default": "none" }, "userStrings": { - "description": "User-facing strings pertaining to the PR comment that gets posted when a PR is closed.", + "description": "User-facing strings for the Renovate comment when a PR is closed.", "type": "object", "default": { "ignoreTopic": "Renovate Ignore Notification", @@ -2490,7 +2535,7 @@ } }, "username": { - "description": "Username for authentication. Currently Bitbucket only.", + "description": "Username for authentication.", "type": "string" }, "versioning": { @@ -2525,7 +2570,7 @@ ] }, "vulnerabilityAlerts": { - "description": "Config to apply when a PR is necessary due to vulnerability of existing package version.", + "description": "Config to apply when a PR is needed due to a vulnerability in the existing package version.", "type": "object", "default": { "groupName": null, diff --git a/src/check_jsonschema/builtin_schemas/vendor/renovate.sha256 b/src/check_jsonschema/builtin_schemas/vendor/renovate.sha256 index 626f4e24b..64edf992f 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/renovate.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/renovate.sha256 @@ -1 +1 @@ -c9378ead24c9928e9657f177b370fc77bfe8bf2c0e5d6fffa73875d7d730fcf0 \ No newline at end of file +4c1fc0355953f5bc5f911e73c96a4341a4c0bba36732d6db616e3af34e9b32d4 \ No newline at end of file