From 547f9404cc9e1dd69d66b1d7dedba7312ab2db4a Mon Sep 17 00:00:00 2001 From: sirosen <1300022+sirosen@users.noreply.github.com> Date: Sun, 6 Oct 2024 04:26:42 +0000 Subject: [PATCH] [vendor-schemas] automated update --- CHANGELOG.rst | 2 + .../vendor/azure-pipelines.json | 5278 +++++++++-------- .../vendor/github-workflows.json | 4 +- .../builtin_schemas/vendor/gitlab-ci.json | 14 + .../builtin_schemas/vendor/renovate.json | 10 +- .../vendor/sha256/azure-pipelines.sha256 | 2 +- .../vendor/sha256/github-workflows.sha256 | 2 +- .../vendor/sha256/gitlab-ci.sha256 | 2 +- .../vendor/sha256/renovate.sha256 | 2 +- 9 files changed, 2750 insertions(+), 2566 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 4dd4aed52..51c4cf018 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -10,6 +10,8 @@ Unreleased .. vendor-insert-here +- Update vendored schemas (2024-10-06) + - Fix the renovate hook to allow for `.renovaterc.json5` as well. Thanks :user:`tpansino`! (:pr:`491`) - Add Mergify schema and pre-commit hook. Thanks :user:`hofbi` and :user:`jd` diff --git a/src/check_jsonschema/builtin_schemas/vendor/azure-pipelines.json b/src/check_jsonschema/builtin_schemas/vendor/azure-pipelines.json index 78bf6e9b9..b6ec23d9d 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.226.1", + "$comment": "v1.235.0", "title": "Pipeline schema", "description": "A pipeline definition", "oneOf": [ @@ -3561,6 +3561,10 @@ "description": "Downloads the files which matches the patterns", "$ref": "#/definitions/string" }, + "inputs": { + "description": "Inputs for the task", + "$ref": "#/definitions/mappingOfStringString" + }, "condition": { "description": "Evaluate this condition expression to determine whether to run this task", "$ref": "#/definitions/string" @@ -4063,7 +4067,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzurePowerShell@2" + "AzurePowerShell@4" ] }, { @@ -4071,7 +4075,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzurePowerShell@3" + "AzurePowerShell@2" ] }, { @@ -4079,7 +4083,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzurePowerShell@4" + "AzurePowerShell@3" ] }, { @@ -4087,7 +4091,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzurePowerShell@5" + "AzurePowerShell@1" ] }, { @@ -4095,7 +4099,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzurePowerShell@1" + "AzurePowerShell@5" ] }, { @@ -4127,7 +4131,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Maven@3" + "Maven@4" ] }, { @@ -4135,23 +4139,23 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Maven@4" + "Maven@2" ] }, { - "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@2" + "Maven@1" ] }, { @@ -4189,19 +4193,19 @@ ] }, { - "description": "Update Azure App Service using Web Deploy / Kudu REST APIs", + "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, "ignoreCase": "value", "enum": [ - "AzureRmWebAppDeployment@2" + "AzureRmWebAppDeployment@4" ] }, { - "description": "Deploy to Azure App Service a web, mobile, or API app using Docker, Java, .NET, .NET Core, Node.js, PHP, Python, or Ruby", + "description": "Update Azure App Service using Web Deploy / Kudu REST APIs", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureRmWebAppDeployment@4" + "AzureRmWebAppDeployment@2" ] }, { @@ -4213,19 +4217,19 @@ ] }, { - "description": "Execute PowerShell scripts on remote machines using PSSession and Invoke-Command for remoting", + "description": "Execute PowerShell scripts on remote machine(s)", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "PowerShellOnTargetMachines@3" + "PowerShellOnTargetMachines@1" ] }, { - "description": "Execute PowerShell scripts on remote machine(s)", + "description": "Execute PowerShell scripts on remote machines using PSSession and Invoke-Command for remoting", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "PowerShellOnTargetMachines@1" + "PowerShellOnTargetMachines@3" ] }, { @@ -4237,19 +4241,19 @@ ] }, { - "description": "Publish Cobertura or JaCoCo code coverage results from a build", + "description": "Publish any of the code coverage results from a build", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "PublishCodeCoverageResults@1" + "PublishCodeCoverageResults@2" ] }, { - "description": "Publish any of the code coverage results from a build", + "description": "Publish Cobertura or JaCoCo code coverage results from a build", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "PublishCodeCoverageResults@2" + "PublishCodeCoverageResults@1" ] }, { @@ -4270,19 +4274,19 @@ ] }, { - "description": "Install an Apple provisioning profile required to build on a macOS agent machine", + "description": "Install an Apple provisioning profile required to build on a macOS agent", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "InstallAppleProvisioningProfile@1" + "InstallAppleProvisioningProfile@0" ] }, { - "description": "Install an Apple provisioning profile required to build on a macOS agent", + "description": "Install an Apple provisioning profile required to build on a macOS agent machine", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "InstallAppleProvisioningProfile@0" + "InstallAppleProvisioningProfile@1" ] }, { @@ -4353,19 +4357,19 @@ ] }, { - "description": "Build, tag, push, or run Docker images, or run a Docker command", + "description": "Build or push Docker images, login or logout, start or stop containers, or run a Docker command", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Docker@1" + "Docker@2" ] }, { - "description": "Build or push Docker images, login or logout, start or stop containers, or run a Docker command", + "description": "Build, tag, push, or run Docker images, or run a Docker command", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Docker@2" + "Docker@1" ] }, { @@ -4389,7 +4393,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "FtpUpload@2" + "FtpUpload@1" ] }, { @@ -4397,7 +4401,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "FtpUpload@1" + "FtpUpload@2" ] }, { @@ -4405,7 +4409,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "WindowsMachineFileCopy@2" + "WindowsMachineFileCopy@1" ] }, { @@ -4413,7 +4417,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "WindowsMachineFileCopy@1" + "WindowsMachineFileCopy@2" ] }, { @@ -4430,7 +4434,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "TwineAuthenticate@1" + "TwineAuthenticate@0" ] }, { @@ -4438,7 +4442,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "TwineAuthenticate@0" + "TwineAuthenticate@1" ] }, { @@ -4458,19 +4462,19 @@ ] }, { - "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" ] }, { - "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" ] }, { @@ -4553,7 +4557,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureFunctionApp@2" + "AzureFunctionApp@1" ] }, { @@ -4561,7 +4565,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureFunctionApp@1" + "AzureFunctionApp@2" ] }, { @@ -4585,7 +4589,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "PackerBuild@1" + "PackerBuild@0" ] }, { @@ -4593,7 +4597,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "PackerBuild@0" + "PackerBuild@1" ] }, { @@ -4646,6 +4650,14 @@ "AzureMonitor@0" ] }, + { + "description": "Azure Pipepine Task for setting up Notation CLI, sign and verify with Notation", + "doNotSuggest": false, + "ignoreCase": "value", + "enum": [ + "Notation@0" + ] + }, { "description": "Connect or disconnect an Azure virtual machine's network interface to a Load Balancer's back end address pool", "doNotSuggest": false, @@ -4794,19 +4806,19 @@ ] }, { - "description": "Test app packages with Visual Studio App Center", + "description": "Test mobile app packages with Visual Studio Mobile Center.", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AppCenterTest@1" + "VSMobileCenterTest@0" ] }, { - "description": "Test mobile app packages with Visual Studio Mobile Center.", + "description": "Test app packages with Visual Studio App Center", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "VSMobileCenterTest@0" + "AppCenterTest@1" ] }, { @@ -4892,19 +4904,19 @@ ] }, { - "description": "Run a command line with arguments", + "description": "Run a command line script using Bash on Linux and macOS and cmd.exe on Windows", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "CmdLine@1" + "CmdLine@2" ] }, { - "description": "Run a command line script using Bash on Linux and macOS and cmd.exe on Windows", + "description": "Run a command line with arguments", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "CmdLine@2" + "CmdLine@1" ] }, { @@ -4924,6 +4936,15 @@ "ContainerBuild@0" ] }, + { + "description": "Installs or restores missing NuGet packages. Use NuGetAuthenticate@0 task for latest capabilities.", + "deprecationMessage": "NuGetInstaller is deprecated - Installs or restores missing NuGet packages. Use NuGetAuthenticate@0 task for latest capabilities.", + "doNotSuggest": true, + "ignoreCase": "value", + "enum": [ + "NuGetInstaller@0" + ] + }, { "description": "Restores NuGet packages in preparation for a Visual Studio Build step.", "deprecationMessage": "NuGetRestore is deprecated - Restores NuGet packages in preparation for a Visual Studio Build step.", @@ -4941,15 +4962,6 @@ "NuGetCommand@2" ] }, - { - "description": "Installs or restores missing NuGet packages. Use NuGetAuthenticate@0 task for latest capabilities.", - "deprecationMessage": "NuGetInstaller is deprecated - Installs or restores missing NuGet packages. Use NuGetAuthenticate@0 task for latest capabilities.", - "doNotSuggest": true, - "ignoreCase": "value", - "enum": [ - "NuGetInstaller@0" - ] - }, { "description": "Delay further execution of a workflow by a fixed time", "doNotSuggest": false, @@ -4963,7 +4975,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "XamariniOS@2" + "XamariniOS@1" ] }, { @@ -4971,7 +4983,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "XamariniOS@1" + "XamariniOS@2" ] }, { @@ -4995,7 +5007,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureFileCopy@2" + "AzureFileCopy@5" ] }, { @@ -5003,7 +5015,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureFileCopy@4" + "AzureFileCopy@1" ] }, { @@ -5011,7 +5023,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureFileCopy@5" + "AzureFileCopy@2" ] }, { @@ -5019,7 +5031,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureFileCopy@1" + "AzureFileCopy@3" ] }, { @@ -5027,7 +5039,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureFileCopy@3" + "AzureFileCopy@4" ] }, { @@ -5059,7 +5071,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Gradle@3" + "Gradle@1" ] }, { @@ -5067,7 +5079,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Gradle@1" + "Gradle@2" ] }, { @@ -5075,15 +5087,15 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Gradle@2" + "Gradle@3" ] }, { - "description": "Distribute app builds to testers and users via Visual Studio App Center", + "description": "Distribute app builds to testers and users via App Center", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AppCenterDistribute@3" + "AppCenterDistribute@0" ] }, { @@ -5092,24 +5104,24 @@ "doNotSuggest": true, "ignoreCase": "value", "enum": [ - "AppCenterDistribute@2" + "AppCenterDistribute@1" ] }, { - "description": "Distribute app builds to testers and users via App Center", - "doNotSuggest": false, + "description": "Distribute app builds to testers and users via Visual Studio App Center", + "deprecationMessage": "AppCenterDistribute is deprecated - Distribute app builds to testers and users via Visual Studio App Center", + "doNotSuggest": true, "ignoreCase": "value", "enum": [ - "AppCenterDistribute@0" + "AppCenterDistribute@2" ] }, { "description": "Distribute app builds to testers and users via Visual Studio App Center", - "deprecationMessage": "AppCenterDistribute is deprecated - Distribute app builds to testers and users via Visual Studio App Center", - "doNotSuggest": true, + "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AppCenterDistribute@1" + "AppCenterDistribute@3" ] }, { @@ -5161,11 +5173,11 @@ ] }, { - "description": "Install an Apple certificate required to build on a macOS agent machine", + "description": "Install an Apple certificate required to build on a macOS agent", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "InstallAppleCertificate@2" + "InstallAppleCertificate@1" ] }, { @@ -5173,15 +5185,15 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "InstallAppleCertificate@1" + "InstallAppleCertificate@0" ] }, { - "description": "Install an Apple certificate required to build on a macOS agent", + "description": "Install an Apple certificate required to build on a macOS agent machine", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "InstallAppleCertificate@0" + "InstallAppleCertificate@2" ] }, { @@ -5226,8 +5238,7 @@ }, { "description": "Publish a local directory or file as a named artifact for the current pipeline", - "deprecationMessage": "PublishPipelineArtifact is deprecated - Publish a local directory or file as a named artifact for the current pipeline", - "doNotSuggest": true, + "doNotSuggest": false, "ignoreCase": "value", "enum": [ "PublishPipelineArtifact@0" @@ -5295,7 +5306,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AndroidSigning@2" + "AndroidSigning@1" ] }, { @@ -5303,7 +5314,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AndroidSigning@3" + "AndroidSigning@2" ] }, { @@ -5311,33 +5322,31 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AndroidSigning@1" + "AndroidSigning@3" ] }, { - "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, + "description": "Download build and pipeline artifacts", + "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "DownloadPipelineArtifact@1" + "DownloadPipelineArtifact@2" ] }, { "description": "Downloads an artifact associated with a pipeline", - "deprecationMessage": "DownloadPipelineArtifact is deprecated - Downloads an artifact associated with a pipeline", - "doNotSuggest": true, + "doNotSuggest": false, "ignoreCase": "value", "enum": [ "DownloadPipelineArtifact@0" ] }, { - "description": "Download build and pipeline artifacts", + "description": "Download a named artifact from a pipeline to a local path", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "DownloadPipelineArtifact@2" + "DownloadPipelineArtifact@1" ] }, { @@ -5357,19 +5366,19 @@ ] }, { - "description": "Run unit and functional tests (Selenium, Appium, Coded UI test, etc.) using the Visual Studio Test (VsTest) runner. Test frameworks that have a Visual Studio test adapter such as MsTest, xUnit, NUnit, Chutzpah (for JavaScript tests using QUnit, Mocha and Jasmine), etc. can be run. Tests can be distributed on multiple agents using this task (version 2).", + "description": "Run tests with Visual Studio test runner", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "VSTest@3" + "VSTest@1" ] }, { - "description": "Run tests with Visual Studio test runner", + "description": "Run unit and functional tests (Selenium, Appium, Coded UI test, etc.) using the Visual Studio Test (VsTest) runner. Test frameworks that have a Visual Studio test adapter such as MsTest, xUnit, NUnit, Chutzpah (for JavaScript tests using QUnit, Mocha and Jasmine), etc. can be run. Tests can be distributed on multiple agents using this task (version 2).", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "VSTest@1" + "VSTest@2" ] }, { @@ -5377,7 +5386,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "VSTest@2" + "VSTest@3" ] }, { @@ -5414,20 +5423,20 @@ ] }, { - "description": "This task is deprecated. Use `conda` directly in script to work with Anaconda environments.", - "deprecationMessage": "CondaEnvironment is deprecated - This task is deprecated. Use `conda` directly in script to work with Anaconda environments.", - "doNotSuggest": true, + "description": "Create and activate a Conda environment", + "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "CondaEnvironment@1" + "CondaEnvironment@0" ] }, { - "description": "Create and activate a Conda environment", - "doNotSuggest": false, + "description": "This task is deprecated. Use `conda` directly in script to work with Anaconda environments.", + "deprecationMessage": "CondaEnvironment is deprecated - This task is deprecated. Use `conda` directly in script to work with Anaconda environments.", + "doNotSuggest": true, "ignoreCase": "value", "enum": [ - "CondaEnvironment@0" + "CondaEnvironment@1" ] }, { @@ -5471,11 +5480,11 @@ ] }, { - "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" ] }, { @@ -5488,11 +5497,11 @@ ] }, { - "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.", + "description": "Acquire a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "UseDotNet@2" + "DotNetCoreInstaller@0" ] }, { @@ -5578,11 +5587,12 @@ ] }, { - "description": "Deploy an Azure Resource Manager (ARM) template to a resource group and manage virtual machines", - "doNotSuggest": false, + "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@2" + "AzureResourceGroupDeployment@1" ] }, { @@ -5594,12 +5604,11 @@ ] }, { - "description": "Deploy, start, stop, delete Azure Resource Groups", - "deprecationMessage": "AzureResourceGroupDeployment is deprecated - Deploy, start, stop, delete Azure Resource Groups", - "doNotSuggest": true, + "description": "Deploy an Azure Resource Manager (ARM) template to a resource group and manage virtual machines", + "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureResourceGroupDeployment@1" + "AzureResourceGroupDeployment@2" ] }, { @@ -5691,19 +5700,19 @@ ] }, { - "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" ] }, { - "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" ] }, { @@ -5796,27 +5805,27 @@ ] }, { - "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 a Shell or Batch script with Azure CLI commands against an azure subscription", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureCLI@1" + "AzureCLI@0" ] }, { - "description": "Run a Shell or Batch script with Azure CLI commands against an azure subscription", + "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@0" + "AzureCLI@2" ] }, { - "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" ] }, { @@ -5880,7 +5889,7 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureFunctionOnKubernetes@1" + "AzureFunctionOnKubernetes@0" ] }, { @@ -5888,23 +5897,23 @@ "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "AzureFunctionOnKubernetes@0" + "AzureFunctionOnKubernetes@1" ] }, { - "description": "Run a Bash script on macOS, Linux, or Windows", + "description": "Run a shell script using Bash", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "Bash@3" + "ShellScript@2" ] }, { - "description": "Run a shell script using Bash", + "description": "Run a Bash script on macOS, Linux, or Windows", "doNotSuggest": false, "ignoreCase": "value", "enum": [ - "ShellScript@2" + "Bash@3" ] }, { @@ -6263,30 +6272,11 @@ "task": { "description": "Azure PowerShell\n\nRun a PowerShell script within an Azure environment", "ignoreCase": "value", - "pattern": "^AzurePowerShell@2$" + "pattern": "^AzurePowerShell@4$" }, "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", @@ -6318,6 +6308,25 @@ "description": "Script Arguments", "ignoreCase": "key" }, + "errorActionPreference": { + "description": "ErrorActionPreference", + "ignoreCase": "all", + "enum": [ + "stop", + "continue", + "silentlyContinue" + ] + }, + "FailOnStandardError": { + "type": "boolean", + "description": "Fail on Standard Error", + "ignoreCase": "key" + }, + "RestrictContextToCurrentTask": { + "type": "boolean", + "description": "Restrict scope of context to current task", + "ignoreCase": "key" + }, "azurePowerShellVersion": { "description": "Azure PowerShell Version", "ignoreCase": "all", @@ -6336,10 +6345,27 @@ "aliases": [ "CustomTargetAzurePs" ] + }, + "pwsh": { + "type": "boolean", + "description": "Use PowerShell Core", + "ignoreCase": "key" + }, + "validateScriptSignature": { + "type": "boolean", + "description": "Validate script signature", + "ignoreCase": "key" + }, + "workingDirectory": { + "type": "string", + "description": "Working Directory", + "ignoreCase": "key" } }, "additionalProperties": false, - "required": [] + "required": [ + "azureSubscription" + ] } }, "doNotSuggest": false, @@ -6347,7 +6373,8 @@ "task" ], "required": [ - "task" + "task", + "inputs" ] }, { @@ -6355,7 +6382,7 @@ "task": { "description": "Azure PowerShell\n\nRun a PowerShell script within an Azure environment", "ignoreCase": "value", - "pattern": "^AzurePowerShell@3$" + "pattern": "^AzurePowerShell@2$" }, "inputs": { "description": "Azure PowerShell inputs", @@ -6410,20 +6437,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", @@ -6442,11 +6455,6 @@ "aliases": [ "CustomTargetAzurePs" ] - }, - "validateScriptSignature": { - "type": "boolean", - "description": "Validate script signature", - "ignoreCase": "key" } }, "additionalProperties": false, @@ -6466,11 +6474,30 @@ "task": { "description": "Azure PowerShell\n\nRun a PowerShell script within an Azure environment", "ignoreCase": "value", - "pattern": "^AzurePowerShell@4$" + "pattern": "^AzurePowerShell@3$" }, "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", @@ -6516,11 +6543,6 @@ "description": "Fail on Standard Error", "ignoreCase": "key" }, - "RestrictContextToCurrentTask": { - "type": "boolean", - "description": "Restrict scope of context to current task", - "ignoreCase": "key" - }, "azurePowerShellVersion": { "description": "Azure PowerShell Version", "ignoreCase": "all", @@ -6540,26 +6562,78 @@ "CustomTargetAzurePs" ] }, - "pwsh": { - "type": "boolean", - "description": "Use PowerShell Core", - "ignoreCase": "key" - }, "validateScriptSignature": { "type": "boolean", "description": "Validate script signature", "ignoreCase": "key" + } + }, + "additionalProperties": false, + "required": [] + } + }, + "doNotSuggest": false, + "firstProperty": [ + "task" + ], + "required": [ + "task" + ] + }, + { + "properties": { + "task": { + "description": "Azure PowerShell\n\nRun a PowerShell script within an Azure environment", + "ignoreCase": "value", + "pattern": "^AzurePowerShell@1$" + }, + "inputs": { + "description": "Azure PowerShell inputs", + "properties": { + "ConnectedServiceNameSelector": { + "description": "Azure Connection Type", + "ignoreCase": "all", + "enum": [ + "ConnectedServiceName", + "ConnectedServiceNameARM" + ] + }, + "ConnectedServiceName": { + "type": "string", + "description": "Azure Classic Subscription", + "ignoreCase": "key" }, - "workingDirectory": { + "ConnectedServiceNameARM": { "type": "string", - "description": "Working Directory", + "description": "Azure Subscription", + "ignoreCase": "key" + }, + "ScriptType": { + "description": "Script Type", + "ignoreCase": "all", + "enum": [ + "FilePath", + "InlineScript" + ] + }, + "ScriptPath": { + "type": "string", + "description": "Script Path", + "ignoreCase": "key" + }, + "Inline": { + "type": "string", + "description": "Inline Script", + "ignoreCase": "key" + }, + "ScriptArguments": { + "type": "string", + "description": "Script Arguments", "ignoreCase": "key" } }, "additionalProperties": false, - "required": [ - "azureSubscription" - ] + "required": [] } }, "doNotSuggest": false, @@ -6567,8 +6641,7 @@ "task" ], "required": [ - "task", - "inputs" + "task" ] }, { @@ -6679,113 +6752,49 @@ { "properties": { "task": { - "description": "Azure PowerShell\n\nRun a PowerShell script within an Azure environment", + "description": "MySQL database deploy\n\nRun scripts and make changes to a MySQL Database", "ignoreCase": "value", - "pattern": "^AzurePowerShell@1$" + "pattern": "^MysqlDeploymentOnMachineGroup@1$" }, "inputs": { - "description": "Azure PowerShell inputs", + "description": "MySQL database deploy inputs", "properties": { - "ConnectedServiceNameSelector": { - "description": "Azure Connection Type", + "TaskNameSelector": { + "description": "Deploy MySql Using", "ignoreCase": "all", "enum": [ - "ConnectedServiceName", - "ConnectedServiceNameARM" + "SqlTaskFile", + "InlineSqlTask" ] }, - "ConnectedServiceName": { + "SqlFile": { "type": "string", - "description": "Azure Classic Subscription", + "description": "MySQL Script", "ignoreCase": "key" }, - "ConnectedServiceNameARM": { + "SqlInline": { "type": "string", - "description": "Azure Subscription", + "description": "Inline MySQL Script", "ignoreCase": "key" }, - "ScriptType": { - "description": "Script Type", - "ignoreCase": "all", - "enum": [ - "FilePath", - "InlineScript" - ] + "ServerName": { + "type": "string", + "description": "Host Name", + "ignoreCase": "key" }, - "ScriptPath": { + "DatabaseName": { "type": "string", - "description": "Script Path", + "description": "Database Name", "ignoreCase": "key" }, - "Inline": { + "SqlUsername": { "type": "string", - "description": "Inline Script", + "description": "MySQL User Name", "ignoreCase": "key" }, - "ScriptArguments": { + "SqlPassword": { "type": "string", - "description": "Script Arguments", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task" - ] - }, - { - "properties": { - "task": { - "description": "MySQL database deploy\n\nRun scripts and make changes to a MySQL Database", - "ignoreCase": "value", - "pattern": "^MysqlDeploymentOnMachineGroup@1$" - }, - "inputs": { - "description": "MySQL database deploy inputs", - "properties": { - "TaskNameSelector": { - "description": "Deploy MySql Using", - "ignoreCase": "all", - "enum": [ - "SqlTaskFile", - "InlineSqlTask" - ] - }, - "SqlFile": { - "type": "string", - "description": "MySQL Script", - "ignoreCase": "key" - }, - "SqlInline": { - "type": "string", - "description": "Inline MySQL Script", - "ignoreCase": "key" - }, - "ServerName": { - "type": "string", - "description": "Host Name", - "ignoreCase": "key" - }, - "DatabaseName": { - "type": "string", - "description": "Database Name", - "ignoreCase": "key" - }, - "SqlUsername": { - "type": "string", - "description": "MySQL User Name", - "ignoreCase": "key" - }, - "SqlPassword": { - "type": "string", - "description": "Password", + "description": "Password", "ignoreCase": "key" }, "SqlAdditionalArguments": { @@ -6898,7 +6907,7 @@ "task": { "description": "Maven\n\nBuild, test, and deploy with Apache Maven", "ignoreCase": "value", - "pattern": "^Maven@3$" + "pattern": "^Maven@4$" }, "inputs": { "description": "Maven inputs", @@ -7187,7 +7196,7 @@ "task": { "description": "Maven\n\nBuild, test, and deploy with Apache Maven", "ignoreCase": "value", - "pattern": "^Maven@4$" + "pattern": "^Maven@2$" }, "inputs": { "description": "Maven inputs", @@ -7372,14 +7381,6 @@ "mavenFeedAuthenticate" ] }, - "effectivePomSkip": { - "type": "boolean", - "description": "Skip generating effective POM while authenticating with Artifacts feeds", - "ignoreCase": "key", - "aliases": [ - "skipEffectivePom" - ] - }, "sonarQubeRunAnalysis": { "type": "boolean", "description": "Run SonarQube or SonarCloud analysis", @@ -7424,39 +7425,6 @@ "aliases": [ "findbugsAnalysisEnabled" ] - }, - "spotBugsRunAnalysis": { - "type": "boolean", - "description": "Run SpotBugs analysis", - "ignoreCase": "key", - "aliases": [ - "spotBugsAnalysisEnabled" - ] - }, - "spotBugsVersion": { - "type": "string", - "description": "Version number", - "ignoreCase": "key", - "aliases": [ - "spotBugsMavenPluginVersion" - ] - }, - "spotBugsGoal": { - "description": "The goal for the spotbugs plugin", - "ignoreCase": "all", - "enum": [ - "spotbugs", - "check" - ] - }, - "failWhenBugsFound": { - "type": "boolean", - "description": "Fail when bugs are found with spotbugs:check", - "ignoreCase": "key", - "aliases": [ - "spotBugsFailWhenBugsFound", - "sbFailWhenBugsFound" - ] } }, "additionalProperties": false, @@ -7474,9 +7442,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", @@ -7501,21 +7469,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", @@ -7528,7 +7504,7 @@ }, "codeCoverageClassFilter": { "type": "string", - "description": "Class Inclusion/Exclusion Filters", + "description": "Class inclusion/exclusion filters", "ignoreCase": "key", "aliases": [ "classFilter" @@ -7536,7 +7512,7 @@ }, "codeCoverageClassFilesDirectories": { "type": "string", - "description": "Class Files Directories", + "description": "Class files directories", "ignoreCase": "key", "aliases": [ "classFilesDirectories" @@ -7544,7 +7520,7 @@ }, "codeCoverageSourceDirectories": { "type": "string", - "description": "Source Files Directories", + "description": "Source files directories", "ignoreCase": "key", "aliases": [ "srcDirectories" @@ -7552,12 +7528,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", @@ -7570,10 +7554,13 @@ ] }, "jdkVersionOption": { - "description": "JDK Version", + "description": "JDK version", "ignoreCase": "all", "enum": [ "default", + "1.17", + "1.11", + "1.10", "1.9", "1.8", "1.7", @@ -7585,14 +7572,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", @@ -7603,7 +7590,7 @@ ] }, "mavenVersionOption": { - "description": "Maven Version", + "description": "Maven version", "ignoreCase": "all", "enum": [ "Default", @@ -7615,7 +7602,7 @@ }, "mavenDirectory": { "type": "string", - "description": "Maven Path", + "description": "Maven path", "ignoreCase": "key", "aliases": [ "mavenPath" @@ -7636,122 +7623,96 @@ }, "mavenAuthenticateFeed": { "type": "boolean", - "description": "Authenticate built-in Maven feeds", + "description": "Authenticate with Artifacts feeds", "ignoreCase": "key", "aliases": [ "mavenFeedAuthenticate" ] }, - "sonarQubeRunAnalysis": { + "effectivePomSkip": { "type": "boolean", - "description": "Run SonarQube Analysis", + "description": "Skip generating effective POM while authenticating with Artifacts 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" }, - "sonarQubeProjectKey": { - "type": "string", - "description": "SonarQube Project Key", - "ignoreCase": "key", - "aliases": [ - "sqProjectKey" + "sqMavenPluginVersionChoice": { + "description": "SonarQube scanner for Maven version", + "ignoreCase": "all", + "enum": [ + "latest", + "pom" ] }, - "sonarQubeProjectVersion": { - "type": "string", - "description": "SonarQube Project Version", + "checkStyleRunAnalysis": { + "type": "boolean", + "description": "Run Checkstyle", "ignoreCase": "key", "aliases": [ - "sqProjectVersion" + "checkstyleAnalysisEnabled" ] }, - "sonarQubeSpecifyDB": { + "pmdRunAnalysis": { "type": "boolean", - "description": "The SonarQube server version is lower than 5.2", + "description": "Run PMD", "ignoreCase": "key", "aliases": [ - "sqDbDetailsRequired" + "pmdAnalysisEnabled" ] }, - "sonarQubeDBUrl": { - "type": "string", - "description": "Db Connection String", + "findBugsRunAnalysis": { + "type": "boolean", + "description": "Run FindBugs", "ignoreCase": "key", "aliases": [ - "sqDbUrl" + "findbugsAnalysisEnabled" ] }, - "sonarQubeDBUsername": { - "type": "string", - "description": "Db Username", + "spotBugsRunAnalysis": { + "type": "boolean", + "description": "Run SpotBugs analysis", "ignoreCase": "key", "aliases": [ - "sqDbUsername" + "spotBugsAnalysisEnabled" ] }, - "sonarQubeDBPassword": { + "spotBugsVersion": { "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+)", + "description": "Version number", "ignoreCase": "key", "aliases": [ - "sqAnalysisIncludeFullReport" + "spotBugsMavenPluginVersion" ] }, - "sonarQubeFailWhenQualityGateFails": { - "type": "boolean", - "description": "Fail the build on quality gate failure (SQ 5.3+)", - "ignoreCase": "key", - "aliases": [ - "sqAnalysisBreakBuildIfQualityGateFailed" + "spotBugsGoal": { + "description": "The goal for the spotbugs plugin", + "ignoreCase": "all", + "enum": [ + "spotbugs", + "check" ] }, - "checkStyleRunAnalysis": { + "failWhenBugsFound": { "type": "boolean", - "description": "Run Checkstyle", + "description": "Fail when bugs are found with spotbugs:check", "ignoreCase": "key", "aliases": [ - "checkstyleAnalysisEnabled" - ] - }, - "pmdRunAnalysis": { - "type": "boolean", - "description": "Run PMD", - "ignoreCase": "key", - "aliases": [ - "pmdAnalysisEnabled" - ] - }, - "findBugsRunAnalysis": { - "type": "boolean", - "description": "Run FindBugs", - "ignoreCase": "key", - "aliases": [ - "findbugsAnalysisEnabled" + "spotBugsFailWhenBugsFound", + "sbFailWhenBugsFound" ] } }, @@ -7770,9 +7731,9 @@ { "properties": { "task": { - "description": "Maven\n\nBuild, test, and deploy with Apache Maven", + "description": "Maven\n\nBuild with Apache Maven", "ignoreCase": "value", - "pattern": "^Maven@2$" + "pattern": "^Maven@1$" }, "inputs": { "description": "Maven inputs", @@ -7797,29 +7758,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", @@ -7832,7 +7785,7 @@ }, "codeCoverageClassFilter": { "type": "string", - "description": "Class inclusion/exclusion filters", + "description": "Class Inclusion/Exclusion Filters", "ignoreCase": "key", "aliases": [ "classFilter" @@ -7840,7 +7793,7 @@ }, "codeCoverageClassFilesDirectories": { "type": "string", - "description": "Class files directories", + "description": "Class Files Directories", "ignoreCase": "key", "aliases": [ "classFilesDirectories" @@ -7848,7 +7801,7 @@ }, "codeCoverageSourceDirectories": { "type": "string", - "description": "Source files directories", + "description": "Source Files Directories", "ignoreCase": "key", "aliases": [ "srcDirectories" @@ -7856,20 +7809,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", @@ -7882,13 +7827,10 @@ ] }, "jdkVersionOption": { - "description": "JDK version", + "description": "JDK Version", "ignoreCase": "all", "enum": [ "default", - "1.17", - "1.11", - "1.10", "1.9", "1.8", "1.7", @@ -7900,14 +7842,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", @@ -7918,7 +7860,7 @@ ] }, "mavenVersionOption": { - "description": "Maven version", + "description": "Maven Version", "ignoreCase": "all", "enum": [ "Default", @@ -7930,7 +7872,7 @@ }, "mavenDirectory": { "type": "string", - "description": "Maven path", + "description": "Maven Path", "ignoreCase": "key", "aliases": [ "mavenPath" @@ -7951,7 +7893,7 @@ }, "mavenAuthenticateFeed": { "type": "boolean", - "description": "Authenticate with Artifacts feeds", + "description": "Authenticate built-in Maven feeds", "ignoreCase": "key", "aliases": [ "mavenFeedAuthenticate" @@ -7959,23 +7901,90 @@ }, "sonarQubeRunAnalysis": { "type": "boolean", - "description": "Run SonarQube or SonarCloud analysis", + "description": "Run SonarQube Analysis", "ignoreCase": "key", "aliases": [ "sqAnalysisEnabled" ] }, - "isJacocoCoverageReportXML": { + "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": "Use XML Jacoco reports for SonarQube analysis", - "ignoreCase": "key" + "description": "The SonarQube server version is lower than 5.2", + "ignoreCase": "key", + "aliases": [ + "sqDbDetailsRequired" + ] }, - "sqMavenPluginVersionChoice": { - "description": "SonarQube scanner for Maven version", - "ignoreCase": "all", - "enum": [ - "latest", - "pom" + "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": "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": { @@ -8046,7 +8055,7 @@ }, "projects": { "type": "string", - "description": "Path to project(s)", + "description": "Path to project(s) or solution(s)", "ignoreCase": "key" }, "custom": { @@ -8451,103 +8460,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": { @@ -8798,14 +8710,111 @@ { "properties": { "task": { - "description": "Azure App Service deploy\n\nDeploy to Azure App Service a web, mobile, or API app using Docker, Java, .NET, .NET Core, Node.js, PHP, Python, or Ruby", + "description": "Azure App Service Deploy\n\nUpdate Azure App Service using Web Deploy / Kudu REST APIs", "ignoreCase": "value", - "pattern": "^AzureRmWebAppDeployment@3$" + "pattern": "^AzureRmWebAppDeployment@2$" }, "inputs": { - "description": "Azure App Service deploy inputs", + "description": "Azure App Service Deploy inputs", "properties": { - "azureSubscription": { + "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": { + "description": "Azure App Service deploy\n\nDeploy to Azure App Service a web, mobile, or API app using Docker, Java, .NET, .NET Core, Node.js, PHP, Python, or Ruby", + "ignoreCase": "value", + "pattern": "^AzureRmWebAppDeployment@3$" + }, + "inputs": { + "description": "Azure App Service deploy inputs", + "properties": { + "azureSubscription": { "type": "string", "description": "Azure subscription", "ignoreCase": "key", @@ -9061,6 +9070,99 @@ "inputs" ] }, + { + "properties": { + "task": { + "description": "PowerShell on Target Machines\n\nExecute PowerShell scripts on remote machine(s)", + "ignoreCase": "value", + "pattern": "^PowerShellOnTargetMachines@1$" + }, + "inputs": { + "description": "PowerShell on Target Machines inputs", + "properties": { + "EnvironmentName": { + "type": "string", + "description": "Machines", + "ignoreCase": "key" + }, + "AdminUserName": { + "type": "string", + "description": "Admin Login", + "ignoreCase": "key" + }, + "AdminPassword": { + "type": "string", + "description": "Password", + "ignoreCase": "key" + }, + "Protocol": { + "description": "Protocol", + "ignoreCase": "all", + "enum": [ + "Http", + "Https" + ] + }, + "TestCertificate": { + "type": "boolean", + "description": "Test Certificate", + "ignoreCase": "key" + }, + "ScriptPath": { + "type": "string", + "description": "PowerShell Script", + "ignoreCase": "key" + }, + "ScriptArguments": { + "type": "string", + "description": "Script Arguments", + "ignoreCase": "key" + }, + "InitializationScriptPath": { + "type": "string", + "description": "Initialization Script", + "ignoreCase": "key" + }, + "SessionVariables": { + "type": "string", + "description": "Session Variables", + "ignoreCase": "key" + }, + "RunPowershellInParallel": { + "type": "boolean", + "description": "Run PowerShell in Parallel", + "ignoreCase": "key" + }, + "ResourceFilteringMethod": { + "description": "Select Machines By", + "ignoreCase": "all", + "enum": [ + "machineNames", + "tags" + ] + }, + "MachineNames": { + "type": "string", + "description": "Filter Criteria", + "ignoreCase": "key" + } + }, + "additionalProperties": false, + "required": [ + "EnvironmentName", + "ScriptPath" + ] + } + }, + "doNotSuggest": false, + "firstProperty": [ + "task" + ], + "required": [ + "task", + "inputs" + ] + }, { "properties": { "task": { @@ -9190,7 +9292,7 @@ "task": { "description": "PowerShell on Target Machines\n\nExecute PowerShell scripts on remote machine(s)", "ignoreCase": "value", - "pattern": "^PowerShellOnTargetMachines@1$" + "pattern": "^PowerShellOnTargetMachines@2$" }, "inputs": { "description": "PowerShell on Target Machines inputs", @@ -9281,120 +9383,68 @@ { "properties": { "task": { - "description": "PowerShell on Target Machines\n\nExecute PowerShell scripts on remote machine(s)", + "description": "Publish code coverage results v2\n\nPublish any of the code coverage results from a build", "ignoreCase": "value", - "pattern": "^PowerShellOnTargetMachines@2$" + "pattern": "^PublishCodeCoverageResults@2$" }, "inputs": { - "description": "PowerShell on Target Machines inputs", + "description": "Publish code coverage results v2 inputs", "properties": { - "EnvironmentName": { + "summaryFileLocation": { "type": "string", - "description": "Machines", + "description": "Path to summary files", "ignoreCase": "key" }, - "AdminUserName": { + "pathToSources": { "type": "string", - "description": "Admin Login", + "description": "Path to Source files", "ignoreCase": "key" }, - "AdminPassword": { - "type": "string", - "description": "Password", + "failIfCoverageEmpty": { + "type": "boolean", + "description": "Fail if code coverage results are missing", "ignoreCase": "key" - }, - "Protocol": { - "description": "Protocol", + } + }, + "additionalProperties": false, + "required": [ + "summaryFileLocation" + ] + } + }, + "doNotSuggest": false, + "firstProperty": [ + "task" + ], + "required": [ + "task", + "inputs" + ] + }, + { + "properties": { + "task": { + "description": "Publish code coverage results\n\nPublish Cobertura or JaCoCo code coverage results from a build", + "ignoreCase": "value", + "pattern": "^PublishCodeCoverageResults@1$" + }, + "inputs": { + "description": "Publish code coverage results inputs", + "properties": { + "codeCoverageTool": { + "description": "Code coverage tool", "ignoreCase": "all", "enum": [ - "Http", - "Https" + "Cobertura", + "JaCoCo" ] }, - "TestCertificate": { - "type": "boolean", - "description": "Test Certificate", + "summaryFileLocation": { + "type": "string", + "description": "Summary file", "ignoreCase": "key" }, - "ScriptPath": { - "type": "string", - "description": "PowerShell Script", - "ignoreCase": "key" - }, - "ScriptArguments": { - "type": "string", - "description": "Script Arguments", - "ignoreCase": "key" - }, - "InitializationScriptPath": { - "type": "string", - "description": "Initialization Script", - "ignoreCase": "key" - }, - "SessionVariables": { - "type": "string", - "description": "Session Variables", - "ignoreCase": "key" - }, - "RunPowershellInParallel": { - "type": "boolean", - "description": "Run PowerShell in Parallel", - "ignoreCase": "key" - }, - "ResourceFilteringMethod": { - "description": "Select Machines By", - "ignoreCase": "all", - "enum": [ - "machineNames", - "tags" - ] - }, - "MachineNames": { - "type": "string", - "description": "Filter Criteria", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [ - "EnvironmentName", - "ScriptPath" - ] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task", - "inputs" - ] - }, - { - "properties": { - "task": { - "description": "Publish code coverage results\n\nPublish Cobertura or JaCoCo code coverage results from a build", - "ignoreCase": "value", - "pattern": "^PublishCodeCoverageResults@1$" - }, - "inputs": { - "description": "Publish code coverage results inputs", - "properties": { - "codeCoverageTool": { - "description": "Code coverage tool", - "ignoreCase": "all", - "enum": [ - "Cobertura", - "JaCoCo" - ] - }, - "summaryFileLocation": { - "type": "string", - "description": "Summary file", - "ignoreCase": "key" - }, - "pathToSources": { + "pathToSources": { "type": "string", "description": "Path to Source files", "ignoreCase": "key" @@ -9430,47 +9480,6 @@ "inputs" ] }, - { - "properties": { - "task": { - "description": "Publish code coverage results v2\n\nPublish any of the code coverage results from a build", - "ignoreCase": "value", - "pattern": "^PublishCodeCoverageResults@2$" - }, - "inputs": { - "description": "Publish code coverage results v2 inputs", - "properties": { - "summaryFileLocation": { - "type": "string", - "description": "Path to summary files", - "ignoreCase": "key" - }, - "pathToSources": { - "type": "string", - "description": "Path to Source files", - "ignoreCase": "key" - }, - "failIfCoverageEmpty": { - "type": "boolean", - "description": "Fail if code coverage results are missing", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [ - "summaryFileLocation" - ] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task", - "inputs" - ] - }, { "properties": { "task": { @@ -9631,39 +9640,28 @@ { "properties": { "task": { - "description": "Install Apple provisioning profile\n\nInstall an Apple provisioning profile required to build on a macOS agent machine", + "description": "Install Apple Provisioning Profile\n\nInstall an Apple provisioning profile required to build on a macOS agent", "ignoreCase": "value", - "pattern": "^InstallAppleProvisioningProfile@1$" + "pattern": "^InstallAppleProvisioningProfile@0$" }, "inputs": { - "description": "Install Apple provisioning profile inputs", + "description": "Install Apple Provisioning Profile inputs", "properties": { - "provisioningProfileLocation": { - "description": "Provisioning profile location", - "ignoreCase": "all", - "enum": [ - "secureFiles", - "sourceRepository" - ] - }, "provProfileSecureFile": { "type": "string", - "description": "Provisioning profile", - "ignoreCase": "key" - }, - "provProfileSourceRepository": { - "type": "string", - "description": "Provisioning profile", + "description": "Provisioning Profile", "ignoreCase": "key" }, "removeProfile": { "type": "boolean", - "description": "Remove profile after build", + "description": "Remove Profile After Build", "ignoreCase": "key" } }, "additionalProperties": false, - "required": [] + "required": [ + "provProfileSecureFile" + ] } }, "doNotSuggest": false, @@ -9671,34 +9669,46 @@ "task" ], "required": [ - "task" + "task", + "inputs" ] }, { "properties": { "task": { - "description": "Install Apple Provisioning Profile\n\nInstall an Apple provisioning profile required to build on a macOS agent", + "description": "Install Apple provisioning profile\n\nInstall an Apple provisioning profile required to build on a macOS agent machine", "ignoreCase": "value", - "pattern": "^InstallAppleProvisioningProfile@0$" + "pattern": "^InstallAppleProvisioningProfile@1$" }, "inputs": { - "description": "Install Apple Provisioning Profile inputs", + "description": "Install Apple provisioning profile inputs", "properties": { + "provisioningProfileLocation": { + "description": "Provisioning profile location", + "ignoreCase": "all", + "enum": [ + "secureFiles", + "sourceRepository" + ] + }, "provProfileSecureFile": { "type": "string", - "description": "Provisioning Profile", + "description": "Provisioning profile", + "ignoreCase": "key" + }, + "provProfileSourceRepository": { + "type": "string", + "description": "Provisioning profile", "ignoreCase": "key" }, "removeProfile": { "type": "boolean", - "description": "Remove Profile After Build", + "description": "Remove profile after build", "ignoreCase": "key" } }, "additionalProperties": false, - "required": [ - "provProfileSecureFile" - ] + "required": [] } }, "doNotSuggest": false, @@ -9706,8 +9716,7 @@ "task" ], "required": [ - "task", - "inputs" + "task" ] }, { @@ -10202,97 +10211,178 @@ { "properties": { "task": { - "description": "Docker\n\nBuild, tag, push, or run Docker images, or run a Docker command", + "description": "Docker\n\nBuild or push Docker images, login or logout, start or stop containers, or run a Docker command", "ignoreCase": "value", - "pattern": "^Docker@1$" + "pattern": "^Docker@2$" }, "inputs": { "description": "Docker inputs", "properties": { - "containerregistrytype": { - "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": { - "type": "string", - "description": "Docker registry service connection", - "ignoreCase": "key" - }, - "azureSubscriptionEndpoint": { + "containerRegistry": { "type": "string", - "description": "Azure subscription", + "description": "Container registry", "ignoreCase": "key" }, - "azureContainerRegistry": { + "repository": { "type": "string", - "description": "Azure container registry", + "description": "Container repository", "ignoreCase": "key" }, "command": { "description": "Command", "ignoreCase": "all", "enum": [ - "Build an image", - "Tag image", - "Push an image", - "Run an image", + "buildAndPush", + "build", + "push", "login", - "logout" + "logout", + "start", + "stop" ] }, - "dockerFile": { + "Dockerfile": { "type": "string", "description": "Dockerfile", "ignoreCase": "key" }, - "arguments": { + "buildContext": { "type": "string", - "description": "Arguments", - "ignoreCase": "key" - }, - "pushMultipleImages": { - "type": "boolean", - "description": "Push multiple images", - "ignoreCase": "key" - }, - "tagMultipleImages": { - "type": "boolean", - "description": "Tag multiple images", + "description": "Build context", "ignoreCase": "key" }, - "imageName": { + "tags": { "type": "string", - "description": "Image name", + "description": "Tags", "ignoreCase": "key" }, - "imageNamesPath": { + "arguments": { "type": "string", - "description": "Image names path", + "description": "Arguments", "ignoreCase": "key" }, - "qualifyImageName": { + "addPipelineData": { "type": "boolean", - "description": "Qualify image name", + "description": "Add Pipeline metadata to image(s)", "ignoreCase": "key" }, - "qualifySourceImageName": { + "addBaseImageData": { "type": "boolean", - "description": "Qualify source image name", + "description": "Add base image metadata to image(s)", "ignoreCase": "key" }, - "includeSourceTags": { - "type": "boolean", - "description": "Include source tags", - "ignoreCase": "key" + "container": { + "type": "string", + "description": "Container", + "ignoreCase": "key" + } + }, + "additionalProperties": false, + "required": [] + } + }, + "doNotSuggest": false, + "firstProperty": [ + "task" + ], + "required": [ + "task" + ] + }, + { + "properties": { + "task": { + "description": "Docker\n\nBuild, tag, push, or run Docker images, or run a Docker command", + "ignoreCase": "value", + "pattern": "^Docker@1$" + }, + "inputs": { + "description": "Docker inputs", + "properties": { + "containerregistrytype": { + "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": { + "type": "string", + "description": "Docker registry service connection", + "ignoreCase": "key" + }, + "azureSubscriptionEndpoint": { + "type": "string", + "description": "Azure subscription", + "ignoreCase": "key" + }, + "azureContainerRegistry": { + "type": "string", + "description": "Azure container registry", + "ignoreCase": "key" + }, + "command": { + "description": "Command", + "ignoreCase": "all", + "enum": [ + "Build an image", + "Tag image", + "Push an image", + "Run an image", + "login", + "logout" + ] + }, + "dockerFile": { + "type": "string", + "description": "Dockerfile", + "ignoreCase": "key" + }, + "arguments": { + "type": "string", + "description": "Arguments", + "ignoreCase": "key" + }, + "pushMultipleImages": { + "type": "boolean", + "description": "Push multiple images", + "ignoreCase": "key" + }, + "tagMultipleImages": { + "type": "boolean", + "description": "Tag multiple images", + "ignoreCase": "key" + }, + "imageName": { + "type": "string", + "description": "Image name", + "ignoreCase": "key" + }, + "imageNamesPath": { + "type": "string", + "description": "Image names path", + "ignoreCase": "key" + }, + "qualifyImageName": { + "type": "boolean", + "description": "Qualify image name", + "ignoreCase": "key" + }, + "qualifySourceImageName": { + "type": "boolean", + "description": "Qualify source image name", + "ignoreCase": "key" + }, + "includeSourceTags": { + "type": "boolean", + "description": "Include source tags", + "ignoreCase": "key" }, "includeLatestTag": { "type": "boolean", @@ -10402,87 +10492,6 @@ "task" ] }, - { - "properties": { - "task": { - "description": "Docker\n\nBuild or push Docker images, login or logout, start or stop containers, or run a Docker command", - "ignoreCase": "value", - "pattern": "^Docker@2$" - }, - "inputs": { - "description": "Docker inputs", - "properties": { - "containerRegistry": { - "type": "string", - "description": "Container registry", - "ignoreCase": "key" - }, - "repository": { - "type": "string", - "description": "Container repository", - "ignoreCase": "key" - }, - "command": { - "description": "Command", - "ignoreCase": "all", - "enum": [ - "buildAndPush", - "build", - "push", - "login", - "logout", - "start", - "stop" - ] - }, - "Dockerfile": { - "type": "string", - "description": "Dockerfile", - "ignoreCase": "key" - }, - "buildContext": { - "type": "string", - "description": "Build context", - "ignoreCase": "key" - }, - "tags": { - "type": "string", - "description": "Tags", - "ignoreCase": "key" - }, - "arguments": { - "type": "string", - "description": "Arguments", - "ignoreCase": "key" - }, - "addPipelineData": { - "type": "boolean", - "description": "Add Pipeline metadata to image(s)", - "ignoreCase": "key" - }, - "addBaseImageData": { - "type": "boolean", - "description": "Add base image metadata to image(s)", - "ignoreCase": "key" - }, - "container": { - "type": "string", - "description": "Container", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task" - ] - }, { "properties": { "task": { @@ -10640,7 +10649,7 @@ "task": { "description": "FTP upload\n\nUpload files using FTP", "ignoreCase": "value", - "pattern": "^FtpUpload@2$" + "pattern": "^FtpUpload@1$" }, "inputs": { "description": "FTP upload inputs", @@ -10697,11 +10706,6 @@ "remotePath" ] }, - "enableUtf8": { - "type": "boolean", - "description": "Enable UTF8 support", - "ignoreCase": "key" - }, "clean": { "type": "boolean", "description": "Delete remote directory", @@ -10712,6 +10716,11 @@ "description": "Clear remote directory contents", "ignoreCase": "key" }, + "overwrite": { + "type": "boolean", + "description": "Overwrite", + "ignoreCase": "key" + }, "preservePaths": { "type": "boolean", "description": "Preserve file paths", @@ -10721,11 +10730,6 @@ "type": "boolean", "description": "Trust server certificate", "ignoreCase": "key" - }, - "customCmds": { - "type": "string", - "description": "FTP Commands", - "ignoreCase": "key" } }, "additionalProperties": false, @@ -10748,7 +10752,7 @@ "task": { "description": "FTP upload\n\nUpload files using FTP", "ignoreCase": "value", - "pattern": "^FtpUpload@1$" + "pattern": "^FtpUpload@2$" }, "inputs": { "description": "FTP upload inputs", @@ -10784,6 +10788,11 @@ "description": "Password", "ignoreCase": "key" }, + "implicitFTPS": { + "type": "boolean", + "description": "Use implicit FTPS", + "ignoreCase": "key" + }, "rootDirectory": { "type": "string", "description": "Root folder", @@ -10805,6 +10814,11 @@ "remotePath" ] }, + "enableUtf8": { + "type": "boolean", + "description": "Enable UTF8 support", + "ignoreCase": "key" + }, "clean": { "type": "boolean", "description": "Delete remote directory", @@ -10815,11 +10829,6 @@ "description": "Clear remote directory contents", "ignoreCase": "key" }, - "overwrite": { - "type": "boolean", - "description": "Overwrite", - "ignoreCase": "key" - }, "preservePaths": { "type": "boolean", "description": "Preserve file paths", @@ -10829,6 +10838,11 @@ "type": "boolean", "description": "Trust server certificate", "ignoreCase": "key" + }, + "customCmds": { + "type": "string", + "description": "FTP Commands", + "ignoreCase": "key" } }, "additionalProperties": false, @@ -10851,7 +10865,7 @@ "task": { "description": "Windows machine file copy\n\nCopy files to remote Windows machines", "ignoreCase": "value", - "pattern": "^WindowsMachineFileCopy@2$" + "pattern": "^WindowsMachineFileCopy@1$" }, "inputs": { "description": "Windows machine file copy inputs", @@ -10861,7 +10875,7 @@ "description": "Source", "ignoreCase": "key" }, - "MachineNames": { + "EnvironmentName": { "type": "string", "description": "Machines", "ignoreCase": "key" @@ -10895,14 +10909,24 @@ "type": "string", "description": "Additional Arguments", "ignoreCase": "key" + }, + "ResourceFilteringMethod": { + "description": "Select Machines By", + "ignoreCase": "all", + "enum": [ + "machineNames", + "tags" + ] + }, + "MachineNames": { + "type": "string", + "description": "Filter Criteria", + "ignoreCase": "key" } }, "additionalProperties": false, "required": [ "SourcePath", - "MachineNames", - "AdminUserName", - "AdminPassword", "TargetPath" ] } @@ -10921,7 +10945,7 @@ "task": { "description": "Windows machine file copy\n\nCopy files to remote Windows machines", "ignoreCase": "value", - "pattern": "^WindowsMachineFileCopy@1$" + "pattern": "^WindowsMachineFileCopy@2$" }, "inputs": { "description": "Windows machine file copy inputs", @@ -10931,7 +10955,7 @@ "description": "Source", "ignoreCase": "key" }, - "EnvironmentName": { + "MachineNames": { "type": "string", "description": "Machines", "ignoreCase": "key" @@ -10965,24 +10989,14 @@ "type": "string", "description": "Additional Arguments", "ignoreCase": "key" - }, - "ResourceFilteringMethod": { - "description": "Select Machines By", - "ignoreCase": "all", - "enum": [ - "machineNames", - "tags" - ] - }, - "MachineNames": { - "type": "string", - "description": "Filter Criteria", - "ignoreCase": "key" } }, "additionalProperties": false, "required": [ "SourcePath", + "MachineNames", + "AdminUserName", + "AdminPassword", "TargetPath" ] } @@ -11100,26 +11114,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 name (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, @@ -11139,31 +11158,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 name (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, @@ -11320,34 +11334,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": { @@ -11402,6 +11388,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": { @@ -11837,20 +11851,17 @@ { "properties": { "task": { - "description": "Azure Functions Deploy\n\nUpdate a function app with .NET, Python, JavaScript, PowerShell, Java based web applications", + "description": "Azure Functions\n\nUpdate a function app with .NET, Python, JavaScript, PowerShell, Java based web applications", "ignoreCase": "value", - "pattern": "^AzureFunctionApp@2$" + "pattern": "^AzureFunctionApp@1$" }, "inputs": { - "description": "Azure Functions Deploy inputs", + "description": "Azure Functions inputs", "properties": { - "connectedServiceNameARM": { + "azureSubscription": { "type": "string", - "description": "Azure Resource Manager connection", - "ignoreCase": "key", - "aliases": [ - "azureSubscription" - ] + "description": "Azure subscription", + "ignoreCase": "key" }, "appType": { "description": "App type", @@ -11892,7 +11903,6 @@ "DOTNET|2.2", "DOTNET|3.1", "DOTNET|6.0", - "DOTNET-ISOLATED|7.0", "JAVA|8", "JAVA|11", "NODE|8", @@ -11900,19 +11910,32 @@ "NODE|12", "NODE|14", "NODE|16", - "NODE|18", "PYTHON|3.6", "PYTHON|3.7", "PYTHON|3.8", - "PYTHON|3.9", - "PYTHON|3.10" + "PYTHON|3.9" ] }, + "startUpCommand": { + "type": "string", + "description": "Startup command ", + "ignoreCase": "key" + }, + "customWebConfig": { + "type": "string", + "description": "Generate web.config parameters for Python, Node.js, Go and Java apps", + "ignoreCase": "key" + }, "appSettings": { "type": "string", "description": "App settings", "ignoreCase": "key" }, + "configurationStrings": { + "type": "string", + "description": "Configuration settings", + "ignoreCase": "key" + }, "deploymentMethod": { "description": "Deployment method", "ignoreCase": "all", @@ -11925,7 +11948,7 @@ }, "additionalProperties": false, "required": [ - "connectedServiceNameARM", + "azureSubscription", "appType", "appName" ] @@ -11943,17 +11966,20 @@ { "properties": { "task": { - "description": "Azure Functions\n\nUpdate a function app with .NET, Python, JavaScript, PowerShell, Java based web applications", + "description": "Azure Functions Deploy\n\nUpdate a function app with .NET, Python, JavaScript, PowerShell, Java based web applications", "ignoreCase": "value", - "pattern": "^AzureFunctionApp@1$" + "pattern": "^AzureFunctionApp@2$" }, "inputs": { - "description": "Azure Functions inputs", + "description": "Azure Functions Deploy inputs", "properties": { - "azureSubscription": { + "connectedServiceNameARM": { "type": "string", - "description": "Azure subscription", - "ignoreCase": "key" + "description": "Azure Resource Manager connection", + "ignoreCase": "key", + "aliases": [ + "azureSubscription" + ] }, "appType": { "description": "App type", @@ -11995,6 +12021,7 @@ "DOTNET|2.2", "DOTNET|3.1", "DOTNET|6.0", + "DOTNET-ISOLATED|7.0", "JAVA|8", "JAVA|11", "NODE|8", @@ -12002,32 +12029,19 @@ "NODE|12", "NODE|14", "NODE|16", + "NODE|18", "PYTHON|3.6", "PYTHON|3.7", "PYTHON|3.8", - "PYTHON|3.9" + "PYTHON|3.9", + "PYTHON|3.10" ] }, - "startUpCommand": { - "type": "string", - "description": "Startup command ", - "ignoreCase": "key" - }, - "customWebConfig": { - "type": "string", - "description": "Generate web.config parameters for Python, Node.js, Go and Java apps", - "ignoreCase": "key" - }, "appSettings": { "type": "string", "description": "App settings", "ignoreCase": "key" }, - "configurationStrings": { - "type": "string", - "description": "Configuration settings", - "ignoreCase": "key" - }, "deploymentMethod": { "description": "Deployment method", "ignoreCase": "all", @@ -12040,7 +12054,7 @@ }, "additionalProperties": false, "required": [ - "azureSubscription", + "connectedServiceNameARM", "appType", "appName" ] @@ -12209,7 +12223,7 @@ "task": { "description": "Build machine image\n\nBuild a machine image using Packer, which may be used for Azure Virtual machine scale set deployment", "ignoreCase": "value", - "pattern": "^PackerBuild@1$" + "pattern": "^PackerBuild@0$" }, "inputs": { "description": "Build machine image inputs", @@ -12237,16 +12251,6 @@ "description": "Azure subscription", "ignoreCase": "key" }, - "isManagedImage": { - "type": "boolean", - "description": "Managed VM disk image", - "ignoreCase": "key" - }, - "managedImageName": { - "type": "string", - "description": "Managed VM Disk Image Name ", - "ignoreCase": "key" - }, "location": { "type": "string", "description": "Storage location", @@ -12280,7 +12284,6 @@ "MicrosoftWindowsServer:WindowsServer:2008-R2-SP1:windows", "Canonical:UbuntuServer:14.04.4-LTS:linux", "Canonical:UbuntuServer:16.04-LTS:linux", - "Canonical:UbuntuServer:18.04-LTS:linux", "RedHat:RHEL:7.2:linux", "RedHat:RHEL:6.8:linux", "OpenLogic:CentOS:7.2:linux", @@ -12330,19 +12333,9 @@ "description": "Skip temporary file cleanup during deprovision", "ignoreCase": "key" }, - "packerVersion": { - "type": "string", - "description": "Packer Version", - "ignoreCase": "key" - }, "imageUri": { "type": "string", - "description": "Image URL or Name", - "ignoreCase": "key" - }, - "imageId": { - "type": "string", - "description": "Azure Resource Id", + "description": "Image URL", "ignoreCase": "key" } }, @@ -12371,7 +12364,7 @@ "task": { "description": "Build machine image\n\nBuild a machine image using Packer, which may be used for Azure Virtual machine scale set deployment", "ignoreCase": "value", - "pattern": "^PackerBuild@0$" + "pattern": "^PackerBuild@1$" }, "inputs": { "description": "Build machine image inputs", @@ -12399,6 +12392,16 @@ "description": "Azure subscription", "ignoreCase": "key" }, + "isManagedImage": { + "type": "boolean", + "description": "Managed VM disk image", + "ignoreCase": "key" + }, + "managedImageName": { + "type": "string", + "description": "Managed VM Disk Image Name ", + "ignoreCase": "key" + }, "location": { "type": "string", "description": "Storage location", @@ -12432,6 +12435,7 @@ "MicrosoftWindowsServer:WindowsServer:2008-R2-SP1:windows", "Canonical:UbuntuServer:14.04.4-LTS:linux", "Canonical:UbuntuServer:16.04-LTS:linux", + "Canonical:UbuntuServer:18.04-LTS:linux", "RedHat:RHEL:7.2:linux", "RedHat:RHEL:6.8:linux", "OpenLogic:CentOS:7.2:linux", @@ -12481,9 +12485,19 @@ "description": "Skip temporary file cleanup during deprovision", "ignoreCase": "key" }, + "packerVersion": { + "type": "string", + "description": "Packer Version", + "ignoreCase": "key" + }, "imageUri": { "type": "string", - "description": "Image URL", + "description": "Image URL or Name", + "ignoreCase": "key" + }, + "imageId": { + "type": "string", + "description": "Azure Resource Id", "ignoreCase": "key" } }, @@ -12953,29 +12967,141 @@ { "properties": { "task": { - "description": "Azure Network Load Balancer\n\nConnect or disconnect an Azure virtual machine's network interface to a Load Balancer's back end address pool", + "description": "Notation\n\nAzure Pipepine Task for setting up Notation CLI, sign and verify with Notation", "ignoreCase": "value", - "pattern": "^AzureNLBManagement@1$" + "pattern": "^Notation@0$" }, "inputs": { - "description": "Azure Network Load Balancer inputs", + "description": "Notation inputs", "properties": { - "azureSubscription": { - "type": "string", - "description": "Azure Subscription", - "ignoreCase": "key", - "aliases": [ - "ConnectedServiceName" + "command": { + "description": "Command to run", + "ignoreCase": "all", + "enum": [ + "install", + "sign", + "verify" ] }, - "ResourceGroupName": { + "isCustomVersion": { + "type": "boolean", + "description": "Custom Version", + "ignoreCase": "key" + }, + "version": { "type": "string", - "description": "Resource Group", + "description": "Version", "ignoreCase": "key" }, - "LoadBalancer": { + "url": { "type": "string", - "description": "Load Balancer Name", + "description": "Download URL", + "ignoreCase": "key" + }, + "checksum": { + "type": "string", + "description": "Checksum", + "ignoreCase": "key" + }, + "artifactRefs": { + "type": "string", + "description": "Artifact references", + "ignoreCase": "key" + }, + "signatureFormat": { + "description": "Signature Format", + "ignoreCase": "all", + "enum": [ + "cose", + "jws" + ] + }, + "allowReferrersAPI": { + "type": "boolean", + "description": "[Experimental] Allow Referrers API", + "ignoreCase": "key" + }, + "plugin": { + "description": "Plugin", + "ignoreCase": "all", + "enum": [ + "azureKeyVault" + ] + }, + "akvPluginVersion": { + "type": "string", + "description": "Plugin Version", + "ignoreCase": "key" + }, + "azurekvServiceConection": { + "type": "string", + "description": "Azure Key Vault service connection", + "ignoreCase": "key" + }, + "keyid": { + "type": "string", + "description": "Key ID", + "ignoreCase": "key" + }, + "caCertBundle": { + "type": "string", + "description": "Certificate Bundle File Path", + "ignoreCase": "key" + }, + "selfSigned": { + "type": "boolean", + "description": "Self-signed Certificate", + "ignoreCase": "key" + }, + "trustPolicy": { + "type": "string", + "description": "Trust Policy File Path", + "ignoreCase": "key" + }, + "trustStore": { + "type": "string", + "description": "Trust Store Folder Path", + "ignoreCase": "key" + } + }, + "additionalProperties": false, + "required": [] + } + }, + "doNotSuggest": false, + "firstProperty": [ + "task" + ], + "required": [ + "task" + ] + }, + { + "properties": { + "task": { + "description": "Azure Network Load Balancer\n\nConnect or disconnect an Azure virtual machine's network interface to a Load Balancer's back end address pool", + "ignoreCase": "value", + "pattern": "^AzureNLBManagement@1$" + }, + "inputs": { + "description": "Azure Network Load Balancer inputs", + "properties": { + "azureSubscription": { + "type": "string", + "description": "Azure Subscription", + "ignoreCase": "key", + "aliases": [ + "ConnectedServiceName" + ] + }, + "ResourceGroupName": { + "type": "string", + "description": "Resource Group", + "ignoreCase": "key" + }, + "LoadBalancer": { + "type": "string", + "description": "Load Balancer Name", "ignoreCase": "key" }, "Action": { @@ -15020,39 +15146,30 @@ { "properties": { "task": { - "description": "App Center test\n\nTest app packages with Visual Studio App Center", + "description": "Mobile Center Test\n\nTest mobile app packages with Visual Studio Mobile Center.", "ignoreCase": "value", - "pattern": "^AppCenterTest@1$" + "pattern": "^VSMobileCenterTest@0$" }, "inputs": { - "description": "App Center test inputs", + "description": "Mobile Center Test inputs", "properties": { - "appFile": { + "app": { "type": "string", - "description": "Binary application file path", - "ignoreCase": "key", - "aliases": [ - "app" - ] + "description": "Binary Application File Path", + "ignoreCase": "key" }, - "artifactsDirectory": { + "artifactsDir": { "type": "string", - "description": "Artifacts directory", - "ignoreCase": "key", - "aliases": [ - "artifactsDir" - ] + "description": "Artifacts Directory", + "ignoreCase": "key" }, - "prepareTests": { + "enablePrepare": { "type": "boolean", - "description": "Prepare tests", - "ignoreCase": "key", - "aliases": [ - "enablePrepare" - ] + "description": "Prepare Tests", + "ignoreCase": "key" }, - "frameworkOption": { - "description": "Test framework", + "framework": { + "description": "Test Framework", "ignoreCase": "all", "enum": [ "appium", @@ -15060,46 +15177,31 @@ "calabash", "uitest", "xcuitest" - ], - "aliases": [ - "framework" ] }, - "appiumBuildDirectory": { + "appiumBuildDir": { "type": "string", - "description": "Build directory", - "ignoreCase": "key", - "aliases": [ - "appiumBuildDir" - ] + "description": "Build Directory", + "ignoreCase": "key" }, - "espressoBuildDirectory": { + "espressoBuildDir": { "type": "string", - "description": "Build directory", - "ignoreCase": "key", - "aliases": [ - "espressoBuildDir" - ] + "description": "Build Directory", + "ignoreCase": "key" }, - "espressoTestApkFile": { + "espressoTestApkPath": { "type": "string", - "description": "Test APK path", - "ignoreCase": "key", - "aliases": [ - "espressoTestApkPath" - ] + "description": "Test APK Path", + "ignoreCase": "key" }, - "calabashProjectDirectory": { + "calabashProjectDir": { "type": "string", - "description": "Project directory", - "ignoreCase": "key", - "aliases": [ - "calabashProjectDir" - ] + "description": "Project Directory", + "ignoreCase": "key" }, "calabashConfigFile": { "type": "string", - "description": "Cucumber config file", + "description": "Cucumber Config File", "ignoreCase": "key" }, "calabashProfile": { @@ -15112,114 +15214,87 @@ "description": "Skip Configuration Check", "ignoreCase": "key" }, - "uiTestBuildDirectory": { + "uitestBuildDir": { "type": "string", - "description": "Build directory", - "ignoreCase": "key", - "aliases": [ - "uitestBuildDir" - ] + "description": "Build Directory", + "ignoreCase": "key" }, - "uitestStorePath": { + "uitestStoreFile": { "type": "string", - "description": "Store file", + "description": "Store File", "ignoreCase": "key" }, - "uiTestStorePassword": { + "uitestStorePass": { "type": "string", - "description": "Store password", - "ignoreCase": "key", - "aliases": [ - "uitestStorePass" - ] + "description": "Store Password", + "ignoreCase": "key" }, "uitestKeyAlias": { "type": "string", - "description": "Key alias", + "description": "Key Alias", "ignoreCase": "key" }, - "uiTestKeyPassword": { + "uitestKeyPass": { "type": "string", - "description": "Key password", - "ignoreCase": "key", - "aliases": [ - "uitestKeyPass" - ] + "description": "Key Password", + "ignoreCase": "key" }, - "uiTestToolsDirectory": { + "uitestToolsDir": { "type": "string", - "description": "Test tools directory", - "ignoreCase": "key", - "aliases": [ - "uitestToolsDir" - ] + "description": "Test Tools Directory", + "ignoreCase": "key" }, "signInfo": { "type": "string", - "description": "Signing information", + "description": "Signing Information", "ignoreCase": "key" }, - "xcUITestBuildDirectory": { + "xcuitestBuildDir": { "type": "string", - "description": "Build directory", - "ignoreCase": "key", - "aliases": [ - "xcuitestBuildDir" - ] + "description": "Build Directory", + "ignoreCase": "key" }, - "xcUITestIpaFile": { + "xcuitestTestIpaPath": { "type": "string", - "description": "Test IPA path", - "ignoreCase": "key", - "aliases": [ - "xcuitestTestIpaPath" - ] + "description": "Test IPA Path", + "ignoreCase": "key" }, - "prepareOptions": { + "prepareOpts": { "type": "string", - "description": "Additional options", - "ignoreCase": "key", - "aliases": [ - "prepareOpts" - ] + "description": "Additional Options", + "ignoreCase": "key" }, - "runTests": { + "enableRun": { "type": "boolean", - "description": "Run tests", - "ignoreCase": "key", - "aliases": [ - "enableRun" - ] + "description": "Run Tests", + "ignoreCase": "key" }, - "credentialsOption": { - "description": "Authentication method", + "credsType": { + "description": "Authentication Method", "ignoreCase": "all", "enum": [ "serviceEndpoint", "inputs" - ], - "aliases": [ - "credsType" ] }, "serverEndpoint": { "type": "string", - "description": "App Center service connection", + "description": "Mobile Center Connection", "ignoreCase": "key" }, "username": { "type": "string", - "description": "App Center username", + "description": "Mobile Center Username", "ignoreCase": "key" }, "password": { "type": "string", - "description": "App Center password", + "description": "Mobile Center Password", "ignoreCase": "key" }, "appSlug": { "type": "string", - "description": "App slug", + "description": "App Slug", "ignoreCase": "key" }, "devices": { @@ -15229,19 +15304,16 @@ }, "series": { "type": "string", - "description": "Test series", + "description": "Test Series", "ignoreCase": "key" }, - "dsymDirectory": { + "dsymDir": { "type": "string", - "description": "dSYM directory", - "ignoreCase": "key", - "aliases": [ - "dsymDir" - ] + "description": "dSYM Directory", + "ignoreCase": "key" }, - "localeOption": { - "description": "System language", + "locale": { + "description": "System Language", "ignoreCase": "all", "enum": [ "da_DK", @@ -15255,60 +15327,42 @@ "es_MX", "es_ES", "user" - ], - "aliases": [ - "locale" ] }, "userDefinedLocale": { "type": "string", - "description": "Other locale", + "description": "Other Locale", "ignoreCase": "key" }, - "loginOptions": { + "loginOpts": { "type": "string", - "description": "Additional options for login", - "ignoreCase": "key", - "aliases": [ - "loginOpts" - ] + "description": "Addtional Options for Login", + "ignoreCase": "key" }, - "runOptions": { + "runOpts": { "type": "string", - "description": "Additional options for run", - "ignoreCase": "key", - "aliases": [ - "runOpts" - ] + "description": "Additional Options for Run", + "ignoreCase": "key" }, - "skipWaitingForResults": { + "async": { "type": "boolean", "description": "Do not wait for test result", - "ignoreCase": "key", - "aliases": [ - "async" - ] + "ignoreCase": "key" }, - "cliFile": { + "cliLocationOverride": { "type": "string", - "description": "App Center CLI location", - "ignoreCase": "key", - "aliases": [ - "cliLocationOverride" - ] + "description": "mobile-center CLI Location", + "ignoreCase": "key" }, - "showDebugOutput": { + "debug": { "type": "boolean", - "description": "Enable debug output", - "ignoreCase": "key", - "aliases": [ - "debug" - ] + "description": "Enable Debug Output", + "ignoreCase": "key" } }, "additionalProperties": false, "required": [ - "appFile" + "app" ] } }, @@ -15324,30 +15378,39 @@ { "properties": { "task": { - "description": "Mobile Center Test\n\nTest mobile app packages with Visual Studio Mobile Center.", + "description": "App Center test\n\nTest app packages with Visual Studio App Center", "ignoreCase": "value", - "pattern": "^VSMobileCenterTest@0$" + "pattern": "^AppCenterTest@1$" }, "inputs": { - "description": "Mobile Center Test inputs", + "description": "App Center test inputs", "properties": { - "app": { + "appFile": { "type": "string", - "description": "Binary Application File Path", - "ignoreCase": "key" + "description": "Binary application file path", + "ignoreCase": "key", + "aliases": [ + "app" + ] }, - "artifactsDir": { + "artifactsDirectory": { "type": "string", - "description": "Artifacts Directory", - "ignoreCase": "key" + "description": "Artifacts directory", + "ignoreCase": "key", + "aliases": [ + "artifactsDir" + ] }, - "enablePrepare": { + "prepareTests": { "type": "boolean", - "description": "Prepare Tests", - "ignoreCase": "key" + "description": "Prepare tests", + "ignoreCase": "key", + "aliases": [ + "enablePrepare" + ] }, - "framework": { - "description": "Test Framework", + "frameworkOption": { + "description": "Test framework", "ignoreCase": "all", "enum": [ "appium", @@ -15355,31 +15418,46 @@ "calabash", "uitest", "xcuitest" + ], + "aliases": [ + "framework" ] }, - "appiumBuildDir": { + "appiumBuildDirectory": { "type": "string", - "description": "Build Directory", - "ignoreCase": "key" + "description": "Build directory", + "ignoreCase": "key", + "aliases": [ + "appiumBuildDir" + ] }, - "espressoBuildDir": { + "espressoBuildDirectory": { "type": "string", - "description": "Build Directory", - "ignoreCase": "key" + "description": "Build directory", + "ignoreCase": "key", + "aliases": [ + "espressoBuildDir" + ] }, - "espressoTestApkPath": { + "espressoTestApkFile": { "type": "string", - "description": "Test APK Path", - "ignoreCase": "key" + "description": "Test APK path", + "ignoreCase": "key", + "aliases": [ + "espressoTestApkPath" + ] }, - "calabashProjectDir": { + "calabashProjectDirectory": { "type": "string", - "description": "Project Directory", - "ignoreCase": "key" + "description": "Project directory", + "ignoreCase": "key", + "aliases": [ + "calabashProjectDir" + ] }, "calabashConfigFile": { "type": "string", - "description": "Cucumber Config File", + "description": "Cucumber config file", "ignoreCase": "key" }, "calabashProfile": { @@ -15392,87 +15470,114 @@ "description": "Skip Configuration Check", "ignoreCase": "key" }, - "uitestBuildDir": { + "uiTestBuildDirectory": { "type": "string", - "description": "Build Directory", - "ignoreCase": "key" + "description": "Build directory", + "ignoreCase": "key", + "aliases": [ + "uitestBuildDir" + ] }, - "uitestStoreFile": { + "uitestStorePath": { "type": "string", - "description": "Store File", + "description": "Store file", "ignoreCase": "key" }, - "uitestStorePass": { + "uiTestStorePassword": { "type": "string", - "description": "Store Password", - "ignoreCase": "key" + "description": "Store password", + "ignoreCase": "key", + "aliases": [ + "uitestStorePass" + ] }, "uitestKeyAlias": { "type": "string", - "description": "Key Alias", + "description": "Key alias", "ignoreCase": "key" }, - "uitestKeyPass": { + "uiTestKeyPassword": { "type": "string", - "description": "Key Password", - "ignoreCase": "key" + "description": "Key password", + "ignoreCase": "key", + "aliases": [ + "uitestKeyPass" + ] }, - "uitestToolsDir": { + "uiTestToolsDirectory": { "type": "string", - "description": "Test Tools Directory", - "ignoreCase": "key" + "description": "Test tools directory", + "ignoreCase": "key", + "aliases": [ + "uitestToolsDir" + ] }, "signInfo": { "type": "string", - "description": "Signing Information", + "description": "Signing information", "ignoreCase": "key" }, - "xcuitestBuildDir": { + "xcUITestBuildDirectory": { "type": "string", - "description": "Build Directory", - "ignoreCase": "key" + "description": "Build directory", + "ignoreCase": "key", + "aliases": [ + "xcuitestBuildDir" + ] }, - "xcuitestTestIpaPath": { + "xcUITestIpaFile": { "type": "string", - "description": "Test IPA Path", - "ignoreCase": "key" + "description": "Test IPA path", + "ignoreCase": "key", + "aliases": [ + "xcuitestTestIpaPath" + ] }, - "prepareOpts": { + "prepareOptions": { "type": "string", - "description": "Additional Options", - "ignoreCase": "key" + "description": "Additional options", + "ignoreCase": "key", + "aliases": [ + "prepareOpts" + ] }, - "enableRun": { + "runTests": { "type": "boolean", - "description": "Run Tests", - "ignoreCase": "key" + "description": "Run tests", + "ignoreCase": "key", + "aliases": [ + "enableRun" + ] }, - "credsType": { - "description": "Authentication Method", + "credentialsOption": { + "description": "Authentication method", "ignoreCase": "all", "enum": [ "serviceEndpoint", "inputs" + ], + "aliases": [ + "credsType" ] }, "serverEndpoint": { "type": "string", - "description": "Mobile Center Connection", + "description": "App Center service connection", "ignoreCase": "key" }, "username": { "type": "string", - "description": "Mobile Center Username", + "description": "App Center username", "ignoreCase": "key" }, "password": { "type": "string", - "description": "Mobile Center Password", + "description": "App Center password", "ignoreCase": "key" }, "appSlug": { "type": "string", - "description": "App Slug", + "description": "App slug", "ignoreCase": "key" }, "devices": { @@ -15482,16 +15587,19 @@ }, "series": { "type": "string", - "description": "Test Series", + "description": "Test series", "ignoreCase": "key" }, - "dsymDir": { + "dsymDirectory": { "type": "string", - "description": "dSYM Directory", - "ignoreCase": "key" + "description": "dSYM directory", + "ignoreCase": "key", + "aliases": [ + "dsymDir" + ] }, - "locale": { - "description": "System Language", + "localeOption": { + "description": "System language", "ignoreCase": "all", "enum": [ "da_DK", @@ -15505,42 +15613,60 @@ "es_MX", "es_ES", "user" + ], + "aliases": [ + "locale" ] }, "userDefinedLocale": { "type": "string", - "description": "Other Locale", + "description": "Other locale", "ignoreCase": "key" }, - "loginOpts": { + "loginOptions": { "type": "string", - "description": "Addtional Options for Login", - "ignoreCase": "key" + "description": "Additional options for login", + "ignoreCase": "key", + "aliases": [ + "loginOpts" + ] }, - "runOpts": { + "runOptions": { "type": "string", - "description": "Additional Options for Run", - "ignoreCase": "key" + "description": "Additional options for run", + "ignoreCase": "key", + "aliases": [ + "runOpts" + ] }, - "async": { + "skipWaitingForResults": { "type": "boolean", "description": "Do not wait for test result", - "ignoreCase": "key" + "ignoreCase": "key", + "aliases": [ + "async" + ] }, - "cliLocationOverride": { + "cliFile": { "type": "string", - "description": "mobile-center CLI Location", - "ignoreCase": "key" + "description": "App Center CLI location", + "ignoreCase": "key", + "aliases": [ + "cliLocationOverride" + ] }, - "debug": { + "showDebugOutput": { "type": "boolean", - "description": "Enable Debug Output", - "ignoreCase": "key" + "description": "Enable debug output", + "ignoreCase": "key", + "aliases": [ + "debug" + ] } }, "additionalProperties": false, "required": [ - "app" + "appFile" ] } }, @@ -16559,38 +16685,31 @@ { "properties": { "task": { - "description": "Command Line\n\nRun a command line with arguments", + "description": "Command line\n\nRun a command line script using Bash on Linux and macOS and cmd.exe on Windows", "ignoreCase": "value", - "pattern": "^CmdLine@1$" + "pattern": "^CmdLine@2$" }, "inputs": { - "description": "Command Line inputs", + "description": "Command line inputs", "properties": { - "filename": { - "type": "string", - "description": "Tool", - "ignoreCase": "key" - }, - "arguments": { + "script": { "type": "string", - "description": "Arguments", + "description": "Script", "ignoreCase": "key" }, - "workingFolder": { + "workingDirectory": { "type": "string", - "description": "Working folder", + "description": "Working Directory", "ignoreCase": "key" }, - "failOnStandardError": { + "failOnStderr": { "type": "boolean", "description": "Fail on Standard Error", "ignoreCase": "key" } }, "additionalProperties": false, - "required": [ - "filename" - ] + "required": [] } }, "doNotSuggest": false, @@ -16598,38 +16717,44 @@ "task" ], "required": [ - "task", - "inputs" + "task" ] }, { "properties": { "task": { - "description": "Command line\n\nRun a command line script using Bash on Linux and macOS and cmd.exe on Windows", + "description": "Command Line\n\nRun a command line with arguments", "ignoreCase": "value", - "pattern": "^CmdLine@2$" + "pattern": "^CmdLine@1$" }, "inputs": { - "description": "Command line inputs", + "description": "Command Line inputs", "properties": { - "script": { + "filename": { "type": "string", - "description": "Script", + "description": "Tool", "ignoreCase": "key" }, - "workingDirectory": { + "arguments": { "type": "string", - "description": "Working Directory", + "description": "Arguments", "ignoreCase": "key" }, - "failOnStderr": { + "workingFolder": { + "type": "string", + "description": "Working folder", + "ignoreCase": "key" + }, + "failOnStandardError": { "type": "boolean", "description": "Fail on Standard Error", "ignoreCase": "key" } }, "additionalProperties": false, - "required": [] + "required": [ + "filename" + ] } }, "doNotSuggest": false, @@ -16637,7 +16762,8 @@ "task" ], "required": [ - "task" + "task", + "inputs" ] }, { @@ -16725,6 +16851,83 @@ "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": [] + } + }, + "deprecationMessage": "NuGetInstaller is deprecated - Installs or restores missing NuGet packages. Use NuGetAuthenticate@0 task for latest capabilities.", + "doNotSuggest": true, + "firstProperty": [ + "task" + ], + "required": [ + "task" + ] + }, { "properties": { "task": { @@ -17063,83 +17266,6 @@ "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": [] - } - }, - "deprecationMessage": "NuGetInstaller is deprecated - Installs or restores missing NuGet packages. Use NuGetAuthenticate@0 task for latest capabilities.", - "doNotSuggest": true, - "firstProperty": [ - "task" - ], - "required": [ - "task" - ] - }, { "properties": { "task": { @@ -17148,109 +17274,12 @@ "pattern": "^Delay@1$" }, "inputs": { - "description": "Delay inputs", - "properties": { - "delayForMinutes": { - "type": "string", - "description": "Delay Time (minutes)", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task" - ] - }, - { - "properties": { - "task": { - "description": "Xamarin.iOS\n\nBuild an iOS app with Xamarin on macOS", - "ignoreCase": "value", - "pattern": "^XamariniOS@2$" - }, - "inputs": { - "description": "Xamarin.iOS inputs", - "properties": { - "solutionFile": { - "type": "string", - "description": "Solution", - "ignoreCase": "key", - "aliases": [ - "solution" - ] - }, - "configuration": { - "type": "string", - "description": "Configuration", - "ignoreCase": "key" - }, - "clean": { - "type": "boolean", - "description": "Clean", - "ignoreCase": "key" - }, - "packageApp": { - "type": "boolean", - "description": "Create app package", - "ignoreCase": "key" - }, - "buildForSimulator": { - "type": "boolean", - "description": "Build for iOS Simulator", - "ignoreCase": "key", - "aliases": [ - "forSimulator" - ] - }, - "runNugetRestore": { - "type": "boolean", - "description": "Run NuGet restore", - "ignoreCase": "key" - }, - "args": { - "type": "string", - "description": "Arguments", - "ignoreCase": "key" - }, - "workingDirectory": { - "type": "string", - "description": "Working directory", - "ignoreCase": "key", - "aliases": [ - "cwd" - ] - }, - "mdtoolFile": { - "type": "string", - "description": "Build tool path", - "ignoreCase": "key", - "aliases": [ - "buildToolLocation", - "mdtoolLocation" - ] - }, - "signingIdentity": { - "type": "string", - "description": "Signing identity", - "ignoreCase": "key", - "aliases": [ - "iosSigningIdentity" - ] - }, - "signingProvisioningProfileID": { + "description": "Delay inputs", + "properties": { + "delayForMinutes": { "type": "string", - "description": "Provisioning profile UUID", - "ignoreCase": "key", - "aliases": [ - "provProfileUuid" - ] + "description": "Delay Time (minutes)", + "ignoreCase": "key" } }, "additionalProperties": false, @@ -17431,6 +17460,103 @@ "task" ] }, + { + "properties": { + "task": { + "description": "Xamarin.iOS\n\nBuild an iOS app with Xamarin on macOS", + "ignoreCase": "value", + "pattern": "^XamariniOS@2$" + }, + "inputs": { + "description": "Xamarin.iOS inputs", + "properties": { + "solutionFile": { + "type": "string", + "description": "Solution", + "ignoreCase": "key", + "aliases": [ + "solution" + ] + }, + "configuration": { + "type": "string", + "description": "Configuration", + "ignoreCase": "key" + }, + "clean": { + "type": "boolean", + "description": "Clean", + "ignoreCase": "key" + }, + "packageApp": { + "type": "boolean", + "description": "Create app package", + "ignoreCase": "key" + }, + "buildForSimulator": { + "type": "boolean", + "description": "Build for iOS Simulator", + "ignoreCase": "key", + "aliases": [ + "forSimulator" + ] + }, + "runNugetRestore": { + "type": "boolean", + "description": "Run NuGet restore", + "ignoreCase": "key" + }, + "args": { + "type": "string", + "description": "Arguments", + "ignoreCase": "key" + }, + "workingDirectory": { + "type": "string", + "description": "Working directory", + "ignoreCase": "key", + "aliases": [ + "cwd" + ] + }, + "mdtoolFile": { + "type": "string", + "description": "Build tool path", + "ignoreCase": "key", + "aliases": [ + "buildToolLocation", + "mdtoolLocation" + ] + }, + "signingIdentity": { + "type": "string", + "description": "Signing identity", + "ignoreCase": "key", + "aliases": [ + "iosSigningIdentity" + ] + }, + "signingProvisioningProfileID": { + "type": "string", + "description": "Provisioning profile UUID", + "ignoreCase": "key", + "aliases": [ + "provProfileUuid" + ] + } + }, + "additionalProperties": false, + "required": [] + } + }, + "doNotSuggest": false, + "firstProperty": [ + "task" + ], + "required": [ + "task" + ] + }, { "properties": { "task": { @@ -17538,6 +17664,16 @@ "description": "Fail if there are test failures", "ignoreCase": "key" }, + "failTaskOnFailureToPublishResults": { + "type": "boolean", + "description": "Fail if there is failure in publishing test results", + "ignoreCase": "key" + }, + "failTaskOnMissingResultsFile": { + "type": "boolean", + "description": "Fail if no result files are found", + "ignoreCase": "key" + }, "testRunTitle": { "type": "string", "description": "Test run title", @@ -17582,7 +17718,7 @@ "task": { "description": "Azure file copy\n\nCopy files to Azure Blob Storage or virtual machines", "ignoreCase": "value", - "pattern": "^AzureFileCopy@2$" + "pattern": "^AzureFileCopy@5$" }, "inputs": { "description": "Azure file copy inputs", @@ -17592,25 +17728,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", @@ -17627,14 +17744,6 @@ "AzureVMs" ] }, - "classicStorage": { - "type": "string", - "description": "Classic Storage Account", - "ignoreCase": "key", - "aliases": [ - "StorageAccount" - ] - }, "storage": { "type": "string", "description": "RM Storage Account", @@ -17653,14 +17762,6 @@ "description": "Blob Prefix", "ignoreCase": "key" }, - "cloudService": { - "type": "string", - "description": "Cloud Service", - "ignoreCase": "key", - "aliases": [ - "EnvironmentName" - ] - }, "resourceGroup": { "type": "string", "description": "Resource Group", @@ -17707,6 +17808,11 @@ "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", @@ -17726,22 +17832,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" ] } }, @@ -17759,7 +17857,7 @@ "task": { "description": "Azure file copy\n\nCopy files to Azure Blob Storage or virtual machines", "ignoreCase": "value", - "pattern": "^AzureFileCopy@4$" + "pattern": "^AzureFileCopy@1$" }, "inputs": { "description": "Azure file copy inputs", @@ -17769,6 +17867,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", @@ -17785,6 +17902,14 @@ "AzureVMs" ] }, + "classicStorage": { + "type": "string", + "description": "Classic Storage Account", + "ignoreCase": "key", + "aliases": [ + "StorageAccount" + ] + }, "storage": { "type": "string", "description": "RM Storage Account", @@ -17803,6 +17928,14 @@ "description": "Blob Prefix", "ignoreCase": "key" }, + "cloudService": { + "type": "string", + "description": "Cloud Service", + "ignoreCase": "key", + "aliases": [ + "EnvironmentName" + ] + }, "resourceGroup": { "type": "string", "description": "Resource Group", @@ -17839,19 +17972,9 @@ "description": "Destination Folder", "ignoreCase": "key" }, - "AdditionalArgumentsForBlobCopy": { - "type": "string", - "description": "Optional Arguments (for uploading files to blob)", - "ignoreCase": "key" - }, - "AdditionalArgumentsForVMCopy": { - "type": "string", - "description": "Optional Arguments (for downloading files to VM)", - "ignoreCase": "key" - }, - "sasTokenTimeOutInMinutes": { + "AdditionalArguments": { "type": "string", - "description": "SAS Token Expiration Period In Minutes", + "description": "Additional Arguments", "ignoreCase": "key" }, "enableCopyPrerequisites": { @@ -17873,14 +17996,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" ] } }, @@ -17898,7 +18029,7 @@ "task": { "description": "Azure file copy\n\nCopy files to Azure Blob Storage or virtual machines", "ignoreCase": "value", - "pattern": "^AzureFileCopy@5$" + "pattern": "^AzureFileCopy@2$" }, "inputs": { "description": "Azure file copy inputs", @@ -17908,6 +18039,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", @@ -17924,6 +18074,14 @@ "AzureVMs" ] }, + "classicStorage": { + "type": "string", + "description": "Classic Storage Account", + "ignoreCase": "key", + "aliases": [ + "StorageAccount" + ] + }, "storage": { "type": "string", "description": "RM Storage Account", @@ -17942,6 +18100,14 @@ "description": "Blob Prefix", "ignoreCase": "key" }, + "cloudService": { + "type": "string", + "description": "Cloud Service", + "ignoreCase": "key", + "aliases": [ + "EnvironmentName" + ] + }, "resourceGroup": { "type": "string", "description": "Resource Group", @@ -17988,11 +18154,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", @@ -18012,14 +18173,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" ] } }, @@ -18037,7 +18206,7 @@ "task": { "description": "Azure file copy\n\nCopy files to Azure Blob Storage or virtual machines", "ignoreCase": "value", - "pattern": "^AzureFileCopy@1$" + "pattern": "^AzureFileCopy@3$" }, "inputs": { "description": "Azure file copy inputs", @@ -18047,25 +18216,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", @@ -18082,14 +18232,6 @@ "AzureVMs" ] }, - "classicStorage": { - "type": "string", - "description": "Classic Storage Account", - "ignoreCase": "key", - "aliases": [ - "StorageAccount" - ] - }, "storage": { "type": "string", "description": "RM Storage Account", @@ -18108,14 +18250,6 @@ "description": "Blob Prefix", "ignoreCase": "key" }, - "cloudService": { - "type": "string", - "description": "Cloud Service", - "ignoreCase": "key", - "aliases": [ - "EnvironmentName" - ] - }, "resourceGroup": { "type": "string", "description": "Resource Group", @@ -18152,9 +18286,14 @@ "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" }, "enableCopyPrerequisites": { @@ -18186,12 +18325,19 @@ "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", - "Destination" + "azureSubscription", + "Destination", + "storage" ] } }, @@ -18209,7 +18355,7 @@ "task": { "description": "Azure file copy\n\nCopy files to Azure Blob Storage or virtual machines", "ignoreCase": "value", - "pattern": "^AzureFileCopy@3$" + "pattern": "^AzureFileCopy@4$" }, "inputs": { "description": "Azure file copy inputs", @@ -18299,6 +18445,11 @@ "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", @@ -18318,21 +18469,6 @@ "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" - }, - "sasTokenTimeOutInMinutes": { - "type": "string", - "description": "SAS Token Expiration Period In Minutes", - "ignoreCase": "key" } }, "additionalProperties": false, @@ -18619,27 +18755,19 @@ "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", + "description": "Gradle Wrapper", "ignoreCase": "key", "aliases": [ "wrapperScript" ] }, - "workingDirectory": { - "type": "string", - "description": "Working directory", - "ignoreCase": "key", - "aliases": [ - "cwd" - ] - }, "options": { "type": "string", "description": "Options", @@ -18650,23 +18778,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", @@ -18679,7 +18815,7 @@ }, "codeCoverageClassFilesDirectories": { "type": "string", - "description": "Class files directories", + "description": "Class Files Directories", "ignoreCase": "key", "aliases": [ "classFilesDirectories" @@ -18687,7 +18823,7 @@ }, "codeCoverageClassFilter": { "type": "string", - "description": "Class inclusion/exclusion filters", + "description": "Class Inclusion/Exclusion Filters", "ignoreCase": "key", "aliases": [ "classFilter" @@ -18695,20 +18831,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", @@ -18721,13 +18849,10 @@ ] }, "jdkVersionOption": { - "description": "JDK version", + "description": "JDK Version", "ignoreCase": "all", "enum": [ "default", - "1.17", - "1.11", - "1.10", "1.9", "1.8", "1.7", @@ -18739,14 +18864,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", @@ -18766,74 +18891,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" ] } }, @@ -18854,19 +19027,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", @@ -18877,31 +19058,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", @@ -18914,7 +19087,7 @@ }, "codeCoverageClassFilesDirectories": { "type": "string", - "description": "Class Files Directories", + "description": "Class files directories", "ignoreCase": "key", "aliases": [ "classFilesDirectories" @@ -18922,7 +19095,7 @@ }, "codeCoverageClassFilter": { "type": "string", - "description": "Class Inclusion/Exclusion Filters", + "description": "Class inclusion/exclusion filters", "ignoreCase": "key", "aliases": [ "classFilter" @@ -18930,12 +19103,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", @@ -18948,10 +19129,13 @@ ] }, "jdkVersionOption": { - "description": "JDK Version", + "description": "JDK version", "ignoreCase": "all", "enum": [ "default", + "1.17", + "1.11", + "1.10", "1.9", "1.8", "1.7", @@ -18963,14 +19147,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", @@ -18990,122 +19174,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" ] } }, @@ -19126,7 +19262,7 @@ "task": { "description": "Gradle\n\nBuild using a Gradle wrapper script", "ignoreCase": "value", - "pattern": "^Gradle@2$" + "pattern": "^Gradle@3$" }, "inputs": { "description": "Gradle inputs", @@ -19359,16 +19495,16 @@ { "properties": { "task": { - "description": "App Center distribute\n\nDistribute app builds to testers and users via Visual Studio App Center", + "description": "App Center Distribute\n\nDistribute app builds to testers and users via App Center", "ignoreCase": "value", - "pattern": "^AppCenterDistribute@3$" + "pattern": "^AppCenterDistribute@0$" }, "inputs": { - "description": "App Center distribute inputs", + "description": "App Center Distribute inputs", "properties": { "serverEndpoint": { "type": "string", - "description": "App Center service connection", + "description": "App Center connection", "ignoreCase": "key" }, "appSlug": { @@ -19384,18 +19520,11 @@ "app" ] }, - "buildVersion": { - "type": "string", - "description": "Build version", - "ignoreCase": "key" - }, "symbolsOption": { "description": "Symbols type", "ignoreCase": "all", "enum": [ - "Apple", - "Android", - "UWP" + "Apple" ], "aliases": [ "symbolsType" @@ -19406,10 +19535,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", @@ -19427,11 +19559,6 @@ "mappingTxtPath" ] }, - "nativeLibrariesPath": { - "type": "string", - "description": "Native Library File Path", - "ignoreCase": "key" - }, "symbolsIncludeParentDirectory": { "type": "boolean", "description": "Include all items in parent folder", @@ -19461,35 +19588,9 @@ "description": "Release notes file", "ignoreCase": "key" }, - "isMandatory": { - "type": "boolean", - "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" - ] - }, - "destinationStoreId": { - "type": "string", - "description": "Destination ID", - "ignoreCase": "key" - }, - "isSilent": { - "type": "boolean", - "description": "Do not notify testers. Release will still be available to install.", + "description": "Distribution group ID", "ignoreCase": "key" } }, @@ -19515,7 +19616,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", @@ -19613,10 +19714,9 @@ }, "distributionGroupId": { "type": "string", - "description": "Destination IDs", + "description": "Destination ID", "ignoreCase": "key", "aliases": [ - "destinationIds", "destinationId" ] } @@ -19642,16 +19742,16 @@ { "properties": { "task": { - "description": "App Center Distribute\n\nDistribute app builds to testers and users via App Center", + "description": "App Center distribute\n\nDistribute app builds to testers and users via Visual Studio App Center", "ignoreCase": "value", - "pattern": "^AppCenterDistribute@0$" + "pattern": "^AppCenterDistribute@2$" }, "inputs": { - "description": "App Center Distribute inputs", + "description": "App Center distribute inputs", "properties": { "serverEndpoint": { "type": "string", - "description": "App Center connection", + "description": "App Center service connection", "ignoreCase": "key" }, "appSlug": { @@ -19735,10 +19835,19 @@ "description": "Release notes file", "ignoreCase": "key" }, + "isMandatory": { + "type": "boolean", + "description": "Require users to update to this release", + "ignoreCase": "key" + }, "distributionGroupId": { "type": "string", - "description": "Distribution group ID", - "ignoreCase": "key" + "description": "Destination IDs", + "ignoreCase": "key", + "aliases": [ + "destinationIds", + "destinationId" + ] } }, "additionalProperties": false, @@ -19749,7 +19858,8 @@ ] } }, - "doNotSuggest": false, + "deprecationMessage": "AppCenterDistribute is deprecated - Distribute app builds to testers and users via Visual Studio App Center", + "doNotSuggest": true, "firstProperty": [ "task" ], @@ -19763,7 +19873,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", @@ -19786,11 +19896,18 @@ "app" ] }, + "buildVersion": { + "type": "string", + "description": "Build version", + "ignoreCase": "key" + }, "symbolsOption": { "description": "Symbols type", "ignoreCase": "all", "enum": [ - "Apple" + "Apple", + "Android", + "UWP" ], "aliases": [ "symbolsType" @@ -19801,13 +19918,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", @@ -19825,6 +19939,11 @@ "mappingTxtPath" ] }, + "nativeLibrariesPath": { + "type": "string", + "description": "Native Library File Path", + "ignoreCase": "key" + }, "symbolsIncludeParentDirectory": { "type": "boolean", "description": "Include all items in parent folder", @@ -19859,13 +19978,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, @@ -19876,8 +20013,7 @@ ] } }, - "deprecationMessage": "AppCenterDistribute is deprecated - Distribute app builds to testers and users via Visual Studio App Center", - "doNotSuggest": true, + "doNotSuggest": false, "firstProperty": [ "task" ], @@ -20462,12 +20598,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", @@ -20512,16 +20648,6 @@ "type": "string", "description": "Certificate signing identity", "ignoreCase": "key" - }, - "setUpPartitionIdACLForPrivateKey": { - "type": "boolean", - "description": "Set up partition_id ACL for the imported private key", - "ignoreCase": "key" - }, - "opensslPkcsArgs": { - "type": "string", - "description": "OpenSSL arguments for PKCS12", - "ignoreCase": "key" } }, "additionalProperties": false, @@ -20544,7 +20670,7 @@ "task": { "description": "Install Apple Certificate\n\nInstall an Apple certificate required to build on a macOS agent", "ignoreCase": "value", - "pattern": "^InstallAppleCertificate@1$" + "pattern": "^InstallAppleCertificate@0$" }, "inputs": { "description": "Install Apple Certificate inputs", @@ -20556,7 +20682,7 @@ }, "certPwd": { "type": "string", - "description": "Certificate (P12) password", + "description": "Certificate (P12) Password", "ignoreCase": "key" }, "keychain": { @@ -20570,27 +20696,27 @@ }, "keychainPassword": { "type": "string", - "description": "Keychain password", + "description": "Keychain Password", "ignoreCase": "key" }, "customKeychainPath": { "type": "string", - "description": "Custom keychain path", + "description": "Custom Keychain Path", "ignoreCase": "key" }, "deleteCert": { "type": "boolean", - "description": "Delete certificate from keychain", + "description": "Delete Certificate from Keychain", "ignoreCase": "key" }, "deleteCustomKeychain": { "type": "boolean", - "description": "Delete custom keychain", + "description": "Delete Custom Keychain", "ignoreCase": "key" }, "signingIdentity": { "type": "string", - "description": "Certificate signing identity", + "description": "Certificate Signing Identity", "ignoreCase": "key" } }, @@ -20612,12 +20738,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@0$" + "pattern": "^InstallAppleCertificate@2$" }, "inputs": { - "description": "Install Apple Certificate inputs", + "description": "Install Apple certificate inputs", "properties": { "certSecureFile": { "type": "string", @@ -20626,7 +20752,7 @@ }, "certPwd": { "type": "string", - "description": "Certificate (P12) Password", + "description": "Certificate (P12) password", "ignoreCase": "key" }, "keychain": { @@ -20640,27 +20766,37 @@ }, "keychainPassword": { "type": "string", - "description": "Keychain Password", + "description": "Keychain password", "ignoreCase": "key" }, "customKeychainPath": { "type": "string", - "description": "Custom Keychain Path", + "description": "Custom keychain path", "ignoreCase": "key" }, "deleteCert": { "type": "boolean", - "description": "Delete Certificate from Keychain", + "description": "Delete certificate from keychain", "ignoreCase": "key" }, "deleteCustomKeychain": { "type": "boolean", - "description": "Delete Custom Keychain", + "description": "Delete custom keychain", "ignoreCase": "key" }, "signingIdentity": { "type": "string", - "description": "Certificate Signing Identity", + "description": "Certificate signing identity", + "ignoreCase": "key" + }, + "setUpPartitionIdACLForPrivateKey": { + "type": "boolean", + "description": "Set up partition_id ACL for the imported private key", + "ignoreCase": "key" + }, + "opensslPkcsArgs": { + "type": "string", + "description": "OpenSSL arguments for PKCS12", "ignoreCase": "key" } }, @@ -21043,8 +21179,7 @@ ] } }, - "deprecationMessage": "PublishPipelineArtifact is deprecated - Publish a local directory or file as a named artifact for the current pipeline", - "doNotSuggest": true, + "doNotSuggest": false, "firstProperty": [ "task" ], @@ -21920,61 +22055,46 @@ { "properties": { "task": { - "description": "Android signing\n\nSign and align Android APK files", + "description": "Android Signing\n\nSign and align Android APK files", "ignoreCase": "value", - "pattern": "^AndroidSigning@2$" + "pattern": "^AndroidSigning@1$" }, "inputs": { - "description": "Android signing inputs", + "description": "Android Signing inputs", "properties": { - "apkFiles": { + "files": { "type": "string", - "description": "APK files", - "ignoreCase": "key", - "aliases": [ - "files" - ] + "description": "APK Files", + "ignoreCase": "key" }, "jarsign": { "type": "boolean", "description": "Sign the APK", "ignoreCase": "key" }, - "jarsignerKeystoreFile": { + "keystoreFile": { "type": "string", - "description": "Keystore file", - "ignoreCase": "key", - "aliases": [ - "keystoreFile" - ] + "description": "Keystore File", + "ignoreCase": "key" }, - "jarsignerKeystorePassword": { + "keystorePass": { "type": "string", - "description": "Keystore password", - "ignoreCase": "key", - "aliases": [ - "keystorePass" - ] + "description": "Keystore Password", + "ignoreCase": "key" }, - "jarsignerKeystoreAlias": { + "keystoreAlias": { "type": "string", "description": "Alias", - "ignoreCase": "key", - "aliases": [ - "keystoreAlias" - ] + "ignoreCase": "key" }, - "jarsignerKeyPassword": { + "keyPass": { "type": "string", - "description": "Key password", - "ignoreCase": "key", - "aliases": [ - "keyPass" - ] + "description": "Key Password", + "ignoreCase": "key" }, "jarsignerArguments": { "type": "string", - "description": "Jarsigner arguments", + "description": "Jarsigner Arguments", "ignoreCase": "key" }, "zipalign": { @@ -21982,17 +22102,16 @@ "description": "Zipalign", "ignoreCase": "key" }, - "zipalignFile": { + "zipalignLocation": { "type": "string", - "description": "Zipalign location", - "ignoreCase": "key", - "aliases": [ - "zipalignLocation" - ] + "description": "Zipalign Location", + "ignoreCase": "key" } }, "additionalProperties": false, - "required": [] + "required": [ + "files" + ] } }, "doNotSuggest": false, @@ -22000,7 +22119,8 @@ "task" ], "required": [ - "task" + "task", + "inputs" ] }, { @@ -22008,7 +22128,7 @@ "task": { "description": "Android signing\n\nSign and align Android APK files", "ignoreCase": "value", - "pattern": "^AndroidSigning@3$" + "pattern": "^AndroidSigning@2$" }, "inputs": { "description": "Android signing inputs", @@ -22021,12 +22141,12 @@ "files" ] }, - "apksign": { + "jarsign": { "type": "boolean", "description": "Sign the APK", "ignoreCase": "key" }, - "apksignerKeystoreFile": { + "jarsignerKeystoreFile": { "type": "string", "description": "Keystore file", "ignoreCase": "key", @@ -22034,7 +22154,7 @@ "keystoreFile" ] }, - "apksignerKeystorePassword": { + "jarsignerKeystorePassword": { "type": "string", "description": "Keystore password", "ignoreCase": "key", @@ -22042,7 +22162,7 @@ "keystorePass" ] }, - "apksignerKeystoreAlias": { + "jarsignerKeystoreAlias": { "type": "string", "description": "Alias", "ignoreCase": "key", @@ -22050,7 +22170,7 @@ "keystoreAlias" ] }, - "apksignerKeyPassword": { + "jarsignerKeyPassword": { "type": "string", "description": "Key password", "ignoreCase": "key", @@ -22058,34 +22178,16 @@ "keyPass" ] }, - "apksignerVersion": { - "type": "string", - "description": "apksigner version", - "ignoreCase": "key" - }, - "apksignerArguments": { + "jarsignerArguments": { "type": "string", - "description": "apksigner arguments", + "description": "Jarsigner arguments", "ignoreCase": "key" }, - "apksignerFile": { - "type": "string", - "description": "apksigner location", - "ignoreCase": "key", - "aliases": [ - "apksignerLocation" - ] - }, "zipalign": { "type": "boolean", "description": "Zipalign", "ignoreCase": "key" }, - "zipalignVersion": { - "type": "string", - "description": "Zipalign version", - "ignoreCase": "key" - }, "zipalignFile": { "type": "string", "description": "Zipalign location", @@ -22110,63 +22212,97 @@ { "properties": { "task": { - "description": "Android Signing\n\nSign and align Android APK files", + "description": "Android signing\n\nSign and align Android APK files", "ignoreCase": "value", - "pattern": "^AndroidSigning@1$" + "pattern": "^AndroidSigning@3$" }, "inputs": { - "description": "Android Signing inputs", + "description": "Android signing inputs", "properties": { - "files": { + "apkFiles": { "type": "string", - "description": "APK Files", - "ignoreCase": "key" + "description": "APK files", + "ignoreCase": "key", + "aliases": [ + "files" + ] }, - "jarsign": { + "apksign": { "type": "boolean", "description": "Sign the APK", "ignoreCase": "key" }, - "keystoreFile": { + "apksignerKeystoreFile": { "type": "string", - "description": "Keystore File", - "ignoreCase": "key" + "description": "Keystore file", + "ignoreCase": "key", + "aliases": [ + "keystoreFile" + ] + }, + "apksignerKeystorePassword": { + "type": "string", + "description": "Keystore password", + "ignoreCase": "key", + "aliases": [ + "keystorePass" + ] + }, + "apksignerKeystoreAlias": { + "type": "string", + "description": "Alias", + "ignoreCase": "key", + "aliases": [ + "keystoreAlias" + ] }, - "keystorePass": { + "apksignerKeyPassword": { "type": "string", - "description": "Keystore Password", - "ignoreCase": "key" + "description": "Key password", + "ignoreCase": "key", + "aliases": [ + "keyPass" + ] }, - "keystoreAlias": { + "apksignerVersion": { "type": "string", - "description": "Alias", + "description": "apksigner version", "ignoreCase": "key" }, - "keyPass": { + "apksignerArguments": { "type": "string", - "description": "Key Password", + "description": "apksigner arguments", "ignoreCase": "key" }, - "jarsignerArguments": { + "apksignerFile": { "type": "string", - "description": "Jarsigner Arguments", - "ignoreCase": "key" + "description": "apksigner location", + "ignoreCase": "key", + "aliases": [ + "apksignerLocation" + ] }, "zipalign": { "type": "boolean", "description": "Zipalign", "ignoreCase": "key" }, - "zipalignLocation": { + "zipalignVersion": { "type": "string", - "description": "Zipalign Location", + "description": "Zipalign version", "ignoreCase": "key" + }, + "zipalignFile": { + "type": "string", + "description": "Zipalign location", + "ignoreCase": "key", + "aliases": [ + "zipalignLocation" + ] } }, "additionalProperties": false, - "required": [ - "files" - ] + "required": [] } }, "doNotSuggest": false, @@ -22174,19 +22310,18 @@ "task" ], "required": [ - "task", - "inputs" + "task" ] }, { "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", @@ -22194,6 +22329,9 @@ "enum": [ "current", "specific" + ], + "aliases": [ + "source" ] }, "project": { @@ -22201,18 +22339,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", @@ -22221,18 +22362,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" ] }, @@ -22241,21 +22389,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" ] } @@ -22264,8 +22429,7 @@ "required": [] } }, - "deprecationMessage": "DownloadPipelineArtifact is deprecated - Download a named artifact from a pipeline to a local path", - "doNotSuggest": true, + "doNotSuggest": false, "firstProperty": [ "task" ], @@ -22305,8 +22469,7 @@ ] } }, - "deprecationMessage": "DownloadPipelineArtifact is deprecated - Downloads an artifact associated with a pipeline", - "doNotSuggest": true, + "doNotSuggest": false, "firstProperty": [ "task" ], @@ -22318,12 +22481,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", @@ -22331,9 +22494,6 @@ "enum": [ "current", "specific" - ], - "aliases": [ - "source" ] }, "project": { @@ -22341,21 +22501,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", @@ -22364,25 +22521,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" ] }, @@ -22391,38 +22541,21 @@ "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", - "aliases": [ - "artifact" - ] + "ignoreCase": "key" }, "itemPattern": { "type": "string", - "description": "Matching patterns", - "ignoreCase": "key", - "aliases": [ - "patterns" - ] + "description": "Matching pattern", + "ignoreCase": "key" }, "targetPath": { "type": "string", "description": "Destination directory", "ignoreCase": "key", "aliases": [ - "path", "downloadPath" ] } @@ -22523,24 +22656,130 @@ }, "ScriptPath": { "type": "string", - "description": "Script Path", + "description": "Script Path", + "ignoreCase": "key" + }, + "Inline": { + "type": "string", + "description": "Inline Script", + "ignoreCase": "key" + }, + "ScriptArguments": { + "type": "string", + "description": "Script Arguments", + "ignoreCase": "key" + } + }, + "additionalProperties": false, + "required": [ + "clusterConnection" + ] + } + }, + "doNotSuggest": false, + "firstProperty": [ + "task" + ], + "required": [ + "task", + "inputs" + ] + }, + { + "properties": { + "task": { + "description": "Visual Studio Test\n\nRun tests with Visual Studio test runner", + "ignoreCase": "value", + "pattern": "^VSTest@1$" + }, + "inputs": { + "description": "Visual Studio Test inputs", + "properties": { + "testAssembly": { + "type": "string", + "description": "Test Assembly", + "ignoreCase": "key" + }, + "testFiltercriteria": { + "type": "string", + "description": "Test Filter criteria", + "ignoreCase": "key" + }, + "runSettingsFile": { + "type": "string", + "description": "Run Settings File", + "ignoreCase": "key" + }, + "overrideTestrunParameters": { + "type": "string", + "description": "Override TestRun Parameters", + "ignoreCase": "key" + }, + "codeCoverageEnabled": { + "type": "boolean", + "description": "Code Coverage Enabled", + "ignoreCase": "key" + }, + "runInParallel": { + "type": "boolean", + "description": "Run In Parallel", + "ignoreCase": "key" + }, + "vstestLocationMethod": { + "description": "VSTest", + "ignoreCase": "all", + "enum": [ + "version", + "location" + ] + }, + "vsTestVersion": { + "description": "VSTest version", + "ignoreCase": "all", + "enum": [ + "latest", + "14.0", + "12.0" + ] + }, + "vstestLocation": { + "type": "string", + "description": "Path to vstest.console.exe", + "ignoreCase": "key" + }, + "pathtoCustomTestAdapters": { + "type": "string", + "description": "Path to Custom Test Adapters", + "ignoreCase": "key" + }, + "otherConsoleOptions": { + "type": "string", + "description": "Other console options", + "ignoreCase": "key" + }, + "testRunTitle": { + "type": "string", + "description": "Test Run Title", "ignoreCase": "key" }, - "Inline": { + "platform": { "type": "string", - "description": "Inline Script", + "description": "Platform", "ignoreCase": "key" }, - "ScriptArguments": { + "configuration": { "type": "string", - "description": "Script Arguments", + "description": "Configuration", + "ignoreCase": "key" + }, + "publishRunAttachments": { + "type": "boolean", + "description": "Upload Test Attachments", "ignoreCase": "key" } }, "additionalProperties": false, - "required": [ - "clusterConnection" - ] + "required": [] } }, "doNotSuggest": false, @@ -22548,8 +22787,7 @@ "task" ], "required": [ - "task", - "inputs" + "task" ] }, { @@ -22557,7 +22795,7 @@ "task": { "description": "Visual Studio Test\n\nRun unit and functional tests (Selenium, Appium, Coded UI test, etc.) using the Visual Studio Test (VsTest) runner. Test frameworks that have a Visual Studio test adapter such as MsTest, xUnit, NUnit, Chutzpah (for JavaScript tests using QUnit, Mocha and Jasmine), etc. can be run. Tests can be distributed on multiple agents using this task (version 2).", "ignoreCase": "value", - "pattern": "^VSTest@3$" + "pattern": "^VSTest@2$" }, "inputs": { "description": "Visual Studio Test inputs", @@ -22811,117 +23049,12 @@ "task" ] }, - { - "properties": { - "task": { - "description": "Visual Studio Test\n\nRun tests with Visual Studio test runner", - "ignoreCase": "value", - "pattern": "^VSTest@1$" - }, - "inputs": { - "description": "Visual Studio Test inputs", - "properties": { - "testAssembly": { - "type": "string", - "description": "Test Assembly", - "ignoreCase": "key" - }, - "testFiltercriteria": { - "type": "string", - "description": "Test Filter criteria", - "ignoreCase": "key" - }, - "runSettingsFile": { - "type": "string", - "description": "Run Settings File", - "ignoreCase": "key" - }, - "overrideTestrunParameters": { - "type": "string", - "description": "Override TestRun Parameters", - "ignoreCase": "key" - }, - "codeCoverageEnabled": { - "type": "boolean", - "description": "Code Coverage Enabled", - "ignoreCase": "key" - }, - "runInParallel": { - "type": "boolean", - "description": "Run In Parallel", - "ignoreCase": "key" - }, - "vstestLocationMethod": { - "description": "VSTest", - "ignoreCase": "all", - "enum": [ - "version", - "location" - ] - }, - "vsTestVersion": { - "description": "VSTest version", - "ignoreCase": "all", - "enum": [ - "latest", - "14.0", - "12.0" - ] - }, - "vstestLocation": { - "type": "string", - "description": "Path to vstest.console.exe", - "ignoreCase": "key" - }, - "pathtoCustomTestAdapters": { - "type": "string", - "description": "Path to Custom Test Adapters", - "ignoreCase": "key" - }, - "otherConsoleOptions": { - "type": "string", - "description": "Other console options", - "ignoreCase": "key" - }, - "testRunTitle": { - "type": "string", - "description": "Test Run Title", - "ignoreCase": "key" - }, - "platform": { - "type": "string", - "description": "Platform", - "ignoreCase": "key" - }, - "configuration": { - "type": "string", - "description": "Configuration", - "ignoreCase": "key" - }, - "publishRunAttachments": { - "type": "boolean", - "description": "Upload Test Attachments", - "ignoreCase": "key" - } - }, - "additionalProperties": false, - "required": [] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task" - ] - }, { "properties": { "task": { "description": "Visual Studio Test\n\nRun unit and functional tests (Selenium, Appium, Coded UI test, etc.) using the Visual Studio Test (VsTest) runner. Test frameworks that have a Visual Studio test adapter such as MsTest, xUnit, NUnit, Chutzpah (for JavaScript tests using QUnit, Mocha and Jasmine), etc. can be run. Tests can be distributed on multiple agents using this task (version 2).", "ignoreCase": "value", - "pattern": "^VSTest@2$" + "pattern": "^VSTest@3$" }, "inputs": { "description": "Visual Studio Test inputs", @@ -23572,18 +23705,13 @@ { "properties": { "task": { - "description": "Conda environment\n\nThis task is deprecated. Use `conda` directly in script to work with Anaconda environments.", + "description": "Conda environment\n\nCreate and activate a Conda environment", "ignoreCase": "value", - "pattern": "^CondaEnvironment@1$" + "pattern": "^CondaEnvironment@0$" }, "inputs": { "description": "Conda environment inputs", "properties": { - "createCustomEnvironment": { - "type": "boolean", - "description": "Create a custom environment", - "ignoreCase": "key" - }, "environmentName": { "type": "string", "description": "Environment name", @@ -23599,14 +23727,9 @@ "description": "Update to the latest Conda", "ignoreCase": "key" }, - "installOptions": { - "type": "string", - "description": "Other options for `conda install`", - "ignoreCase": "key" - }, "createOptions": { "type": "string", - "description": "Other options for `conda create`", + "description": "Environment creation options", "ignoreCase": "key" }, "cleanEnvironment": { @@ -23616,28 +23739,35 @@ } }, "additionalProperties": false, - "required": [] + "required": [ + "environmentName" + ] } }, - "deprecationMessage": "CondaEnvironment is deprecated - This task is deprecated. Use `conda` directly in script to work with Anaconda environments.", - "doNotSuggest": true, + "doNotSuggest": false, "firstProperty": [ "task" ], "required": [ - "task" + "task", + "inputs" ] }, { "properties": { "task": { - "description": "Conda environment\n\nCreate and activate a Conda environment", + "description": "Conda environment\n\nThis task is deprecated. Use `conda` directly in script to work with Anaconda environments.", "ignoreCase": "value", - "pattern": "^CondaEnvironment@0$" + "pattern": "^CondaEnvironment@1$" }, "inputs": { "description": "Conda environment inputs", "properties": { + "createCustomEnvironment": { + "type": "boolean", + "description": "Create a custom environment", + "ignoreCase": "key" + }, "environmentName": { "type": "string", "description": "Environment name", @@ -23653,9 +23783,14 @@ "description": "Update to the latest Conda", "ignoreCase": "key" }, + "installOptions": { + "type": "string", + "description": "Other options for `conda install`", + "ignoreCase": "key" + }, "createOptions": { "type": "string", - "description": "Environment creation options", + "description": "Other options for `conda create`", "ignoreCase": "key" }, "cleanEnvironment": { @@ -23665,18 +23800,16 @@ } }, "additionalProperties": false, - "required": [ - "environmentName" - ] + "required": [] } }, - "doNotSuggest": false, + "deprecationMessage": "CondaEnvironment is deprecated - This task is deprecated. Use `conda` directly in script to work with Anaconda environments.", + "doNotSuggest": true, "firstProperty": [ "task" ], "required": [ - "task", - "inputs" + "task" ] }, { @@ -23997,12 +24130,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", @@ -24012,10 +24145,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, @@ -24085,12 +24248,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@0$" }, "inputs": { - "description": "Use .NET Core inputs", + "description": ".NET Core SDK/runtime installer inputs", "properties": { "packageType": { "description": "Package to install", @@ -24098,41 +24261,11 @@ "enum": [ "runtime", "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", + "version": { + "type": "string", + "description": "Version", "ignoreCase": "key" } }, @@ -24810,21 +24943,31 @@ { "properties": { "task": { - "description": "Azure resource group deployment\n\nDeploy an Azure Resource Manager (ARM) template to a resource group and manage virtual machines", + "description": "Azure Resource Group Deployment\n\nDeploy, start, stop, delete Azure Resource Groups", "ignoreCase": "value", - "pattern": "^AzureResourceGroupDeployment@2$" + "pattern": "^AzureResourceGroupDeployment@1$" }, "inputs": { - "description": "Azure resource group deployment inputs", + "description": "Azure Resource Group Deployment inputs", "properties": { - "azureSubscription": { - "type": "string", - "description": "Azure subscription", - "ignoreCase": "key", - "aliases": [ - "ConnectedServiceName" + "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", @@ -24833,40 +24976,58 @@ "Select Resource Group", "Start", "Stop", - "StopWithDeallocate", "Restart", "Delete", "DeleteRG" ] }, + "actionClassic": { + "description": "Action", + "ignoreCase": "all", + "enum": [ + "Select Resource Group" + ] + }, "resourceGroupName": { "type": "string", - "description": "Resource group", + "description": "Resource Group", "ignoreCase": "key" }, - "location": { + "cloudService": { "type": "string", - "description": "Location", + "description": "Cloud Service", "ignoreCase": "key" }, - "templateLocation": { - "description": "Template location", + "location": { + "description": "Location", "ignoreCase": "all", "enum": [ - "Linked artifact", - "URL of the file" + "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" ] }, - "csmFileLink": { - "type": "string", - "description": "Template link", - "ignoreCase": "key" - }, - "csmParametersFileLink": { - "type": "string", - "description": "Template parameters link", - "ignoreCase": "key" - }, "csmFile": { "type": "string", "description": "Template", @@ -24874,113 +25035,50 @@ }, "csmParametersFile": { "type": "string", - "description": "Template parameters", + "description": "Template Parameters", "ignoreCase": "key" }, "overrideParameters": { "type": "string", - "description": "Override template parameters", + "description": "Override Template Parameters", "ignoreCase": "key" }, "deploymentMode": { - "description": "Deployment mode", + "description": "Deployment Mode", "ignoreCase": "all", "enum": [ + "Validation", "Incremental", - "Complete", - "Validation" - ] - }, - "enableDeploymentPrerequisites": { - "description": "Enable prerequisites", - "ignoreCase": "all", - "enum": [ - "None", - "ConfigureVMwithWinRM", - "ConfigureVMWithDGAgent" - ] - }, - "teamServicesConnection": { - "type": "string", - "description": "Azure Pipelines service connection", - "ignoreCase": "key", - "aliases": [ - "deploymentGroupEndpoint" - ] - }, - "teamProject": { - "type": "string", - "description": "Team project", - "ignoreCase": "key", - "aliases": [ - "project" + "Complete" ] }, - "deploymentGroupName": { - "type": "string", - "description": "Deployment Group", - "ignoreCase": "key" - }, - "copyAzureVMTags": { + "enableDeploymentPrerequisitesForCreate": { "type": "boolean", - "description": "Copy Azure VM tags to agents", + "description": "Enable Deployment Prerequisites", "ignoreCase": "key" }, - "runAgentServiceAsUser": { + "enableDeploymentPrerequisitesForSelect": { "type": "boolean", - "description": "Run agent service as a user", - "ignoreCase": "key" - }, - "userName": { - "type": "string", - "description": "User name", - "ignoreCase": "key" - }, - "password": { - "type": "string", - "description": "Password", + "description": "Enable Deployment Prerequisites", "ignoreCase": "key" }, "outputVariable": { "type": "string", - "description": "VM details for WinRM", - "ignoreCase": "key" - }, - "deploymentName": { - "type": "string", - "description": "Deployment name", - "ignoreCase": "key" - }, - "deploymentOutputs": { - "type": "string", - "description": "Deployment outputs", - "ignoreCase": "key" - }, - "addSpnToEnvironment": { - "type": "boolean", - "description": "Access service principal details in override parameters", - "ignoreCase": "key" - }, - "useWithoutJSON": { - "type": "boolean", - "description": "Use individual output values without JSON.Stringify applied", + "description": "Resource Group", "ignoreCase": "key" } }, "additionalProperties": false, - "required": [ - "azureSubscription", - "resourceGroupName" - ] + "required": [] } }, - "doNotSuggest": false, + "deprecationMessage": "AzureResourceGroupDeployment is deprecated - Deploy, start, stop, delete Azure Resource Groups", + "doNotSuggest": true, "firstProperty": [ "task" ], "required": [ - "task", - "inputs" + "task" ] }, { @@ -25117,30 +25215,20 @@ { "properties": { "task": { - "description": "Azure Resource Group Deployment\n\nDeploy, start, stop, delete Azure Resource Groups", + "description": "Azure resource group deployment\n\nDeploy an Azure Resource Manager (ARM) template to a resource group and manage virtual machines", "ignoreCase": "value", - "pattern": "^AzureResourceGroupDeployment@1$" + "pattern": "^AzureResourceGroupDeployment@2$" }, "inputs": { - "description": "Azure Resource Group Deployment 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": { + "azureSubscription": { "type": "string", - "description": "Azure Classic Subscription", - "ignoreCase": "key" + "description": "Azure subscription", + "ignoreCase": "key", + "aliases": [ + "ConnectedServiceName" + ] }, "action": { "description": "Action", @@ -25150,58 +25238,40 @@ "Select Resource Group", "Start", "Stop", + "StopWithDeallocate", "Restart", "Delete", "DeleteRG" ] }, - "actionClassic": { - "description": "Action", - "ignoreCase": "all", - "enum": [ - "Select Resource Group" - ] - }, "resourceGroupName": { "type": "string", - "description": "Resource Group", + "description": "Resource group", "ignoreCase": "key" }, - "cloudService": { + "location": { "type": "string", - "description": "Cloud Service", + "description": "Location", "ignoreCase": "key" }, - "location": { - "description": "Location", + "templateLocation": { + "description": "Template 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" + "Linked artifact", + "URL of the file" ] }, + "csmFileLink": { + "type": "string", + "description": "Template link", + "ignoreCase": "key" + }, + "csmParametersFileLink": { + "type": "string", + "description": "Template parameters link", + "ignoreCase": "key" + }, "csmFile": { "type": "string", "description": "Template", @@ -25209,50 +25279,113 @@ }, "csmParametersFile": { "type": "string", - "description": "Template Parameters", + "description": "Template parameters", "ignoreCase": "key" }, "overrideParameters": { "type": "string", - "description": "Override Template Parameters", + "description": "Override template parameters", "ignoreCase": "key" }, "deploymentMode": { - "description": "Deployment Mode", + "description": "Deployment mode", "ignoreCase": "all", "enum": [ - "Validation", "Incremental", - "Complete" + "Complete", + "Validation" ] }, - "enableDeploymentPrerequisitesForCreate": { + "enableDeploymentPrerequisites": { + "description": "Enable prerequisites", + "ignoreCase": "all", + "enum": [ + "None", + "ConfigureVMwithWinRM", + "ConfigureVMWithDGAgent" + ] + }, + "teamServicesConnection": { + "type": "string", + "description": "Azure Pipelines service connection", + "ignoreCase": "key", + "aliases": [ + "deploymentGroupEndpoint" + ] + }, + "teamProject": { + "type": "string", + "description": "Team project", + "ignoreCase": "key", + "aliases": [ + "project" + ] + }, + "deploymentGroupName": { + "type": "string", + "description": "Deployment Group", + "ignoreCase": "key" + }, + "copyAzureVMTags": { "type": "boolean", - "description": "Enable Deployment Prerequisites", + "description": "Copy Azure VM tags to agents", "ignoreCase": "key" }, - "enableDeploymentPrerequisitesForSelect": { + "runAgentServiceAsUser": { "type": "boolean", - "description": "Enable Deployment Prerequisites", + "description": "Run agent service as a user", + "ignoreCase": "key" + }, + "userName": { + "type": "string", + "description": "User name", + "ignoreCase": "key" + }, + "password": { + "type": "string", + "description": "Password", "ignoreCase": "key" }, "outputVariable": { "type": "string", - "description": "Resource Group", + "description": "VM details for WinRM", + "ignoreCase": "key" + }, + "deploymentName": { + "type": "string", + "description": "Deployment name", + "ignoreCase": "key" + }, + "deploymentOutputs": { + "type": "string", + "description": "Deployment outputs", + "ignoreCase": "key" + }, + "addSpnToEnvironment": { + "type": "boolean", + "description": "Access service principal details in override parameters", + "ignoreCase": "key" + }, + "useWithoutJSON": { + "type": "boolean", + "description": "Use individual output values without JSON.Stringify applied", "ignoreCase": "key" } }, "additionalProperties": false, - "required": [] + "required": [ + "azureSubscription", + "resourceGroupName" + ] } }, - "deprecationMessage": "AzureResourceGroupDeployment is deprecated - Deploy, start, stop, delete Azure Resource Groups", - "doNotSuggest": true, + "doNotSuggest": false, "firstProperty": [ "task" ], "required": [ - "task" + "task", + "inputs" ] }, { @@ -26096,16 +26229,29 @@ { "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": { + "versionSource": { + "description": "Source of version", + "ignoreCase": "all", + "enum": [ + "spec", + "fromFile" + ] + }, + "versionSpec": { "type": "string", - "description": "Version", + "description": "Version Spec", + "ignoreCase": "key" + }, + "versionFilePath": { + "type": "string", + "description": "Path to the .nvmrc file", "ignoreCase": "key" }, "checkLatest": { @@ -26117,6 +26263,21 @@ "type": "boolean", "description": "Use 32 bit version on x64 agents", "ignoreCase": "key" + }, + "nodejsMirror": { + "type": "string", + "description": "Set source for Node.js binaries", + "ignoreCase": "key" + }, + "retryCountOnDownloadFails": { + "type": "string", + "description": "Set retry count when nodes downloads failed", + "ignoreCase": "key" + }, + "delayBetweenRetries": { + "type": "string", + "description": "Set delay between retries", + "ignoreCase": "key" } }, "additionalProperties": false, @@ -26134,29 +26295,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": { - "versionSource": { - "description": "Source of version", - "ignoreCase": "all", - "enum": [ - "spec", - "fromFile" - ] - }, - "versionSpec": { - "type": "string", - "description": "Version Spec", - "ignoreCase": "key" - }, - "versionFilePath": { + "version": { "type": "string", - "description": "Path to the .nvmrc file", + "description": "Version", "ignoreCase": "key" }, "checkLatest": { @@ -26169,9 +26317,14 @@ "description": "Use 32 bit version on x64 agents", "ignoreCase": "key" }, - "nodejsMirror": { + "retryCountOnDownloadFails": { "type": "string", - "description": "Set source for Node.js binaries", + "description": "Set retry count when nodes downloads failed", + "ignoreCase": "key" + }, + "delayBetweenRetries": { + "type": "string", + "description": "Set delay between retries", "ignoreCase": "key" } }, @@ -27169,6 +27322,11 @@ "description": "Retry count", "ignoreCase": "key" }, + "retryRedirectDownloadCount": { + "type": "string", + "description": "Retry count for redirect download", + "ignoreCase": "key" + }, "extractTars": { "type": "boolean", "description": "Extract all files that are stored inside tar archives", @@ -27448,117 +27606,34 @@ }, "customWebConfig": { "type": "string", - "description": "Generate web.config parameters for Python, Node.js, Go and Java apps", - "ignoreCase": "key" - }, - "appSettings": { - "type": "string", - "description": "App settings", - "ignoreCase": "key" - }, - "configurationStrings": { - "type": "string", - "description": "Configuration settings", - "ignoreCase": "key" - }, - "deploymentMethod": { - "description": "Deployment method", - "ignoreCase": "all", - "enum": [ - "auto", - "zipDeploy", - "runFromPackage" - ] - } - }, - "additionalProperties": false, - "required": [ - "azureSubscription", - "appType", - "appName" - ] - } - }, - "doNotSuggest": false, - "firstProperty": [ - "task" - ], - "required": [ - "task", - "inputs" - ] - }, - { - "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.", - "ignoreCase": "value", - "pattern": "^AzureCLI@1$" - }, - "inputs": { - "description": "Azure CLI inputs", - "properties": { - "azureSubscription": { - "type": "string", - "description": "Azure subscription", - "ignoreCase": "key", - "aliases": [ - "connectedServiceNameARM" - ] - }, - "scriptLocation": { - "description": "Script Location", - "ignoreCase": "all", - "enum": [ - "inlineScript", - "scriptPath" - ] - }, - "scriptPath": { - "type": "string", - "description": "Script Path", - "ignoreCase": "key" - }, - "inlineScript": { - "type": "string", - "description": "Inline Script", - "ignoreCase": "key" - }, - "arguments": { - "type": "string", - "description": "Arguments", - "ignoreCase": "key", - "aliases": [ - "args" - ] - }, - "addSpnToEnvironment": { - "type": "boolean", - "description": "Access service principal details in script", - "ignoreCase": "key" - }, - "useGlobalConfig": { - "type": "boolean", - "description": "Use global Azure CLI configuration", + "description": "Generate web.config parameters for Python, Node.js, Go and Java apps", "ignoreCase": "key" }, - "workingDirectory": { + "appSettings": { "type": "string", - "description": "Working Directory", - "ignoreCase": "key", - "aliases": [ - "cwd" - ] + "description": "App settings", + "ignoreCase": "key" }, - "failOnStandardError": { - "type": "boolean", - "description": "Fail on Standard Error", + "configurationStrings": { + "type": "string", + "description": "Configuration settings", "ignoreCase": "key" + }, + "deploymentMethod": { + "description": "Deployment method", + "ignoreCase": "all", + "enum": [ + "auto", + "zipDeploy", + "runFromPackage" + ] } }, "additionalProperties": false, "required": [ - "azureSubscription" + "azureSubscription", + "appType", + "appName" ] } }, @@ -27753,6 +27828,89 @@ "inputs" ] }, + { + "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.", + "ignoreCase": "value", + "pattern": "^AzureCLI@1$" + }, + "inputs": { + "description": "Azure CLI inputs", + "properties": { + "azureSubscription": { + "type": "string", + "description": "Azure subscription", + "ignoreCase": "key", + "aliases": [ + "connectedServiceNameARM" + ] + }, + "scriptLocation": { + "description": "Script Location", + "ignoreCase": "all", + "enum": [ + "inlineScript", + "scriptPath" + ] + }, + "scriptPath": { + "type": "string", + "description": "Script Path", + "ignoreCase": "key" + }, + "inlineScript": { + "type": "string", + "description": "Inline Script", + "ignoreCase": "key" + }, + "arguments": { + "type": "string", + "description": "Arguments", + "ignoreCase": "key", + "aliases": [ + "args" + ] + }, + "addSpnToEnvironment": { + "type": "boolean", + "description": "Access service principal details in script", + "ignoreCase": "key" + }, + "useGlobalConfig": { + "type": "boolean", + "description": "Use global Azure CLI configuration", + "ignoreCase": "key" + }, + "workingDirectory": { + "type": "string", + "description": "Working Directory", + "ignoreCase": "key", + "aliases": [ + "cwd" + ] + }, + "failOnStandardError": { + "type": "boolean", + "description": "Fail on Standard Error", + "ignoreCase": "key" + } + }, + "additionalProperties": false, + "required": [ + "azureSubscription" + ] + } + }, + "doNotSuggest": false, + "firstProperty": [ + "task" + ], + "required": [ + "task", + "inputs" + ] + }, { "properties": { "task": { @@ -28492,19 +28650,11 @@ "task": { "description": "Azure Function on Kubernetes\n\nDeploy Azure function to Kubernetes cluster.", "ignoreCase": "value", - "pattern": "^AzureFunctionOnKubernetes@1$" + "pattern": "^AzureFunctionOnKubernetes@0$" }, "inputs": { "description": "Azure Function on Kubernetes inputs", "properties": { - "connectionType": { - "description": "Service connection type", - "ignoreCase": "all", - "enum": [ - "Azure Resource Manager", - "Kubernetes Service Connection" - ] - }, "dockerRegistryServiceConnection": { "type": "string", "description": "Docker registry service connection", @@ -28513,27 +28663,6 @@ "kubernetesServiceConnection": { "type": "string", "description": "Kubernetes service connection", - "ignoreCase": "key", - "aliases": [ - "kubernetesServiceEndpoint" - ] - }, - "azureSubscriptionConnection": { - "type": "string", - "description": "Azure subscription", - "ignoreCase": "key", - "aliases": [ - "azureSubscriptionEndpoint" - ] - }, - "azureResourceGroup": { - "type": "string", - "description": "Resource group", - "ignoreCase": "key" - }, - "kubernetesCluster": { - "type": "string", - "description": "Kubernetes cluster", "ignoreCase": "key" }, "namespace": { @@ -28575,6 +28704,7 @@ "additionalProperties": false, "required": [ "dockerRegistryServiceConnection", + "kubernetesServiceConnection", "appName" ] } @@ -28593,11 +28723,19 @@ "task": { "description": "Azure Function on Kubernetes\n\nDeploy Azure function to Kubernetes cluster.", "ignoreCase": "value", - "pattern": "^AzureFunctionOnKubernetes@0$" + "pattern": "^AzureFunctionOnKubernetes@1$" }, "inputs": { "description": "Azure Function on Kubernetes inputs", "properties": { + "connectionType": { + "description": "Service connection type", + "ignoreCase": "all", + "enum": [ + "Azure Resource Manager", + "Kubernetes Service Connection" + ] + }, "dockerRegistryServiceConnection": { "type": "string", "description": "Docker registry service connection", @@ -28606,6 +28744,27 @@ "kubernetesServiceConnection": { "type": "string", "description": "Kubernetes service connection", + "ignoreCase": "key", + "aliases": [ + "kubernetesServiceEndpoint" + ] + }, + "azureSubscriptionConnection": { + "type": "string", + "description": "Azure subscription", + "ignoreCase": "key", + "aliases": [ + "azureSubscriptionEndpoint" + ] + }, + "azureResourceGroup": { + "type": "string", + "description": "Resource group", + "ignoreCase": "key" + }, + "kubernetesCluster": { + "type": "string", + "description": "Kubernetes cluster", "ignoreCase": "key" }, "namespace": { @@ -28647,7 +28806,6 @@ "additionalProperties": false, "required": [ "dockerRegistryServiceConnection", - "kubernetesServiceConnection", "appName" ] } @@ -28664,54 +28822,43 @@ { "properties": { "task": { - "description": "Bash\n\nRun a Bash script on macOS, Linux, or Windows", + "description": "Shell script\n\nRun a shell script using Bash", "ignoreCase": "value", - "pattern": "^Bash@3$" + "pattern": "^ShellScript@2$" }, "inputs": { - "description": "Bash inputs", + "description": "Shell script inputs", "properties": { - "targetType": { - "description": "Type", - "ignoreCase": "all", - "enum": [ - "filePath", - "inline" - ] - }, - "filePath": { + "scriptPath": { "type": "string", "description": "Script Path", "ignoreCase": "key" }, - "arguments": { + "args": { "type": "string", "description": "Arguments", "ignoreCase": "key" }, - "script": { - "type": "string", - "description": "Script", + "disableAutoCwd": { + "type": "boolean", + "description": "Specify Working Directory", "ignoreCase": "key" }, - "workingDirectory": { + "cwd": { "type": "string", "description": "Working Directory", "ignoreCase": "key" }, - "failOnStderr": { + "failOnStandardError": { "type": "boolean", "description": "Fail on Standard Error", "ignoreCase": "key" - }, - "bashEnvValue": { - "type": "string", - "description": "Set value for BASH_ENV environment variable", - "ignoreCase": "key" } }, "additionalProperties": false, - "required": [] + "required": [ + "scriptPath" + ] } }, "doNotSuggest": false, @@ -28719,49 +28866,61 @@ "task" ], "required": [ - "task" + "task", + "inputs" ] }, { "properties": { "task": { - "description": "Shell script\n\nRun a shell script using Bash", + "description": "Bash\n\nRun a Bash script on macOS, Linux, or Windows", "ignoreCase": "value", - "pattern": "^ShellScript@2$" + "pattern": "^Bash@3$" }, "inputs": { - "description": "Shell script inputs", + "description": "Bash inputs", "properties": { - "scriptPath": { + "targetType": { + "description": "Type", + "ignoreCase": "all", + "enum": [ + "filePath", + "inline" + ] + }, + "filePath": { "type": "string", "description": "Script Path", "ignoreCase": "key" }, - "args": { + "arguments": { "type": "string", "description": "Arguments", "ignoreCase": "key" }, - "disableAutoCwd": { - "type": "boolean", - "description": "Specify Working Directory", + "script": { + "type": "string", + "description": "Script", "ignoreCase": "key" }, - "cwd": { + "workingDirectory": { "type": "string", "description": "Working Directory", "ignoreCase": "key" }, - "failOnStandardError": { + "failOnStderr": { "type": "boolean", "description": "Fail on Standard Error", "ignoreCase": "key" + }, + "bashEnvValue": { + "type": "string", + "description": "Set value for BASH_ENV environment variable", + "ignoreCase": "key" } }, "additionalProperties": false, - "required": [ - "scriptPath" - ] + "required": [] } }, "doNotSuggest": false, @@ -28769,8 +28928,7 @@ "task" ], "required": [ - "task", - "inputs" + "task" ] }, { @@ -30134,4 +30292,4 @@ ] } } -} \ 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 fa214bbb5..067746663 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/github-workflows.json +++ b/src/check_jsonschema/builtin_schemas/vendor/github-workflows.json @@ -1250,7 +1250,9 @@ "review_requested", "review_request_removed", "auto_merge_enabled", - "auto_merge_disabled" + "auto_merge_disabled", + "enqueued", + "dequeued" ] }, "default": ["opened", "synchronize", "reopened"] diff --git a/src/check_jsonschema/builtin_schemas/vendor/gitlab-ci.json b/src/check_jsonschema/builtin_schemas/vendor/gitlab-ci.json index d7293b704..51eaf0ad3 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/gitlab-ci.json +++ b/src/check_jsonschema/builtin_schemas/vendor/gitlab-ci.json @@ -1470,6 +1470,20 @@ }, "cache": { "markdownDescription": "Use `cache` to specify a list of files and directories to cache between jobs. You can only use paths that are in the local working copy. [Learn More](https://docs.gitlab.com/ee/ci/yaml/#cache)", + "oneOf": [ + { + "$ref": "#/definitions/cache_item" + }, + { + "type": "array", + "items": { + "$ref": "#/definitions/cache_item" + } + } + ] + }, + "cache_item": { + "type": "object", "properties": { "key": { "markdownDescription": "Use the `cache:key` keyword to give each cache a unique identifying key. All jobs that use the same cache key use the same cache, including in different pipelines. Must be used with `cache:path`, or nothing is cached. [Learn More](https://docs.gitlab.com/ee/ci/yaml/#cachekey).", diff --git a/src/check_jsonschema/builtin_schemas/vendor/renovate.json b/src/check_jsonschema/builtin_schemas/vendor/renovate.json index 08cacad43..9d1185892 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/renovate.json +++ b/src/check_jsonschema/builtin_schemas/vendor/renovate.json @@ -1017,7 +1017,7 @@ "dockerSidecarImage": { "description": "Change this value to override the default Renovate sidecar image.", "type": "string", - "default": "ghcr.io/containerbase/sidecar:11.11.26" + "default": "ghcr.io/containerbase/sidecar:11.11.29" }, "dockerUser": { "description": "Set the `UID` and `GID` for Docker-based binaries if you use `binarySource=docker`.", @@ -2527,6 +2527,14 @@ }, "$ref": "#" }, + "pep723": { + "description": "Configuration object for the pep723 manager", + "type": "object", + "default": { + "fileMatch": [] + }, + "$ref": "#" + }, "persistRepoData": { "description": "If set to `true`: keep repository data between runs instead of deleting the data.", "type": "boolean", diff --git a/src/check_jsonschema/builtin_schemas/vendor/sha256/azure-pipelines.sha256 b/src/check_jsonschema/builtin_schemas/vendor/sha256/azure-pipelines.sha256 index ec8fd7109..759b68637 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/sha256/azure-pipelines.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/sha256/azure-pipelines.sha256 @@ -1 +1 @@ -c14511e83fe4106a971d1dc1910d0d93f0d5ec69231d2c8462e49c3703a3dec2 \ No newline at end of file +6d5e915844828bb29a66a101e7fc4c3f8ef7a76e6a013ec812915df4bc81012e \ No newline at end of file diff --git a/src/check_jsonschema/builtin_schemas/vendor/sha256/github-workflows.sha256 b/src/check_jsonschema/builtin_schemas/vendor/sha256/github-workflows.sha256 index 1cabfaa60..4f2aabb67 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/sha256/github-workflows.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/sha256/github-workflows.sha256 @@ -1 +1 @@ -2bee746ffdc65ae0688e717dff660c9ea74a11e5b458ecc25fddcf8c9e16602a \ No newline at end of file +44b4f51194994c9903358443c2b2481b1fd1afb02b668f8104dfcd7b6cad7a9b \ No newline at end of file diff --git a/src/check_jsonschema/builtin_schemas/vendor/sha256/gitlab-ci.sha256 b/src/check_jsonschema/builtin_schemas/vendor/sha256/gitlab-ci.sha256 index 711faf977..5a4ce19fa 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/sha256/gitlab-ci.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/sha256/gitlab-ci.sha256 @@ -1 +1 @@ -7424b31d028166a644abc58bd0295d305a37bcd82e84e3bf5e13f7e207c45281 \ No newline at end of file +fa2dca94090e0e3c92fc091a1de273cd39e63ddd944a2b44681cc8f6f313d041 \ No newline at end of file diff --git a/src/check_jsonschema/builtin_schemas/vendor/sha256/renovate.sha256 b/src/check_jsonschema/builtin_schemas/vendor/sha256/renovate.sha256 index 46af2d1e2..05bef422d 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/sha256/renovate.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/sha256/renovate.sha256 @@ -1 +1 @@ -c57caa2f7b710695628492dba3a56dee4731751ffb9e9127d5a90230715ad459 \ No newline at end of file +dd91c8e83f4d7475a0fe5dcca574d77d8bcce1bf969252d8359ce64b3c32e393 \ No newline at end of file