diff --git a/.azuredevops/modulePipelines/ms.aad.domainservices.yml b/.azuredevops/modulePipelines/ms.aad.domainservices.yml index cb9ccd4132..3ed1782be9 100644 --- a/.azuredevops/modulePipelines/ms.aad.domainservices.yml +++ b/.azuredevops/modulePipelines/ms.aad.domainservices.yml @@ -1,6 +1,14 @@ name: 'AAD - DomainServices' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.analysisservices.servers.yml b/.azuredevops/modulePipelines/ms.analysisservices.servers.yml index ae6081048f..6ba1ccf3ee 100644 --- a/.azuredevops/modulePipelines/ms.analysisservices.servers.yml +++ b/.azuredevops/modulePipelines/ms.analysisservices.servers.yml @@ -1,6 +1,14 @@ name: 'AnalysisServices - Servers' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.apimanagement.service.yml b/.azuredevops/modulePipelines/ms.apimanagement.service.yml index df5b4c6346..adba21f65d 100644 --- a/.azuredevops/modulePipelines/ms.apimanagement.service.yml +++ b/.azuredevops/modulePipelines/ms.apimanagement.service.yml @@ -1,6 +1,14 @@ name: 'ApiManagement - Service' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.appconfiguration.configurationstores.yml b/.azuredevops/modulePipelines/ms.appconfiguration.configurationstores.yml index 5a8c160db1..276baca278 100644 --- a/.azuredevops/modulePipelines/ms.appconfiguration.configurationstores.yml +++ b/.azuredevops/modulePipelines/ms.appconfiguration.configurationstores.yml @@ -1,6 +1,14 @@ name: 'AppConfiguration - ConfigurationStores' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.authorization.locks.yml b/.azuredevops/modulePipelines/ms.authorization.locks.yml index 13334ce515..f14f72fbd5 100644 --- a/.azuredevops/modulePipelines/ms.authorization.locks.yml +++ b/.azuredevops/modulePipelines/ms.authorization.locks.yml @@ -1,6 +1,14 @@ name: 'Authorization - Locks' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.authorization.policyassignments.yml b/.azuredevops/modulePipelines/ms.authorization.policyassignments.yml index 1987fa9527..c7c51f5618 100644 --- a/.azuredevops/modulePipelines/ms.authorization.policyassignments.yml +++ b/.azuredevops/modulePipelines/ms.authorization.policyassignments.yml @@ -1,6 +1,14 @@ name: 'Authorization - PolicyAssignments' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.authorization.policydefinitions.yml b/.azuredevops/modulePipelines/ms.authorization.policydefinitions.yml index ecf17ed857..82d673f1e0 100644 --- a/.azuredevops/modulePipelines/ms.authorization.policydefinitions.yml +++ b/.azuredevops/modulePipelines/ms.authorization.policydefinitions.yml @@ -1,6 +1,14 @@ name: 'Authorization - PolicyDefinitions' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.authorization.policyexemptions.yml b/.azuredevops/modulePipelines/ms.authorization.policyexemptions.yml index 000663972b..ae9b8f06ee 100644 --- a/.azuredevops/modulePipelines/ms.authorization.policyexemptions.yml +++ b/.azuredevops/modulePipelines/ms.authorization.policyexemptions.yml @@ -1,6 +1,14 @@ name: 'Authorization - PolicyExemptions' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.authorization.policysetdefinitions.yml b/.azuredevops/modulePipelines/ms.authorization.policysetdefinitions.yml index 0c99010c9e..ea7756c0a2 100644 --- a/.azuredevops/modulePipelines/ms.authorization.policysetdefinitions.yml +++ b/.azuredevops/modulePipelines/ms.authorization.policysetdefinitions.yml @@ -1,6 +1,14 @@ name: 'Authorization - PolicySetDefinitions' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.authorization.roleassignments.yml b/.azuredevops/modulePipelines/ms.authorization.roleassignments.yml index cea052aec0..ee575a2fbb 100644 --- a/.azuredevops/modulePipelines/ms.authorization.roleassignments.yml +++ b/.azuredevops/modulePipelines/ms.authorization.roleassignments.yml @@ -1,6 +1,14 @@ name: 'Authorization - RoleAssignments' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.authorization.roledefinitions.yml b/.azuredevops/modulePipelines/ms.authorization.roledefinitions.yml index 95bdbbac3d..a54e8bb560 100644 --- a/.azuredevops/modulePipelines/ms.authorization.roledefinitions.yml +++ b/.azuredevops/modulePipelines/ms.authorization.roledefinitions.yml @@ -1,6 +1,14 @@ name: 'Authorization - RoleDefinitions' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.automation.automationaccounts.yml b/.azuredevops/modulePipelines/ms.automation.automationaccounts.yml index 0c94fe41f1..647e637ad1 100644 --- a/.azuredevops/modulePipelines/ms.automation.automationaccounts.yml +++ b/.azuredevops/modulePipelines/ms.automation.automationaccounts.yml @@ -1,6 +1,14 @@ name: 'Automation - AutomationAccounts' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.batch.batchaccounts.yml b/.azuredevops/modulePipelines/ms.batch.batchaccounts.yml index 6652aeae6f..e67d64282e 100644 --- a/.azuredevops/modulePipelines/ms.batch.batchaccounts.yml +++ b/.azuredevops/modulePipelines/ms.batch.batchaccounts.yml @@ -1,6 +1,14 @@ name: 'Batch - BatchAccounts' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.cache.redis.yml b/.azuredevops/modulePipelines/ms.cache.redis.yml index 0a43dca955..2b63610ac1 100644 --- a/.azuredevops/modulePipelines/ms.cache.redis.yml +++ b/.azuredevops/modulePipelines/ms.cache.redis.yml @@ -1,6 +1,14 @@ name: 'Cache - Redis' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.cdn.profiles.yml b/.azuredevops/modulePipelines/ms.cdn.profiles.yml index c64177fd81..3f3854b8db 100644 --- a/.azuredevops/modulePipelines/ms.cdn.profiles.yml +++ b/.azuredevops/modulePipelines/ms.cdn.profiles.yml @@ -1,6 +1,14 @@ name: 'CDN - Profiles' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.cognitiveservices.accounts.yml b/.azuredevops/modulePipelines/ms.cognitiveservices.accounts.yml index af5e474bc5..0b0e128ce2 100644 --- a/.azuredevops/modulePipelines/ms.cognitiveservices.accounts.yml +++ b/.azuredevops/modulePipelines/ms.cognitiveservices.accounts.yml @@ -1,6 +1,14 @@ name: 'CognitiveServices - Accounts' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.compute.availabilitysets.yml b/.azuredevops/modulePipelines/ms.compute.availabilitysets.yml index c17c72ea21..1c716962fd 100644 --- a/.azuredevops/modulePipelines/ms.compute.availabilitysets.yml +++ b/.azuredevops/modulePipelines/ms.compute.availabilitysets.yml @@ -1,6 +1,14 @@ name: 'Compute - AvailabilitySets' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.compute.diskencryptionsets.yml b/.azuredevops/modulePipelines/ms.compute.diskencryptionsets.yml index dd80c9fc05..9dc5aad985 100644 --- a/.azuredevops/modulePipelines/ms.compute.diskencryptionsets.yml +++ b/.azuredevops/modulePipelines/ms.compute.diskencryptionsets.yml @@ -1,6 +1,14 @@ name: 'Compute - DiskEncryptionSets' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.compute.disks.yml b/.azuredevops/modulePipelines/ms.compute.disks.yml index eee6bcddd0..5804f34c15 100644 --- a/.azuredevops/modulePipelines/ms.compute.disks.yml +++ b/.azuredevops/modulePipelines/ms.compute.disks.yml @@ -1,6 +1,14 @@ name: 'Compute - Disks' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.compute.galleries.yml b/.azuredevops/modulePipelines/ms.compute.galleries.yml index 410f7266aa..bab6ef217b 100644 --- a/.azuredevops/modulePipelines/ms.compute.galleries.yml +++ b/.azuredevops/modulePipelines/ms.compute.galleries.yml @@ -1,6 +1,14 @@ name: 'Compute - Galleries' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.compute.images.yml b/.azuredevops/modulePipelines/ms.compute.images.yml index 5454419665..f5cd5d5301 100644 --- a/.azuredevops/modulePipelines/ms.compute.images.yml +++ b/.azuredevops/modulePipelines/ms.compute.images.yml @@ -1,6 +1,14 @@ name: 'Compute - Images' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.compute.proximityplacementgroups.yml b/.azuredevops/modulePipelines/ms.compute.proximityplacementgroups.yml index 87e394cb1b..f807176195 100644 --- a/.azuredevops/modulePipelines/ms.compute.proximityplacementgroups.yml +++ b/.azuredevops/modulePipelines/ms.compute.proximityplacementgroups.yml @@ -1,6 +1,14 @@ name: 'Compute - ProximityPlacementGroups' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.compute.virtualmachines.yml b/.azuredevops/modulePipelines/ms.compute.virtualmachines.yml index faf996f823..acca183f82 100644 --- a/.azuredevops/modulePipelines/ms.compute.virtualmachines.yml +++ b/.azuredevops/modulePipelines/ms.compute.virtualmachines.yml @@ -1,6 +1,14 @@ name: 'Compute - VirtualMachines' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.compute.virtualmachinescalesets.yml b/.azuredevops/modulePipelines/ms.compute.virtualmachinescalesets.yml index affb320551..1052d1582a 100644 --- a/.azuredevops/modulePipelines/ms.compute.virtualmachinescalesets.yml +++ b/.azuredevops/modulePipelines/ms.compute.virtualmachinescalesets.yml @@ -1,6 +1,14 @@ name: 'Compute - VirtualMachineScaleSets' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.consumption.budgets.yml b/.azuredevops/modulePipelines/ms.consumption.budgets.yml index 1d04b3692b..3a29c2551d 100644 --- a/.azuredevops/modulePipelines/ms.consumption.budgets.yml +++ b/.azuredevops/modulePipelines/ms.consumption.budgets.yml @@ -1,6 +1,14 @@ name: 'Consumption - Budgets' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.containerinstance.containergroups.yml b/.azuredevops/modulePipelines/ms.containerinstance.containergroups.yml index 910e809289..c50f6cd589 100644 --- a/.azuredevops/modulePipelines/ms.containerinstance.containergroups.yml +++ b/.azuredevops/modulePipelines/ms.containerinstance.containergroups.yml @@ -1,6 +1,14 @@ name: 'ContainerInstance - ContainerGroups' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.containerregistry.registries.yml b/.azuredevops/modulePipelines/ms.containerregistry.registries.yml index 7653820de6..012aa72dc2 100644 --- a/.azuredevops/modulePipelines/ms.containerregistry.registries.yml +++ b/.azuredevops/modulePipelines/ms.containerregistry.registries.yml @@ -1,6 +1,14 @@ name: 'ContainerRegistry - Registries' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.containerservice.managedclusters.yml b/.azuredevops/modulePipelines/ms.containerservice.managedclusters.yml index 22d741b570..19a5f032d9 100644 --- a/.azuredevops/modulePipelines/ms.containerservice.managedclusters.yml +++ b/.azuredevops/modulePipelines/ms.containerservice.managedclusters.yml @@ -1,6 +1,14 @@ name: 'ContainerService - ManagedClusters' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.databricks.workspaces.yml b/.azuredevops/modulePipelines/ms.databricks.workspaces.yml index 0d09877ba3..d41aeee9b5 100644 --- a/.azuredevops/modulePipelines/ms.databricks.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.databricks.workspaces.yml @@ -1,6 +1,14 @@ name: 'Databricks - Workspaces' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.datafactory.factories.yml b/.azuredevops/modulePipelines/ms.datafactory.factories.yml index 6a37f48860..0dcb80519b 100644 --- a/.azuredevops/modulePipelines/ms.datafactory.factories.yml +++ b/.azuredevops/modulePipelines/ms.datafactory.factories.yml @@ -1,6 +1,14 @@ name: 'DataFactory - Factories' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.dataprotection.backupvaults.yml b/.azuredevops/modulePipelines/ms.dataprotection.backupvaults.yml index 9540545111..856bc829d7 100644 --- a/.azuredevops/modulePipelines/ms.dataprotection.backupvaults.yml +++ b/.azuredevops/modulePipelines/ms.dataprotection.backupvaults.yml @@ -1,6 +1,14 @@ name: 'DataProtection - BackupVaults' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.dbforpostgresql.flexibleservers.yml b/.azuredevops/modulePipelines/ms.dbforpostgresql.flexibleservers.yml index b39aa384a5..d92b14cfc0 100644 --- a/.azuredevops/modulePipelines/ms.dbforpostgresql.flexibleservers.yml +++ b/.azuredevops/modulePipelines/ms.dbforpostgresql.flexibleservers.yml @@ -1,6 +1,14 @@ name: 'DbForPostgreSQL - FlexibleServers' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.desktopvirtualization.applicationgroups.yml b/.azuredevops/modulePipelines/ms.desktopvirtualization.applicationgroups.yml index 9c4a4b0981..c5eea30bd3 100644 --- a/.azuredevops/modulePipelines/ms.desktopvirtualization.applicationgroups.yml +++ b/.azuredevops/modulePipelines/ms.desktopvirtualization.applicationgroups.yml @@ -1,6 +1,14 @@ name: 'DesktopVirtualization - ApplicationGroups' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.desktopvirtualization.hostpools.yml b/.azuredevops/modulePipelines/ms.desktopvirtualization.hostpools.yml index d0652db21a..758ca4aec3 100644 --- a/.azuredevops/modulePipelines/ms.desktopvirtualization.hostpools.yml +++ b/.azuredevops/modulePipelines/ms.desktopvirtualization.hostpools.yml @@ -1,6 +1,14 @@ name: 'DesktopVirtualization - HostPools' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.desktopvirtualization.scalingplans.yml b/.azuredevops/modulePipelines/ms.desktopvirtualization.scalingplans.yml index 8d7a634efe..2987ee6399 100644 --- a/.azuredevops/modulePipelines/ms.desktopvirtualization.scalingplans.yml +++ b/.azuredevops/modulePipelines/ms.desktopvirtualization.scalingplans.yml @@ -1,6 +1,14 @@ name: 'DesktopVirtualization - ScalingPlans' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.desktopvirtualization.workspaces.yml b/.azuredevops/modulePipelines/ms.desktopvirtualization.workspaces.yml index ded1162d1c..2eaed9716c 100644 --- a/.azuredevops/modulePipelines/ms.desktopvirtualization.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.desktopvirtualization.workspaces.yml @@ -1,6 +1,14 @@ name: 'DesktopVirtualization - Workspaces' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.devtestlab.labs.yml b/.azuredevops/modulePipelines/ms.devtestlab.labs.yml index 5cf74b1d8f..2561bab20d 100644 --- a/.azuredevops/modulePipelines/ms.devtestlab.labs.yml +++ b/.azuredevops/modulePipelines/ms.devtestlab.labs.yml @@ -1,6 +1,14 @@ name: 'DevTestLab - Labs' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.documentdb.databaseaccounts.yml b/.azuredevops/modulePipelines/ms.documentdb.databaseaccounts.yml index 180aae19c0..045445a447 100644 --- a/.azuredevops/modulePipelines/ms.documentdb.databaseaccounts.yml +++ b/.azuredevops/modulePipelines/ms.documentdb.databaseaccounts.yml @@ -1,6 +1,14 @@ name: 'DocumentDB - DatabaseAccounts' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.eventgrid.domains.yml b/.azuredevops/modulePipelines/ms.eventgrid.domains.yml index 336b332086..f60522d09e 100644 --- a/.azuredevops/modulePipelines/ms.eventgrid.domains.yml +++ b/.azuredevops/modulePipelines/ms.eventgrid.domains.yml @@ -1,6 +1,14 @@ name: 'EventGrid - Domains' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.eventgrid.eventsubscriptions.yml b/.azuredevops/modulePipelines/ms.eventgrid.eventsubscriptions.yml index 55f649736c..3877ae1eaa 100644 --- a/.azuredevops/modulePipelines/ms.eventgrid.eventsubscriptions.yml +++ b/.azuredevops/modulePipelines/ms.eventgrid.eventsubscriptions.yml @@ -1,6 +1,14 @@ name: 'EventGrid - Event Subscriptions' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.eventgrid.systemtopics.yml b/.azuredevops/modulePipelines/ms.eventgrid.systemtopics.yml index 49cedc60fd..bf0eeb2d7f 100644 --- a/.azuredevops/modulePipelines/ms.eventgrid.systemtopics.yml +++ b/.azuredevops/modulePipelines/ms.eventgrid.systemtopics.yml @@ -1,6 +1,14 @@ name: 'EventGrid - System Topics' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.eventgrid.topics.yml b/.azuredevops/modulePipelines/ms.eventgrid.topics.yml index f865dd1b30..bb2c98d2ab 100644 --- a/.azuredevops/modulePipelines/ms.eventgrid.topics.yml +++ b/.azuredevops/modulePipelines/ms.eventgrid.topics.yml @@ -1,6 +1,14 @@ name: 'EventGrid - Topics' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.eventhub.namespaces.yml b/.azuredevops/modulePipelines/ms.eventhub.namespaces.yml index fc530ca35c..b719790796 100644 --- a/.azuredevops/modulePipelines/ms.eventhub.namespaces.yml +++ b/.azuredevops/modulePipelines/ms.eventhub.namespaces.yml @@ -1,6 +1,14 @@ name: 'EventHub - Namespaces' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.healthbot.healthbots.yml b/.azuredevops/modulePipelines/ms.healthbot.healthbots.yml index a0e57a3b17..fd85929f7f 100644 --- a/.azuredevops/modulePipelines/ms.healthbot.healthbots.yml +++ b/.azuredevops/modulePipelines/ms.healthbot.healthbots.yml @@ -1,6 +1,14 @@ name: 'HealthBot - HealthBots' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.insights.actiongroups.yml b/.azuredevops/modulePipelines/ms.insights.actiongroups.yml index 056af8bc7b..3cfef5c908 100644 --- a/.azuredevops/modulePipelines/ms.insights.actiongroups.yml +++ b/.azuredevops/modulePipelines/ms.insights.actiongroups.yml @@ -1,6 +1,14 @@ name: 'Insights - ActionGroups' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.insights.activitylogalerts.yml b/.azuredevops/modulePipelines/ms.insights.activitylogalerts.yml index 86d29132c9..45edde06e1 100644 --- a/.azuredevops/modulePipelines/ms.insights.activitylogalerts.yml +++ b/.azuredevops/modulePipelines/ms.insights.activitylogalerts.yml @@ -1,6 +1,14 @@ name: 'Insights - ActivityLogAlerts' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.insights.components.yml b/.azuredevops/modulePipelines/ms.insights.components.yml index e53487b83e..cc8aeecc61 100644 --- a/.azuredevops/modulePipelines/ms.insights.components.yml +++ b/.azuredevops/modulePipelines/ms.insights.components.yml @@ -1,6 +1,14 @@ name: 'Insights - Components' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.insights.datacollectionendpoints.yml b/.azuredevops/modulePipelines/ms.insights.datacollectionendpoints.yml index 21437776fc..fdbe744a48 100644 --- a/.azuredevops/modulePipelines/ms.insights.datacollectionendpoints.yml +++ b/.azuredevops/modulePipelines/ms.insights.datacollectionendpoints.yml @@ -1,6 +1,14 @@ name: 'Insights - DataCollectionEndpoints' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.insights.datacollectionrules.yml b/.azuredevops/modulePipelines/ms.insights.datacollectionrules.yml index 3c39e0afdf..2f624cf46d 100644 --- a/.azuredevops/modulePipelines/ms.insights.datacollectionrules.yml +++ b/.azuredevops/modulePipelines/ms.insights.datacollectionrules.yml @@ -1,6 +1,14 @@ name: 'Insights - DataCollectionRules' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.insights.diagnosticsettings.yml b/.azuredevops/modulePipelines/ms.insights.diagnosticsettings.yml index 9f0405e3bc..e7d62f0eb1 100644 --- a/.azuredevops/modulePipelines/ms.insights.diagnosticsettings.yml +++ b/.azuredevops/modulePipelines/ms.insights.diagnosticsettings.yml @@ -1,6 +1,14 @@ name: 'Insights - DiagnosticSettings' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.insights.metricalerts.yml b/.azuredevops/modulePipelines/ms.insights.metricalerts.yml index f9e672f749..2c39912ae2 100644 --- a/.azuredevops/modulePipelines/ms.insights.metricalerts.yml +++ b/.azuredevops/modulePipelines/ms.insights.metricalerts.yml @@ -1,6 +1,14 @@ name: 'Insights - MetricAlerts' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.insights.privatelinkscopes.yml b/.azuredevops/modulePipelines/ms.insights.privatelinkscopes.yml index 896314acd3..b4e1bdd36c 100644 --- a/.azuredevops/modulePipelines/ms.insights.privatelinkscopes.yml +++ b/.azuredevops/modulePipelines/ms.insights.privatelinkscopes.yml @@ -1,6 +1,14 @@ name: 'Insights - PrivateLinkScopes' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.insights.scheduledqueryrules.yml b/.azuredevops/modulePipelines/ms.insights.scheduledqueryrules.yml index 4f023067c1..d457fd93f0 100644 --- a/.azuredevops/modulePipelines/ms.insights.scheduledqueryrules.yml +++ b/.azuredevops/modulePipelines/ms.insights.scheduledqueryrules.yml @@ -1,6 +1,14 @@ name: 'Insights - ScheduledQueryRules' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.keyvault.vaults.yml b/.azuredevops/modulePipelines/ms.keyvault.vaults.yml index ada30ad318..34bd629f4a 100644 --- a/.azuredevops/modulePipelines/ms.keyvault.vaults.yml +++ b/.azuredevops/modulePipelines/ms.keyvault.vaults.yml @@ -1,6 +1,14 @@ name: 'KeyVault - Vaults' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.kubernetesconfiguration.extensions.yml b/.azuredevops/modulePipelines/ms.kubernetesconfiguration.extensions.yml index 90fb0b9631..ab66be82df 100644 --- a/.azuredevops/modulePipelines/ms.kubernetesconfiguration.extensions.yml +++ b/.azuredevops/modulePipelines/ms.kubernetesconfiguration.extensions.yml @@ -1,6 +1,14 @@ name: 'KubernetesConfiguration - Extensions' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.kubernetesconfiguration.fluxconfigurations.yml b/.azuredevops/modulePipelines/ms.kubernetesconfiguration.fluxconfigurations.yml index 7265b7a846..21aad479df 100644 --- a/.azuredevops/modulePipelines/ms.kubernetesconfiguration.fluxconfigurations.yml +++ b/.azuredevops/modulePipelines/ms.kubernetesconfiguration.fluxconfigurations.yml @@ -1,6 +1,14 @@ name: 'KubernetesConfiguration - FluxConfigurations' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.logic.workflows.yml b/.azuredevops/modulePipelines/ms.logic.workflows.yml index cdb6fa5c0e..2e37401628 100644 --- a/.azuredevops/modulePipelines/ms.logic.workflows.yml +++ b/.azuredevops/modulePipelines/ms.logic.workflows.yml @@ -1,6 +1,14 @@ name: 'Logic - Workflows' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.machinelearningservices.workspaces.yml b/.azuredevops/modulePipelines/ms.machinelearningservices.workspaces.yml index fe5f91af8a..ffaa955bb5 100644 --- a/.azuredevops/modulePipelines/ms.machinelearningservices.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.machinelearningservices.workspaces.yml @@ -1,6 +1,14 @@ name: 'MachineLearningServices - Workspaces' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.maintenance.maintenanceconfigurations.yml b/.azuredevops/modulePipelines/ms.maintenance.maintenanceconfigurations.yml index beda8a3bb2..35a5800359 100644 --- a/.azuredevops/modulePipelines/ms.maintenance.maintenanceconfigurations.yml +++ b/.azuredevops/modulePipelines/ms.maintenance.maintenanceconfigurations.yml @@ -1,6 +1,14 @@ name: 'Maintenance - MaintenanceConfigurations' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.managedidentity.userassignedidentities.yml b/.azuredevops/modulePipelines/ms.managedidentity.userassignedidentities.yml index 082351aae9..99dfde8018 100644 --- a/.azuredevops/modulePipelines/ms.managedidentity.userassignedidentities.yml +++ b/.azuredevops/modulePipelines/ms.managedidentity.userassignedidentities.yml @@ -1,6 +1,14 @@ name: 'ManagedIdentity - UserAssignedIdentities' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.managedservices.registrationdefinitions.yml b/.azuredevops/modulePipelines/ms.managedservices.registrationdefinitions.yml index 0f76d7bf75..32dc3964c2 100644 --- a/.azuredevops/modulePipelines/ms.managedservices.registrationdefinitions.yml +++ b/.azuredevops/modulePipelines/ms.managedservices.registrationdefinitions.yml @@ -1,6 +1,14 @@ name: 'ManagedServices - RegistrationDefinitions' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.management.managementgroups.yml b/.azuredevops/modulePipelines/ms.management.managementgroups.yml index 7f51db1973..6b6e5b65a2 100644 --- a/.azuredevops/modulePipelines/ms.management.managementgroups.yml +++ b/.azuredevops/modulePipelines/ms.management.managementgroups.yml @@ -1,6 +1,14 @@ name: 'Management - ManagementGroups' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.netapp.netappaccounts.yml b/.azuredevops/modulePipelines/ms.netapp.netappaccounts.yml index 111a68de8e..d26f0d2a81 100644 --- a/.azuredevops/modulePipelines/ms.netapp.netappaccounts.yml +++ b/.azuredevops/modulePipelines/ms.netapp.netappaccounts.yml @@ -1,6 +1,14 @@ name: 'NetApp - NetAppAccounts' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.applicationgateways.yml b/.azuredevops/modulePipelines/ms.network.applicationgateways.yml index 2285a95c9a..2698a585d9 100644 --- a/.azuredevops/modulePipelines/ms.network.applicationgateways.yml +++ b/.azuredevops/modulePipelines/ms.network.applicationgateways.yml @@ -1,6 +1,14 @@ name: 'Network - ApplicationGateways' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.applicationgatewaywebapplicationfirewallpolicies.yml b/.azuredevops/modulePipelines/ms.network.applicationgatewaywebapplicationfirewallpolicies.yml index 3029e4d6bf..f2225ea91a 100644 --- a/.azuredevops/modulePipelines/ms.network.applicationgatewaywebapplicationfirewallpolicies.yml +++ b/.azuredevops/modulePipelines/ms.network.applicationgatewaywebapplicationfirewallpolicies.yml @@ -1,6 +1,14 @@ name: 'Network - ApplicationGatewayWebApplicationFirewallPolicies' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.applicationsecuritygroups.yml b/.azuredevops/modulePipelines/ms.network.applicationsecuritygroups.yml index 8abf5b5826..24369d04f0 100644 --- a/.azuredevops/modulePipelines/ms.network.applicationsecuritygroups.yml +++ b/.azuredevops/modulePipelines/ms.network.applicationsecuritygroups.yml @@ -1,6 +1,14 @@ name: 'Network - ApplicationSecurityGroups' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.azurefirewalls.yml b/.azuredevops/modulePipelines/ms.network.azurefirewalls.yml index c2c11126e5..25cb36bdad 100644 --- a/.azuredevops/modulePipelines/ms.network.azurefirewalls.yml +++ b/.azuredevops/modulePipelines/ms.network.azurefirewalls.yml @@ -1,6 +1,14 @@ name: 'Network - AzureFirewalls' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.bastionhosts.yml b/.azuredevops/modulePipelines/ms.network.bastionhosts.yml index b9db247a4b..0f22924390 100644 --- a/.azuredevops/modulePipelines/ms.network.bastionhosts.yml +++ b/.azuredevops/modulePipelines/ms.network.bastionhosts.yml @@ -1,6 +1,14 @@ name: 'Network - BastionHosts' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.connections.yml b/.azuredevops/modulePipelines/ms.network.connections.yml index d56a960ab6..28d1cf526a 100644 --- a/.azuredevops/modulePipelines/ms.network.connections.yml +++ b/.azuredevops/modulePipelines/ms.network.connections.yml @@ -1,6 +1,14 @@ name: 'Network - Connections' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.ddosprotectionplans.yml b/.azuredevops/modulePipelines/ms.network.ddosprotectionplans.yml index d5f738549d..9b74e36cad 100644 --- a/.azuredevops/modulePipelines/ms.network.ddosprotectionplans.yml +++ b/.azuredevops/modulePipelines/ms.network.ddosprotectionplans.yml @@ -1,6 +1,14 @@ name: 'Network - DdosProtectionPlans' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.dnsresolvers.yml b/.azuredevops/modulePipelines/ms.network.dnsresolvers.yml index e4203f1d07..4cd650def1 100644 --- a/.azuredevops/modulePipelines/ms.network.dnsresolvers.yml +++ b/.azuredevops/modulePipelines/ms.network.dnsresolvers.yml @@ -1,6 +1,14 @@ name: 'Network - DNS Resolvers' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.expressroutecircuits.yml b/.azuredevops/modulePipelines/ms.network.expressroutecircuits.yml index e4edb6dfbb..b492f58ce2 100644 --- a/.azuredevops/modulePipelines/ms.network.expressroutecircuits.yml +++ b/.azuredevops/modulePipelines/ms.network.expressroutecircuits.yml @@ -1,6 +1,14 @@ name: 'Network - ExpressRouteCircuits' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.firewallpolicies.yml b/.azuredevops/modulePipelines/ms.network.firewallpolicies.yml index b3db2ca10b..87e446d129 100644 --- a/.azuredevops/modulePipelines/ms.network.firewallpolicies.yml +++ b/.azuredevops/modulePipelines/ms.network.firewallpolicies.yml @@ -1,6 +1,14 @@ name: 'Network - Firewallpolicies' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.frontdoors.yml b/.azuredevops/modulePipelines/ms.network.frontdoors.yml index d08a983ee5..ca056b650c 100644 --- a/.azuredevops/modulePipelines/ms.network.frontdoors.yml +++ b/.azuredevops/modulePipelines/ms.network.frontdoors.yml @@ -1,6 +1,14 @@ name: 'Network - Frontdoors' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.ipgroups.yml b/.azuredevops/modulePipelines/ms.network.ipgroups.yml index 6b3573f6d7..b2921e7e15 100644 --- a/.azuredevops/modulePipelines/ms.network.ipgroups.yml +++ b/.azuredevops/modulePipelines/ms.network.ipgroups.yml @@ -1,6 +1,14 @@ name: 'Network - IpGroups' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.loadbalancers.yml b/.azuredevops/modulePipelines/ms.network.loadbalancers.yml index e8c0cc3366..bd54dbd86d 100644 --- a/.azuredevops/modulePipelines/ms.network.loadbalancers.yml +++ b/.azuredevops/modulePipelines/ms.network.loadbalancers.yml @@ -1,6 +1,14 @@ name: 'Network - LoadBalancers' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.localnetworkgateways.yml b/.azuredevops/modulePipelines/ms.network.localnetworkgateways.yml index 44bddae574..481345cf2d 100644 --- a/.azuredevops/modulePipelines/ms.network.localnetworkgateways.yml +++ b/.azuredevops/modulePipelines/ms.network.localnetworkgateways.yml @@ -1,6 +1,14 @@ name: 'Network - LocalNetworkGateways' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.natgateways.yml b/.azuredevops/modulePipelines/ms.network.natgateways.yml index 3e5016131a..290f5259ed 100644 --- a/.azuredevops/modulePipelines/ms.network.natgateways.yml +++ b/.azuredevops/modulePipelines/ms.network.natgateways.yml @@ -1,6 +1,14 @@ name: 'Network - NatGateways' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.networkinterfaces.yml b/.azuredevops/modulePipelines/ms.network.networkinterfaces.yml index ad0add4737..5c0ecdd999 100644 --- a/.azuredevops/modulePipelines/ms.network.networkinterfaces.yml +++ b/.azuredevops/modulePipelines/ms.network.networkinterfaces.yml @@ -1,6 +1,14 @@ name: 'Network - NetworkInterfaces' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.networkmanagers.yml b/.azuredevops/modulePipelines/ms.network.networkmanagers.yml index 9b3801b775..d5347803ba 100644 --- a/.azuredevops/modulePipelines/ms.network.networkmanagers.yml +++ b/.azuredevops/modulePipelines/ms.network.networkmanagers.yml @@ -1,6 +1,14 @@ name: 'Network - Network Managers' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.networksecuritygroups.yml b/.azuredevops/modulePipelines/ms.network.networksecuritygroups.yml index 2a41755e9f..b489ba787e 100644 --- a/.azuredevops/modulePipelines/ms.network.networksecuritygroups.yml +++ b/.azuredevops/modulePipelines/ms.network.networksecuritygroups.yml @@ -1,6 +1,14 @@ name: 'Network - NetworkSecurityGroups' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.networkwatchers.yml b/.azuredevops/modulePipelines/ms.network.networkwatchers.yml index 7537e6f211..e3aa5093d9 100644 --- a/.azuredevops/modulePipelines/ms.network.networkwatchers.yml +++ b/.azuredevops/modulePipelines/ms.network.networkwatchers.yml @@ -1,6 +1,14 @@ name: 'Network - NetworkWatchers' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.privatednszones.yml b/.azuredevops/modulePipelines/ms.network.privatednszones.yml index 9be8e2b296..48980337e9 100644 --- a/.azuredevops/modulePipelines/ms.network.privatednszones.yml +++ b/.azuredevops/modulePipelines/ms.network.privatednszones.yml @@ -1,6 +1,14 @@ name: 'Network - PrivateDnsZones' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.privateendpoints.yml b/.azuredevops/modulePipelines/ms.network.privateendpoints.yml index bc8c981661..1ea28b0963 100644 --- a/.azuredevops/modulePipelines/ms.network.privateendpoints.yml +++ b/.azuredevops/modulePipelines/ms.network.privateendpoints.yml @@ -1,6 +1,14 @@ name: 'Network - PrivateEndpoints' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.privatelinkservices.yml b/.azuredevops/modulePipelines/ms.network.privatelinkservices.yml index deeee11873..c845ca774e 100644 --- a/.azuredevops/modulePipelines/ms.network.privatelinkservices.yml +++ b/.azuredevops/modulePipelines/ms.network.privatelinkservices.yml @@ -1,6 +1,14 @@ name: 'Network - PrivateLinkServices' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.publicipaddresses.yml b/.azuredevops/modulePipelines/ms.network.publicipaddresses.yml index ed10adfef4..02ec7280e1 100644 --- a/.azuredevops/modulePipelines/ms.network.publicipaddresses.yml +++ b/.azuredevops/modulePipelines/ms.network.publicipaddresses.yml @@ -1,6 +1,14 @@ name: 'Network - PublicIpAddresses' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.publicipprefixes.yml b/.azuredevops/modulePipelines/ms.network.publicipprefixes.yml index a67be11890..7c5d6c79a9 100644 --- a/.azuredevops/modulePipelines/ms.network.publicipprefixes.yml +++ b/.azuredevops/modulePipelines/ms.network.publicipprefixes.yml @@ -1,6 +1,14 @@ name: 'Network - PublicIpPrefixes' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.routetables.yml b/.azuredevops/modulePipelines/ms.network.routetables.yml index 63d216cabd..3784be6f08 100644 --- a/.azuredevops/modulePipelines/ms.network.routetables.yml +++ b/.azuredevops/modulePipelines/ms.network.routetables.yml @@ -1,6 +1,14 @@ name: 'Network - RouteTables' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.trafficmanagerprofiles.yml b/.azuredevops/modulePipelines/ms.network.trafficmanagerprofiles.yml index 1490809d76..7b9e9aa382 100644 --- a/.azuredevops/modulePipelines/ms.network.trafficmanagerprofiles.yml +++ b/.azuredevops/modulePipelines/ms.network.trafficmanagerprofiles.yml @@ -1,6 +1,14 @@ name: 'Network - TrafficManagerProfiles' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.virtualhubs.yml b/.azuredevops/modulePipelines/ms.network.virtualhubs.yml index 08ea4e54a8..a9e75bffbe 100644 --- a/.azuredevops/modulePipelines/ms.network.virtualhubs.yml +++ b/.azuredevops/modulePipelines/ms.network.virtualhubs.yml @@ -1,6 +1,14 @@ name: 'Network - VirtualHubs' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.virtualnetworkgateways.yml b/.azuredevops/modulePipelines/ms.network.virtualnetworkgateways.yml index d76f4baaa0..376f220dc0 100644 --- a/.azuredevops/modulePipelines/ms.network.virtualnetworkgateways.yml +++ b/.azuredevops/modulePipelines/ms.network.virtualnetworkgateways.yml @@ -1,6 +1,14 @@ name: 'Network - VirtualNetworkGateways' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.virtualnetworks.yml b/.azuredevops/modulePipelines/ms.network.virtualnetworks.yml index 98bd22a468..1dd30f39de 100644 --- a/.azuredevops/modulePipelines/ms.network.virtualnetworks.yml +++ b/.azuredevops/modulePipelines/ms.network.virtualnetworks.yml @@ -1,6 +1,14 @@ name: 'Network - VirtualNetworks' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.virtualwans.yml b/.azuredevops/modulePipelines/ms.network.virtualwans.yml index c99c55b20d..01b3effb9c 100644 --- a/.azuredevops/modulePipelines/ms.network.virtualwans.yml +++ b/.azuredevops/modulePipelines/ms.network.virtualwans.yml @@ -1,6 +1,14 @@ name: 'Network - VirtualWans' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.vpngateways.yml b/.azuredevops/modulePipelines/ms.network.vpngateways.yml index b98f893e4b..4ac2944124 100644 --- a/.azuredevops/modulePipelines/ms.network.vpngateways.yml +++ b/.azuredevops/modulePipelines/ms.network.vpngateways.yml @@ -1,6 +1,14 @@ name: 'Network - VPNGateways' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.network.vpnsites.yml b/.azuredevops/modulePipelines/ms.network.vpnsites.yml index c74eee9925..2531299795 100644 --- a/.azuredevops/modulePipelines/ms.network.vpnsites.yml +++ b/.azuredevops/modulePipelines/ms.network.vpnsites.yml @@ -1,6 +1,14 @@ name: 'Network - VPN Sites' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.operationalinsights.workspaces.yml b/.azuredevops/modulePipelines/ms.operationalinsights.workspaces.yml index c7e1a9de8f..0d13eae709 100644 --- a/.azuredevops/modulePipelines/ms.operationalinsights.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.operationalinsights.workspaces.yml @@ -1,6 +1,14 @@ name: 'OperationalInsights - Workspaces' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.operationsmanagement.solutions.yml b/.azuredevops/modulePipelines/ms.operationsmanagement.solutions.yml index e3ad535db3..a82f56fc81 100644 --- a/.azuredevops/modulePipelines/ms.operationsmanagement.solutions.yml +++ b/.azuredevops/modulePipelines/ms.operationsmanagement.solutions.yml @@ -1,6 +1,14 @@ name: 'OperationsManagement - Solutions' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.policyinsights.remediations.yml b/.azuredevops/modulePipelines/ms.policyinsights.remediations.yml index 47df26204a..d535f1828a 100644 --- a/.azuredevops/modulePipelines/ms.policyinsights.remediations.yml +++ b/.azuredevops/modulePipelines/ms.policyinsights.remediations.yml @@ -1,6 +1,14 @@ name: 'Policy Insights - Remediations' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.powerbidedicated.capacities.yml b/.azuredevops/modulePipelines/ms.powerbidedicated.capacities.yml index 00d44e4014..d646c6620f 100644 --- a/.azuredevops/modulePipelines/ms.powerbidedicated.capacities.yml +++ b/.azuredevops/modulePipelines/ms.powerbidedicated.capacities.yml @@ -1,6 +1,14 @@ name: 'PowerBIDedicated - Capacities' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.recoveryservices.vaults.yml b/.azuredevops/modulePipelines/ms.recoveryservices.vaults.yml index e00159108c..1e5a1d3912 100644 --- a/.azuredevops/modulePipelines/ms.recoveryservices.vaults.yml +++ b/.azuredevops/modulePipelines/ms.recoveryservices.vaults.yml @@ -1,6 +1,14 @@ name: 'RecoveryServices - Vaults' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.resources.deploymentscripts.yml b/.azuredevops/modulePipelines/ms.resources.deploymentscripts.yml index 7f2c63bb25..5251cdaeaa 100644 --- a/.azuredevops/modulePipelines/ms.resources.deploymentscripts.yml +++ b/.azuredevops/modulePipelines/ms.resources.deploymentscripts.yml @@ -1,6 +1,14 @@ name: 'Resources - DeploymentScripts' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.resources.resourcegroups.yml b/.azuredevops/modulePipelines/ms.resources.resourcegroups.yml index f6561241ed..560070c7a3 100644 --- a/.azuredevops/modulePipelines/ms.resources.resourcegroups.yml +++ b/.azuredevops/modulePipelines/ms.resources.resourcegroups.yml @@ -1,6 +1,14 @@ name: 'Resources - ResourceGroups' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.resources.tags.yml b/.azuredevops/modulePipelines/ms.resources.tags.yml index af388f70f8..bfaebecabf 100644 --- a/.azuredevops/modulePipelines/ms.resources.tags.yml +++ b/.azuredevops/modulePipelines/ms.resources.tags.yml @@ -1,6 +1,14 @@ name: 'Resources - Tags' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.security.azuresecuritycenter.yml b/.azuredevops/modulePipelines/ms.security.azuresecuritycenter.yml index 34949c1e28..4e035c71dc 100644 --- a/.azuredevops/modulePipelines/ms.security.azuresecuritycenter.yml +++ b/.azuredevops/modulePipelines/ms.security.azuresecuritycenter.yml @@ -36,5 +36,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.servicebus.namespaces.yml b/.azuredevops/modulePipelines/ms.servicebus.namespaces.yml index 6eba7f3348..a3279df459 100644 --- a/.azuredevops/modulePipelines/ms.servicebus.namespaces.yml +++ b/.azuredevops/modulePipelines/ms.servicebus.namespaces.yml @@ -1,6 +1,14 @@ name: 'ServiceBus - Namespaces' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.servicefabric.clusters.yml b/.azuredevops/modulePipelines/ms.servicefabric.clusters.yml index 8d946d557f..8c14706ffa 100644 --- a/.azuredevops/modulePipelines/ms.servicefabric.clusters.yml +++ b/.azuredevops/modulePipelines/ms.servicefabric.clusters.yml @@ -1,6 +1,14 @@ name: 'Service Fabric - Clusters' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.signalrservice.signalr.yml b/.azuredevops/modulePipelines/ms.signalrservice.signalr.yml index e58dd7943b..637a90e60a 100644 --- a/.azuredevops/modulePipelines/ms.signalrservice.signalr.yml +++ b/.azuredevops/modulePipelines/ms.signalrservice.signalr.yml @@ -1,6 +1,14 @@ name: 'SignalR Service - SignalR' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.signalrservice.webpubsub.yml b/.azuredevops/modulePipelines/ms.signalrservice.webpubsub.yml index 462a46c2ac..00662514ec 100644 --- a/.azuredevops/modulePipelines/ms.signalrservice.webpubsub.yml +++ b/.azuredevops/modulePipelines/ms.signalrservice.webpubsub.yml @@ -1,6 +1,14 @@ name: 'SignalR Service - WebPubSub' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.sql.managedinstances.yml b/.azuredevops/modulePipelines/ms.sql.managedinstances.yml index b5f078e72a..3edeab9734 100644 --- a/.azuredevops/modulePipelines/ms.sql.managedinstances.yml +++ b/.azuredevops/modulePipelines/ms.sql.managedinstances.yml @@ -1,6 +1,14 @@ name: 'Sql - ManagedInstances' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,6 +44,8 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' defaultJobTimeoutInMinutes: 360 diff --git a/.azuredevops/modulePipelines/ms.sql.servers.yml b/.azuredevops/modulePipelines/ms.sql.servers.yml index 847fba2b1a..c66939ddf7 100644 --- a/.azuredevops/modulePipelines/ms.sql.servers.yml +++ b/.azuredevops/modulePipelines/ms.sql.servers.yml @@ -1,6 +1,14 @@ name: 'Sql - Servers' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml b/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml index a5cdcf41a2..f6bdff0665 100644 --- a/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml +++ b/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml @@ -1,6 +1,14 @@ name: 'Storage - StorageAccounts' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.synapse.privatelinkhubs.yml b/.azuredevops/modulePipelines/ms.synapse.privatelinkhubs.yml index 198206ace5..fc92de13fe 100644 --- a/.azuredevops/modulePipelines/ms.synapse.privatelinkhubs.yml +++ b/.azuredevops/modulePipelines/ms.synapse.privatelinkhubs.yml @@ -1,6 +1,14 @@ name: 'Synapse - PrivateLinkHubs' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.synapse.workspaces.yml b/.azuredevops/modulePipelines/ms.synapse.workspaces.yml index f601014632..42060d1da9 100644 --- a/.azuredevops/modulePipelines/ms.synapse.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.synapse.workspaces.yml @@ -1,6 +1,14 @@ name: 'Synapse - Workspaces' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.virtualmachineimages.imagetemplates.yml b/.azuredevops/modulePipelines/ms.virtualmachineimages.imagetemplates.yml index b21e1b86b6..bebfb51be2 100644 --- a/.azuredevops/modulePipelines/ms.virtualmachineimages.imagetemplates.yml +++ b/.azuredevops/modulePipelines/ms.virtualmachineimages.imagetemplates.yml @@ -1,6 +1,14 @@ name: 'VirtualMachineImages - ImageTemplates' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.web.connections.yml b/.azuredevops/modulePipelines/ms.web.connections.yml index 38285378ce..d581e9e6b4 100644 --- a/.azuredevops/modulePipelines/ms.web.connections.yml +++ b/.azuredevops/modulePipelines/ms.web.connections.yml @@ -1,6 +1,14 @@ name: 'Web - Connections' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.web.hostingenvironments.yml b/.azuredevops/modulePipelines/ms.web.hostingenvironments.yml index ed6b9b3ef0..ef495857bf 100644 --- a/.azuredevops/modulePipelines/ms.web.hostingenvironments.yml +++ b/.azuredevops/modulePipelines/ms.web.hostingenvironments.yml @@ -1,6 +1,14 @@ name: 'Web - HostingEnvironments' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,6 +44,8 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' defaultJobTimeoutInMinutes: 180 diff --git a/.azuredevops/modulePipelines/ms.web.serverfarms.yml b/.azuredevops/modulePipelines/ms.web.serverfarms.yml index 6c81cb6a03..c674627cab 100644 --- a/.azuredevops/modulePipelines/ms.web.serverfarms.yml +++ b/.azuredevops/modulePipelines/ms.web.serverfarms.yml @@ -1,6 +1,14 @@ name: 'Web - Serverfarms' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.web.sites.yml b/.azuredevops/modulePipelines/ms.web.sites.yml index 0ab002b488..de07a234b6 100644 --- a/.azuredevops/modulePipelines/ms.web.sites.yml +++ b/.azuredevops/modulePipelines/ms.web.sites.yml @@ -1,6 +1,14 @@ name: 'Web - Sites' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/modulePipelines/ms.web.staticsites.yml b/.azuredevops/modulePipelines/ms.web.staticsites.yml index ec2e237bdd..da4dcc6ab1 100644 --- a/.azuredevops/modulePipelines/ms.web.staticsites.yml +++ b/.azuredevops/modulePipelines/ms.web.staticsites.yml @@ -1,6 +1,14 @@ name: 'Web - StaticSites' parameters: + - name: staticValidation + displayName: Execute static validation + type: boolean + default: true + - name: deploymentValidation + displayName: Execute deployment validation + type: boolean + default: true - name: removeDeployment displayName: Remove deployed module type: boolean @@ -36,5 +44,7 @@ variables: stages: - template: /.azuredevops/pipelineTemplates/stages.module.yml parameters: + staticValidation: '${{ parameters.staticValidation }}' + deploymentValidation: '${{ parameters.deploymentValidation }}' removeDeployment: '${{ parameters.removeDeployment }}' prerelease: '${{ parameters.prerelease }}' diff --git a/.azuredevops/pipelineTemplates/stages.module.yml b/.azuredevops/pipelineTemplates/stages.module.yml index 647517a17e..22c881c3b9 100644 --- a/.azuredevops/pipelineTemplates/stages.module.yml +++ b/.azuredevops/pipelineTemplates/stages.module.yml @@ -1,4 +1,6 @@ parameters: + staticValidation: true + deploymentValidation: true removeDeployment: true prerelease: false templateFilePath: '' @@ -7,11 +9,15 @@ parameters: stages: - stage: validation displayName: Static validation + condition: eq('${{ parameters.staticValidation }}', 'True') jobs: - template: /.azuredevops/pipelineTemplates/jobs.validateModulePester.yml - stage: deployment displayName: Deployment validation + condition: and(eq('${{ parameters.deploymentValidation }}', 'True'), ne(dependencies.validation.result, 'Failed')) + dependsOn: + - validation jobs: - template: /.azuredevops/pipelineTemplates/jobs.validateModuleDeployment.yml parameters: @@ -20,9 +26,10 @@ stages: defaultJobTimeoutInMinutes: ${{ parameters.defaultJobTimeoutInMinutes }} - stage: Publishing + displayName: Publish module + condition: and(succeeded(), or(eq(variables['Build.SourceBranch'], 'refs/heads/main'), eq(variables['Build.SourceBranch'], 'refs/heads/master'), eq('${{ parameters.prerelease }}', 'True'))) dependsOn: + - validation - deployment - displayName: Publish module - condition: and(succeeded(), or(eq(variables['Build.SourceBranch'], 'refs/heads/main'), eq(variables['Build.SourceBranch'], 'refs/heads/master'), eq('${{ parameters.prerelease }}', 'true'))) jobs: - template: /.azuredevops/pipelineTemplates/jobs.publishModule.yml diff --git a/.azuredevops/platformPipelines/platform.apiSpecs.yml b/.azuredevops/platformPipelines/platform.apiSpecs.yml index b64f1a5e0b..83ce2988f8 100644 --- a/.azuredevops/platformPipelines/platform.apiSpecs.yml +++ b/.azuredevops/platformPipelines/platform.apiSpecs.yml @@ -18,6 +18,7 @@ variables: jobs: - job: Update_API_Specs_file + displayName: Update API Specs file pool: ${{ if ne(variables.vmImage, '') }}: vmImage: ${{ variables.vmImage }} diff --git a/.azuredevops/platformPipelines/platform.wiki-sync.yml b/.azuredevops/platformPipelines/platform.wiki-sync.yml index abf22c1d2f..5bdf5ee830 100644 --- a/.azuredevops/platformPipelines/platform.wiki-sync.yml +++ b/.azuredevops/platformPipelines/platform.wiki-sync.yml @@ -23,7 +23,8 @@ variables: value: 'CARML@noreply.github.com' jobs: - - job: Update_module_tables + - job: sync_wiki + displayName: Sync Wiki pool: ${{ if ne('$(vmImage)', '') }}: vmImage: '$(vmImage)' diff --git a/.github/workflows/ms.aad.domainservices.yml b/.github/workflows/ms.aad.domainservices.yml index ed5a54b098..c4ab2d7e1e 100644 --- a/.github/workflows/ms.aad.domainservices.yml +++ b/.github/workflows/ms.aad.domainservices.yml @@ -3,6 +3,16 @@ name: 'AAD: DomainServices' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.analysisservices.servers.yml b/.github/workflows/ms.analysisservices.servers.yml index 4a0edb274d..354a489e2c 100644 --- a/.github/workflows/ms.analysisservices.servers.yml +++ b/.github/workflows/ms.analysisservices.servers.yml @@ -3,6 +3,16 @@ name: 'AnalysisServices: Servers' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: @@ -123,6 +138,7 @@ jobs: if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master' || github.event.inputs.prerelease == 'true' runs-on: ubuntu-20.04 needs: + - job_module_static_validation - job_module_deploy_validation steps: - name: 'Checkout' diff --git a/.github/workflows/ms.apimanagement.service.yml b/.github/workflows/ms.apimanagement.service.yml index 9e781c789d..524aa5e478 100644 --- a/.github/workflows/ms.apimanagement.service.yml +++ b/.github/workflows/ms.apimanagement.service.yml @@ -3,6 +3,16 @@ name: 'ApiManagement: Service' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.appconfiguration.configurationstores.yml b/.github/workflows/ms.appconfiguration.configurationstores.yml index 39d5cb32d1..2f48d44fb4 100644 --- a/.github/workflows/ms.appconfiguration.configurationstores.yml +++ b/.github/workflows/ms.appconfiguration.configurationstores.yml @@ -3,6 +3,16 @@ name: 'AppConfiguration: ConfigurationStores' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.authorization.locks.yml b/.github/workflows/ms.authorization.locks.yml index e47d377a3f..7cb050452e 100644 --- a/.github/workflows/ms.authorization.locks.yml +++ b/.github/workflows/ms.authorization.locks.yml @@ -3,6 +3,16 @@ name: 'Authorization: Locks' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.authorization.policyassignments.yml b/.github/workflows/ms.authorization.policyassignments.yml index ea19a19bd9..237fc3b201 100644 --- a/.github/workflows/ms.authorization.policyassignments.yml +++ b/.github/workflows/ms.authorization.policyassignments.yml @@ -3,6 +3,16 @@ name: 'Authorization: PolicyAssignments' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.authorization.policydefinitions.yml b/.github/workflows/ms.authorization.policydefinitions.yml index 63eacf5986..8bbfe61084 100644 --- a/.github/workflows/ms.authorization.policydefinitions.yml +++ b/.github/workflows/ms.authorization.policydefinitions.yml @@ -3,6 +3,16 @@ name: 'Authorization: PolicyDefinitions' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.authorization.policyexemptions.yml b/.github/workflows/ms.authorization.policyexemptions.yml index 2a864963f7..8ee08bbea5 100644 --- a/.github/workflows/ms.authorization.policyexemptions.yml +++ b/.github/workflows/ms.authorization.policyexemptions.yml @@ -3,6 +3,16 @@ name: 'Authorization: PolicyExemptions' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.authorization.policysetdefinitions.yml b/.github/workflows/ms.authorization.policysetdefinitions.yml index a81ed166f7..20fdda4437 100644 --- a/.github/workflows/ms.authorization.policysetdefinitions.yml +++ b/.github/workflows/ms.authorization.policysetdefinitions.yml @@ -3,6 +3,16 @@ name: 'Authorization: PolicySetDefinitions' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.authorization.roleassignments.yml b/.github/workflows/ms.authorization.roleassignments.yml index 297344c93b..2259af762e 100644 --- a/.github/workflows/ms.authorization.roleassignments.yml +++ b/.github/workflows/ms.authorization.roleassignments.yml @@ -3,6 +3,16 @@ name: 'Authorization: RoleAssignments' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.authorization.roledefinitions.yml b/.github/workflows/ms.authorization.roledefinitions.yml index b657466fb2..02c30d18da 100644 --- a/.github/workflows/ms.authorization.roledefinitions.yml +++ b/.github/workflows/ms.authorization.roledefinitions.yml @@ -3,6 +3,16 @@ name: 'Authorization: RoleDefinitions' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.automation.automationaccounts.yml b/.github/workflows/ms.automation.automationaccounts.yml index 7a7855ce04..0716f8914e 100644 --- a/.github/workflows/ms.automation.automationaccounts.yml +++ b/.github/workflows/ms.automation.automationaccounts.yml @@ -67,9 +67,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -90,10 +91,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.batch.batchaccounts.yml b/.github/workflows/ms.batch.batchaccounts.yml index 246a5a77ad..f2b0f764de 100644 --- a/.github/workflows/ms.batch.batchaccounts.yml +++ b/.github/workflows/ms.batch.batchaccounts.yml @@ -3,6 +3,16 @@ name: 'Batch: BatchAccounts' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.cache.redis.yml b/.github/workflows/ms.cache.redis.yml index 27da7f5fe6..a20b42ba16 100644 --- a/.github/workflows/ms.cache.redis.yml +++ b/.github/workflows/ms.cache.redis.yml @@ -3,6 +3,16 @@ name: 'Cache: Redis' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.cdn.profiles.yml b/.github/workflows/ms.cdn.profiles.yml index 05025ca4a0..7250ca84db 100644 --- a/.github/workflows/ms.cdn.profiles.yml +++ b/.github/workflows/ms.cdn.profiles.yml @@ -3,6 +3,16 @@ name: 'CDN: Profiles' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.cognitiveservices.accounts.yml b/.github/workflows/ms.cognitiveservices.accounts.yml index 7d456fe40c..2aae071581 100644 --- a/.github/workflows/ms.cognitiveservices.accounts.yml +++ b/.github/workflows/ms.cognitiveservices.accounts.yml @@ -3,6 +3,16 @@ name: 'CognitiveServices: Accounts' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.compute.availabilitysets.yml b/.github/workflows/ms.compute.availabilitysets.yml index 1784ca94de..e7c81e302b 100644 --- a/.github/workflows/ms.compute.availabilitysets.yml +++ b/.github/workflows/ms.compute.availabilitysets.yml @@ -3,6 +3,16 @@ name: 'Compute: AvailabilitySets' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.compute.diskencryptionsets.yml b/.github/workflows/ms.compute.diskencryptionsets.yml index bd17fc58dd..7750a722b7 100644 --- a/.github/workflows/ms.compute.diskencryptionsets.yml +++ b/.github/workflows/ms.compute.diskencryptionsets.yml @@ -3,6 +3,16 @@ name: 'Compute: DiskEncryptionSets' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.compute.disks.yml b/.github/workflows/ms.compute.disks.yml index 47ab223610..6926e35d47 100644 --- a/.github/workflows/ms.compute.disks.yml +++ b/.github/workflows/ms.compute.disks.yml @@ -3,6 +3,16 @@ name: 'Compute: Disks' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.compute.galleries.yml b/.github/workflows/ms.compute.galleries.yml index 238791993f..84652ccb3e 100644 --- a/.github/workflows/ms.compute.galleries.yml +++ b/.github/workflows/ms.compute.galleries.yml @@ -3,6 +3,16 @@ name: 'Compute: Galleries' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.compute.images.yml b/.github/workflows/ms.compute.images.yml index 8e853c98bf..b4d5deac84 100644 --- a/.github/workflows/ms.compute.images.yml +++ b/.github/workflows/ms.compute.images.yml @@ -3,6 +3,16 @@ name: 'Compute: Images' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.compute.proximityplacementgroups.yml b/.github/workflows/ms.compute.proximityplacementgroups.yml index 7e1b687d2d..6addf0d63c 100644 --- a/.github/workflows/ms.compute.proximityplacementgroups.yml +++ b/.github/workflows/ms.compute.proximityplacementgroups.yml @@ -3,6 +3,16 @@ name: 'Compute: ProximityPlacementGroups' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.compute.virtualmachines.yml b/.github/workflows/ms.compute.virtualmachines.yml index e5e729e9de..48cfd2c468 100644 --- a/.github/workflows/ms.compute.virtualmachines.yml +++ b/.github/workflows/ms.compute.virtualmachines.yml @@ -3,6 +3,16 @@ name: 'Compute: VirtualMachines' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.compute.virtualmachinescalesets.yml b/.github/workflows/ms.compute.virtualmachinescalesets.yml index 3529943dbb..5dc4de8c25 100644 --- a/.github/workflows/ms.compute.virtualmachinescalesets.yml +++ b/.github/workflows/ms.compute.virtualmachinescalesets.yml @@ -3,6 +3,16 @@ name: 'Compute: VirtualMachineScaleSets' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.consumption.budgets.yml b/.github/workflows/ms.consumption.budgets.yml index 3e2c7b9977..6749acfa1a 100644 --- a/.github/workflows/ms.consumption.budgets.yml +++ b/.github/workflows/ms.consumption.budgets.yml @@ -3,6 +3,16 @@ name: 'Consumption: Budgets' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.containerinstance.containergroups.yml b/.github/workflows/ms.containerinstance.containergroups.yml index 2ea1ba524f..f191471636 100644 --- a/.github/workflows/ms.containerinstance.containergroups.yml +++ b/.github/workflows/ms.containerinstance.containergroups.yml @@ -3,6 +3,16 @@ name: 'ContainerInstance: ContainerGroups' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.containerregistry.registries.yml b/.github/workflows/ms.containerregistry.registries.yml index 92c945ead9..92979511db 100644 --- a/.github/workflows/ms.containerregistry.registries.yml +++ b/.github/workflows/ms.containerregistry.registries.yml @@ -3,6 +3,16 @@ name: 'ContainerRegistry: Registries' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.containerservice.managedclusters.yml b/.github/workflows/ms.containerservice.managedclusters.yml index 3e17a1f1fe..6f7be8937a 100644 --- a/.github/workflows/ms.containerservice.managedclusters.yml +++ b/.github/workflows/ms.containerservice.managedclusters.yml @@ -3,6 +3,16 @@ name: 'ContainerService: ManagedClusters' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.databricks.workspaces.yml b/.github/workflows/ms.databricks.workspaces.yml index 979d13dc36..28bc7b1f30 100644 --- a/.github/workflows/ms.databricks.workspaces.yml +++ b/.github/workflows/ms.databricks.workspaces.yml @@ -3,6 +3,16 @@ name: 'Databricks: Workspaces' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.datafactory.factories.yml b/.github/workflows/ms.datafactory.factories.yml index 47b03e8678..b6e06ce81c 100644 --- a/.github/workflows/ms.datafactory.factories.yml +++ b/.github/workflows/ms.datafactory.factories.yml @@ -3,6 +3,16 @@ name: 'DataFactory: Factories' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.dataprotection.backupvaults.yml b/.github/workflows/ms.dataprotection.backupvaults.yml index 278814fd3c..29bd994aab 100644 --- a/.github/workflows/ms.dataprotection.backupvaults.yml +++ b/.github/workflows/ms.dataprotection.backupvaults.yml @@ -3,6 +3,16 @@ name: 'DataProtection: BackupVaults' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.dbforpostgresql.flexibleservers.yml b/.github/workflows/ms.dbforpostgresql.flexibleservers.yml index b7c53dd81f..5d212f710e 100644 --- a/.github/workflows/ms.dbforpostgresql.flexibleservers.yml +++ b/.github/workflows/ms.dbforpostgresql.flexibleservers.yml @@ -3,6 +3,16 @@ name: 'DbForPostgreSQL: FlexibleServers' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.desktopvirtualization.applicationgroups.yml b/.github/workflows/ms.desktopvirtualization.applicationgroups.yml index 23b5de8b26..2126ab5e44 100644 --- a/.github/workflows/ms.desktopvirtualization.applicationgroups.yml +++ b/.github/workflows/ms.desktopvirtualization.applicationgroups.yml @@ -3,6 +3,16 @@ name: 'DesktopVirtualization: ApplicationGroups' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.desktopvirtualization.hostpools.yml b/.github/workflows/ms.desktopvirtualization.hostpools.yml index 555f40c312..e361d42b75 100644 --- a/.github/workflows/ms.desktopvirtualization.hostpools.yml +++ b/.github/workflows/ms.desktopvirtualization.hostpools.yml @@ -3,6 +3,16 @@ name: 'DesktopVirtualization: HostPools' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.desktopvirtualization.scalingplans.yml b/.github/workflows/ms.desktopvirtualization.scalingplans.yml index f433fd4e8d..84dd62ec0a 100644 --- a/.github/workflows/ms.desktopvirtualization.scalingplans.yml +++ b/.github/workflows/ms.desktopvirtualization.scalingplans.yml @@ -3,6 +3,16 @@ name: 'DesktopVirtualization: Scalingplans' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.desktopvirtualization.workspaces.yml b/.github/workflows/ms.desktopvirtualization.workspaces.yml index 6484f0023b..e2a1c99c1e 100644 --- a/.github/workflows/ms.desktopvirtualization.workspaces.yml +++ b/.github/workflows/ms.desktopvirtualization.workspaces.yml @@ -3,6 +3,16 @@ name: 'DesktopVirtualization: Workspaces' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.devtestlab.labs.yml b/.github/workflows/ms.devtestlab.labs.yml index f87a84b6c0..19ece25dc7 100644 --- a/.github/workflows/ms.devtestlab.labs.yml +++ b/.github/workflows/ms.devtestlab.labs.yml @@ -67,9 +67,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -90,10 +91,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.documentdb.databaseaccounts.yml b/.github/workflows/ms.documentdb.databaseaccounts.yml index 639aa4b2d5..8ecccd1503 100644 --- a/.github/workflows/ms.documentdb.databaseaccounts.yml +++ b/.github/workflows/ms.documentdb.databaseaccounts.yml @@ -3,6 +3,16 @@ name: 'DocumentDB: DatabaseAccounts' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.eventgrid.domains.yml b/.github/workflows/ms.eventgrid.domains.yml index e2fc54cf0e..ded13794ab 100644 --- a/.github/workflows/ms.eventgrid.domains.yml +++ b/.github/workflows/ms.eventgrid.domains.yml @@ -3,6 +3,16 @@ name: 'EventGrid: Domains' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.eventgrid.eventsubscriptions.yml b/.github/workflows/ms.eventgrid.eventsubscriptions.yml index 554d9672fd..59c9da6584 100644 --- a/.github/workflows/ms.eventgrid.eventsubscriptions.yml +++ b/.github/workflows/ms.eventgrid.eventsubscriptions.yml @@ -3,6 +3,16 @@ name: 'EventGrid: Event Subscriptions' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.eventgrid.systemtopics.yml b/.github/workflows/ms.eventgrid.systemtopics.yml index 337eea6892..64137fd3c9 100644 --- a/.github/workflows/ms.eventgrid.systemtopics.yml +++ b/.github/workflows/ms.eventgrid.systemtopics.yml @@ -3,6 +3,16 @@ name: 'EventGrid: System Topics' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.eventgrid.topics.yml b/.github/workflows/ms.eventgrid.topics.yml index 4b05761052..e4598996df 100644 --- a/.github/workflows/ms.eventgrid.topics.yml +++ b/.github/workflows/ms.eventgrid.topics.yml @@ -3,6 +3,16 @@ name: 'EventGrid: Topics' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.eventhub.namespaces.yml b/.github/workflows/ms.eventhub.namespaces.yml index ffe50e08d3..c160a0214f 100644 --- a/.github/workflows/ms.eventhub.namespaces.yml +++ b/.github/workflows/ms.eventhub.namespaces.yml @@ -3,6 +3,16 @@ name: 'EventHub: Namespaces' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.healthbot.healthbots.yml b/.github/workflows/ms.healthbot.healthbots.yml index 4909a5ebe6..6b3c472334 100644 --- a/.github/workflows/ms.healthbot.healthbots.yml +++ b/.github/workflows/ms.healthbot.healthbots.yml @@ -3,6 +3,16 @@ name: 'HealthBot: HealthBots' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.insights.actiongroups.yml b/.github/workflows/ms.insights.actiongroups.yml index 06a118b3ca..e311fe80f7 100644 --- a/.github/workflows/ms.insights.actiongroups.yml +++ b/.github/workflows/ms.insights.actiongroups.yml @@ -3,6 +3,16 @@ name: 'Insights: ActionGroups' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.insights.activitylogalerts.yml b/.github/workflows/ms.insights.activitylogalerts.yml index b8c1d0065d..55474a064c 100644 --- a/.github/workflows/ms.insights.activitylogalerts.yml +++ b/.github/workflows/ms.insights.activitylogalerts.yml @@ -3,6 +3,16 @@ name: 'Insights: ActivityLogAlerts' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.insights.components.yml b/.github/workflows/ms.insights.components.yml index ad8ca41c18..25f5ffe326 100644 --- a/.github/workflows/ms.insights.components.yml +++ b/.github/workflows/ms.insights.components.yml @@ -3,6 +3,16 @@ name: 'Insights: Components' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.insights.datacollectionendpoints.yml b/.github/workflows/ms.insights.datacollectionendpoints.yml index 169d662512..edddf0d4ad 100644 --- a/.github/workflows/ms.insights.datacollectionendpoints.yml +++ b/.github/workflows/ms.insights.datacollectionendpoints.yml @@ -3,6 +3,16 @@ name: 'Insights: DataCollectionEndpoints' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.insights.datacollectionrules.yml b/.github/workflows/ms.insights.datacollectionrules.yml index 378b60cb8b..a8c5f94595 100644 --- a/.github/workflows/ms.insights.datacollectionrules.yml +++ b/.github/workflows/ms.insights.datacollectionrules.yml @@ -3,6 +3,16 @@ name: 'Insights: DataCollectionRules' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.insights.diagnosticsettings.yml b/.github/workflows/ms.insights.diagnosticsettings.yml index 488df94a6b..8697c4e9f9 100644 --- a/.github/workflows/ms.insights.diagnosticsettings.yml +++ b/.github/workflows/ms.insights.diagnosticsettings.yml @@ -3,6 +3,16 @@ name: 'Insights: DiagnosticSettings' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.insights.metricalerts.yml b/.github/workflows/ms.insights.metricalerts.yml index 45e1ef74d7..491de749e5 100644 --- a/.github/workflows/ms.insights.metricalerts.yml +++ b/.github/workflows/ms.insights.metricalerts.yml @@ -3,6 +3,16 @@ name: 'Insights: MetricAlerts' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.insights.privatelinkscopes.yml b/.github/workflows/ms.insights.privatelinkscopes.yml index 9561a5a575..cf6e6ed266 100644 --- a/.github/workflows/ms.insights.privatelinkscopes.yml +++ b/.github/workflows/ms.insights.privatelinkscopes.yml @@ -3,6 +3,16 @@ name: 'Insights: PrivateLinkScopes' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.insights.scheduledqueryrules.yml b/.github/workflows/ms.insights.scheduledqueryrules.yml index db782bd331..7426f7cb9b 100644 --- a/.github/workflows/ms.insights.scheduledqueryrules.yml +++ b/.github/workflows/ms.insights.scheduledqueryrules.yml @@ -3,6 +3,16 @@ name: 'Insights: ScheduledQueryRules' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.keyvault.vaults.yml b/.github/workflows/ms.keyvault.vaults.yml index 1c9883f6e0..47470202c7 100644 --- a/.github/workflows/ms.keyvault.vaults.yml +++ b/.github/workflows/ms.keyvault.vaults.yml @@ -3,6 +3,16 @@ name: 'KeyVault: Vaults' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.kubernetesconfiguration.extensions.yml b/.github/workflows/ms.kubernetesconfiguration.extensions.yml index 3e256dcf19..30305dc8d4 100644 --- a/.github/workflows/ms.kubernetesconfiguration.extensions.yml +++ b/.github/workflows/ms.kubernetesconfiguration.extensions.yml @@ -3,6 +3,16 @@ name: 'KubernetesConfiguration: Extensions' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.kubernetesconfiguration.fluxconfigurations.yml b/.github/workflows/ms.kubernetesconfiguration.fluxconfigurations.yml index 73a560ce87..72472595be 100644 --- a/.github/workflows/ms.kubernetesconfiguration.fluxconfigurations.yml +++ b/.github/workflows/ms.kubernetesconfiguration.fluxconfigurations.yml @@ -3,6 +3,16 @@ name: 'KubernetesConfiguration: FluxConfigurations' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.logic.workflows.yml b/.github/workflows/ms.logic.workflows.yml index ba6f17cf78..b0f89e56d0 100644 --- a/.github/workflows/ms.logic.workflows.yml +++ b/.github/workflows/ms.logic.workflows.yml @@ -3,6 +3,16 @@ name: 'Logic: Workflows' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.machinelearningservices.workspaces.yml b/.github/workflows/ms.machinelearningservices.workspaces.yml index 2f45fabe34..0731a599c7 100644 --- a/.github/workflows/ms.machinelearningservices.workspaces.yml +++ b/.github/workflows/ms.machinelearningservices.workspaces.yml @@ -3,6 +3,16 @@ name: 'MachineLearningServices: Workspaces' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.maintenance.maintenanceconfigurations.yml b/.github/workflows/ms.maintenance.maintenanceconfigurations.yml index 84ade7e167..a751caa345 100644 --- a/.github/workflows/ms.maintenance.maintenanceconfigurations.yml +++ b/.github/workflows/ms.maintenance.maintenanceconfigurations.yml @@ -3,6 +3,16 @@ name: 'Maintenance: MaintenanceConfigurations' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.managedidentity.userassignedidentities.yml b/.github/workflows/ms.managedidentity.userassignedidentities.yml index 938e4f943b..bd3fd31c6c 100644 --- a/.github/workflows/ms.managedidentity.userassignedidentities.yml +++ b/.github/workflows/ms.managedidentity.userassignedidentities.yml @@ -3,6 +3,16 @@ name: 'ManagedIdentity: UserAssignedIdentities' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.managedservices.registrationdefinitions.yml b/.github/workflows/ms.managedservices.registrationdefinitions.yml index 10325043c3..0eb2cf122f 100644 --- a/.github/workflows/ms.managedservices.registrationdefinitions.yml +++ b/.github/workflows/ms.managedservices.registrationdefinitions.yml @@ -3,6 +3,16 @@ name: 'ManagedServices: RegistrationDefinitions' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.management.managementgroups.yml b/.github/workflows/ms.management.managementgroups.yml index 7bed33c412..cd0bcea3a6 100644 --- a/.github/workflows/ms.management.managementgroups.yml +++ b/.github/workflows/ms.management.managementgroups.yml @@ -3,6 +3,16 @@ name: 'Management: ManagementGroups' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.netapp.netappaccounts.yml b/.github/workflows/ms.netapp.netappaccounts.yml index 1e5f200e32..a4c80a92ef 100644 --- a/.github/workflows/ms.netapp.netappaccounts.yml +++ b/.github/workflows/ms.netapp.netappaccounts.yml @@ -3,6 +3,16 @@ name: 'NetApp: NetAppAccounts' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.applicationgateways.yml b/.github/workflows/ms.network.applicationgateways.yml index 2632e9dc25..b8f21b32e0 100644 --- a/.github/workflows/ms.network.applicationgateways.yml +++ b/.github/workflows/ms.network.applicationgateways.yml @@ -3,6 +3,16 @@ name: 'Network: ApplicationGateways' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.applicationgatewaywebapplicationfirewallpolicies.yml b/.github/workflows/ms.network.applicationgatewaywebapplicationfirewallpolicies.yml index b912838dfe..0ee4a3e033 100644 --- a/.github/workflows/ms.network.applicationgatewaywebapplicationfirewallpolicies.yml +++ b/.github/workflows/ms.network.applicationgatewaywebapplicationfirewallpolicies.yml @@ -3,6 +3,16 @@ name: 'Network: ApplicationGatewayWebApplicationFirewallPolicies' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.applicationsecuritygroups.yml b/.github/workflows/ms.network.applicationsecuritygroups.yml index a8e0f40b29..563eb35150 100644 --- a/.github/workflows/ms.network.applicationsecuritygroups.yml +++ b/.github/workflows/ms.network.applicationsecuritygroups.yml @@ -3,6 +3,16 @@ name: 'Network: ApplicationSecurityGroups' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.azurefirewalls.yml b/.github/workflows/ms.network.azurefirewalls.yml index 1a698006ce..629a6f689e 100644 --- a/.github/workflows/ms.network.azurefirewalls.yml +++ b/.github/workflows/ms.network.azurefirewalls.yml @@ -3,6 +3,16 @@ name: 'Network: AzureFirewalls' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.bastionhosts.yml b/.github/workflows/ms.network.bastionhosts.yml index ed6180f7fd..a075a1d924 100644 --- a/.github/workflows/ms.network.bastionhosts.yml +++ b/.github/workflows/ms.network.bastionhosts.yml @@ -3,6 +3,16 @@ name: 'Network: BastionHosts' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.connections.yml b/.github/workflows/ms.network.connections.yml index ab04de70b3..6d1522ea53 100644 --- a/.github/workflows/ms.network.connections.yml +++ b/.github/workflows/ms.network.connections.yml @@ -3,6 +3,16 @@ name: 'Network: Connections' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.ddosprotectionplans.yml b/.github/workflows/ms.network.ddosprotectionplans.yml index 93ec9a542f..1543bd1526 100644 --- a/.github/workflows/ms.network.ddosprotectionplans.yml +++ b/.github/workflows/ms.network.ddosprotectionplans.yml @@ -3,6 +3,16 @@ name: 'Network: DdosProtectionPlans' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.dnsresolvers.yml b/.github/workflows/ms.network.dnsresolvers.yml index 990983682b..18083d7ec8 100644 --- a/.github/workflows/ms.network.dnsresolvers.yml +++ b/.github/workflows/ms.network.dnsresolvers.yml @@ -3,6 +3,16 @@ name: 'Network: DNS Resolvers' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.expressroutecircuits.yml b/.github/workflows/ms.network.expressroutecircuits.yml index b5cdea4265..1c798a7efc 100644 --- a/.github/workflows/ms.network.expressroutecircuits.yml +++ b/.github/workflows/ms.network.expressroutecircuits.yml @@ -3,6 +3,16 @@ name: 'Network: ExpressRouteCircuits' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.firewallpolicies.yml b/.github/workflows/ms.network.firewallpolicies.yml index 56d30cc806..1fc96b6c39 100644 --- a/.github/workflows/ms.network.firewallpolicies.yml +++ b/.github/workflows/ms.network.firewallpolicies.yml @@ -3,6 +3,16 @@ name: 'Network: FirewallPolicies' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.frontdoors.yml b/.github/workflows/ms.network.frontdoors.yml index d82b1987dc..252cfc9198 100644 --- a/.github/workflows/ms.network.frontdoors.yml +++ b/.github/workflows/ms.network.frontdoors.yml @@ -3,6 +3,16 @@ name: 'Network: Frontdoors' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.ipgroups.yml b/.github/workflows/ms.network.ipgroups.yml index f5df5d4650..3b69c748e6 100644 --- a/.github/workflows/ms.network.ipgroups.yml +++ b/.github/workflows/ms.network.ipgroups.yml @@ -3,6 +3,16 @@ name: 'Network: IpGroups' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.loadbalancers.yml b/.github/workflows/ms.network.loadbalancers.yml index ab1d0f22a6..81c1d275b4 100644 --- a/.github/workflows/ms.network.loadbalancers.yml +++ b/.github/workflows/ms.network.loadbalancers.yml @@ -3,6 +3,16 @@ name: 'Network: LoadBalancers' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.localnetworkgateways.yml b/.github/workflows/ms.network.localnetworkgateways.yml index e414c055d2..801095733b 100644 --- a/.github/workflows/ms.network.localnetworkgateways.yml +++ b/.github/workflows/ms.network.localnetworkgateways.yml @@ -3,6 +3,16 @@ name: 'Network: LocalNetworkGateways' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.natgateways.yml b/.github/workflows/ms.network.natgateways.yml index 04230f8042..cc53527ca1 100644 --- a/.github/workflows/ms.network.natgateways.yml +++ b/.github/workflows/ms.network.natgateways.yml @@ -3,6 +3,16 @@ name: 'Network: NatGateways' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.networkinterfaces.yml b/.github/workflows/ms.network.networkinterfaces.yml index 2a7b75b7b4..e43d89e579 100644 --- a/.github/workflows/ms.network.networkinterfaces.yml +++ b/.github/workflows/ms.network.networkinterfaces.yml @@ -3,6 +3,16 @@ name: 'Network: NetworkInterfaces' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.networkmanagers.yml b/.github/workflows/ms.network.networkmanagers.yml index e88d6f9dfc..261c129992 100644 --- a/.github/workflows/ms.network.networkmanagers.yml +++ b/.github/workflows/ms.network.networkmanagers.yml @@ -3,6 +3,16 @@ name: 'Network: Network Managers' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.networksecuritygroups.yml b/.github/workflows/ms.network.networksecuritygroups.yml index 1fd42de76a..99007f2ea3 100644 --- a/.github/workflows/ms.network.networksecuritygroups.yml +++ b/.github/workflows/ms.network.networksecuritygroups.yml @@ -3,6 +3,16 @@ name: 'Network: NetworkSecurityGroups' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.networkwatchers.yml b/.github/workflows/ms.network.networkwatchers.yml index 68016ac2be..3c08e7dc9d 100644 --- a/.github/workflows/ms.network.networkwatchers.yml +++ b/.github/workflows/ms.network.networkwatchers.yml @@ -3,6 +3,16 @@ name: 'Network: NetworkWatchers' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.privatednszones.yml b/.github/workflows/ms.network.privatednszones.yml index a9152292f5..2a4cc4c8ff 100644 --- a/.github/workflows/ms.network.privatednszones.yml +++ b/.github/workflows/ms.network.privatednszones.yml @@ -3,6 +3,16 @@ name: 'Network: PrivateDnsZones' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.privateendpoints.yml b/.github/workflows/ms.network.privateendpoints.yml index 8954e9e42c..984c87860e 100644 --- a/.github/workflows/ms.network.privateendpoints.yml +++ b/.github/workflows/ms.network.privateendpoints.yml @@ -3,6 +3,16 @@ name: 'Network: PrivateEndpoints' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.privatelinkservices.yml b/.github/workflows/ms.network.privatelinkservices.yml index a63880ae24..e0a7c5bae0 100644 --- a/.github/workflows/ms.network.privatelinkservices.yml +++ b/.github/workflows/ms.network.privatelinkservices.yml @@ -3,6 +3,16 @@ name: 'Network: PrivateLinkServices' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.publicipaddresses.yml b/.github/workflows/ms.network.publicipaddresses.yml index c81837ee68..b1bfecdb77 100644 --- a/.github/workflows/ms.network.publicipaddresses.yml +++ b/.github/workflows/ms.network.publicipaddresses.yml @@ -3,6 +3,16 @@ name: 'Network: PublicIpAddresses' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.publicipprefixes.yml b/.github/workflows/ms.network.publicipprefixes.yml index 6fcc86d917..2ea27907f2 100644 --- a/.github/workflows/ms.network.publicipprefixes.yml +++ b/.github/workflows/ms.network.publicipprefixes.yml @@ -3,6 +3,16 @@ name: 'Network: PublicIpPrefixes' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.routetables.yml b/.github/workflows/ms.network.routetables.yml index 974bb1a967..25ca2c5c1a 100644 --- a/.github/workflows/ms.network.routetables.yml +++ b/.github/workflows/ms.network.routetables.yml @@ -3,6 +3,16 @@ name: 'Network: RouteTables' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.trafficmanagerprofiles.yml b/.github/workflows/ms.network.trafficmanagerprofiles.yml index 49cc6d2925..c395824e60 100644 --- a/.github/workflows/ms.network.trafficmanagerprofiles.yml +++ b/.github/workflows/ms.network.trafficmanagerprofiles.yml @@ -3,6 +3,16 @@ name: 'Network: TrafficManagerProfiles' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.virtualhubs.yml b/.github/workflows/ms.network.virtualhubs.yml index 0f5192cff6..ff147d1c41 100644 --- a/.github/workflows/ms.network.virtualhubs.yml +++ b/.github/workflows/ms.network.virtualhubs.yml @@ -3,6 +3,16 @@ name: 'Network: VirtualHubs' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.virtualnetworkgateways.yml b/.github/workflows/ms.network.virtualnetworkgateways.yml index 01724d8c85..20ef098804 100644 --- a/.github/workflows/ms.network.virtualnetworkgateways.yml +++ b/.github/workflows/ms.network.virtualnetworkgateways.yml @@ -3,6 +3,16 @@ name: 'Network: VirtualNetworkGateways' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.virtualnetworks.yml b/.github/workflows/ms.network.virtualnetworks.yml index ccc0fa8f1b..817343262f 100644 --- a/.github/workflows/ms.network.virtualnetworks.yml +++ b/.github/workflows/ms.network.virtualnetworks.yml @@ -3,6 +3,16 @@ name: 'Network: VirtualNetworks' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.virtualwans.yml b/.github/workflows/ms.network.virtualwans.yml index 7df0e6a00f..04084ad551 100644 --- a/.github/workflows/ms.network.virtualwans.yml +++ b/.github/workflows/ms.network.virtualwans.yml @@ -3,6 +3,16 @@ name: 'Network: VirtualWans' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.vpngateways.yml b/.github/workflows/ms.network.vpngateways.yml index 66c6b509c5..7a5fb92dcd 100644 --- a/.github/workflows/ms.network.vpngateways.yml +++ b/.github/workflows/ms.network.vpngateways.yml @@ -3,6 +3,16 @@ name: 'Network: VPNGateways' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.network.vpnsites.yml b/.github/workflows/ms.network.vpnsites.yml index 6e80c4cc79..eba749352a 100644 --- a/.github/workflows/ms.network.vpnsites.yml +++ b/.github/workflows/ms.network.vpnsites.yml @@ -3,6 +3,16 @@ name: 'Network: VPN Sites' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.operationalinsights.workspaces.yml b/.github/workflows/ms.operationalinsights.workspaces.yml index 68b02e8c94..2565429085 100644 --- a/.github/workflows/ms.operationalinsights.workspaces.yml +++ b/.github/workflows/ms.operationalinsights.workspaces.yml @@ -3,6 +3,16 @@ name: 'OperationalInsights: Workspaces' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.operationsmanagement.solutions.yml b/.github/workflows/ms.operationsmanagement.solutions.yml index b93bb6313f..5be4fb9d8c 100644 --- a/.github/workflows/ms.operationsmanagement.solutions.yml +++ b/.github/workflows/ms.operationsmanagement.solutions.yml @@ -3,6 +3,16 @@ name: 'OperationsManagement: Solutions' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.policyinsights.remediations.yml b/.github/workflows/ms.policyinsights.remediations.yml index 4889cefc99..aba8311a05 100644 --- a/.github/workflows/ms.policyinsights.remediations.yml +++ b/.github/workflows/ms.policyinsights.remediations.yml @@ -3,6 +3,16 @@ name: 'Policy Insights: Remediations' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.powerbidedicated.capacities.yml b/.github/workflows/ms.powerbidedicated.capacities.yml index 7333ddba91..92326f233b 100644 --- a/.github/workflows/ms.powerbidedicated.capacities.yml +++ b/.github/workflows/ms.powerbidedicated.capacities.yml @@ -3,6 +3,16 @@ name: 'PowerBiDedicated: Capacities' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.recoveryservices.vaults.yml b/.github/workflows/ms.recoveryservices.vaults.yml index cc470372e4..84b0006bb2 100644 --- a/.github/workflows/ms.recoveryservices.vaults.yml +++ b/.github/workflows/ms.recoveryservices.vaults.yml @@ -3,6 +3,16 @@ name: 'RecoveryServices: Vaults' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.resources.deploymentscripts.yml b/.github/workflows/ms.resources.deploymentscripts.yml index d0066a9404..6b3360afc2 100644 --- a/.github/workflows/ms.resources.deploymentscripts.yml +++ b/.github/workflows/ms.resources.deploymentscripts.yml @@ -3,6 +3,16 @@ name: 'Resources: DeploymentScripts' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.resources.resourcegroups.yml b/.github/workflows/ms.resources.resourcegroups.yml index f08a60589d..3d25258aa1 100644 --- a/.github/workflows/ms.resources.resourcegroups.yml +++ b/.github/workflows/ms.resources.resourcegroups.yml @@ -3,6 +3,16 @@ name: 'Resources: ResourceGroups' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.resources.tags.yml b/.github/workflows/ms.resources.tags.yml index 9724a862de..1a95f3244b 100644 --- a/.github/workflows/ms.resources.tags.yml +++ b/.github/workflows/ms.resources.tags.yml @@ -3,6 +3,16 @@ name: 'Resources: Tags' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.security.azuresecuritycenter.yml b/.github/workflows/ms.security.azuresecuritycenter.yml index aa9275eed7..28af64e61b 100644 --- a/.github/workflows/ms.security.azuresecuritycenter.yml +++ b/.github/workflows/ms.security.azuresecuritycenter.yml @@ -66,9 +66,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +90,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.servicebus.namespaces.yml b/.github/workflows/ms.servicebus.namespaces.yml index 9be069609a..41ab8ee57a 100644 --- a/.github/workflows/ms.servicebus.namespaces.yml +++ b/.github/workflows/ms.servicebus.namespaces.yml @@ -3,6 +3,16 @@ name: 'ServiceBus: Namespaces' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.servicefabric.clusters.yml b/.github/workflows/ms.servicefabric.clusters.yml index f46aaa2e43..603c63b626 100644 --- a/.github/workflows/ms.servicefabric.clusters.yml +++ b/.github/workflows/ms.servicefabric.clusters.yml @@ -3,6 +3,16 @@ name: 'Service Fabric: Clusters' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.signalrservice.signalr.yml b/.github/workflows/ms.signalrservice.signalr.yml index 44df9978c2..b558591b46 100644 --- a/.github/workflows/ms.signalrservice.signalr.yml +++ b/.github/workflows/ms.signalrservice.signalr.yml @@ -3,6 +3,16 @@ name: 'SignalR Service: SignalR' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.signalrservice.webpubsub.yml b/.github/workflows/ms.signalrservice.webpubsub.yml index 0c74167d37..569370f1f1 100644 --- a/.github/workflows/ms.signalrservice.webpubsub.yml +++ b/.github/workflows/ms.signalrservice.webpubsub.yml @@ -3,6 +3,16 @@ name: 'SignalR Service: Web PubSub' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.sql.managedinstances.yml b/.github/workflows/ms.sql.managedinstances.yml index 274d96b411..87826fa65e 100644 --- a/.github/workflows/ms.sql.managedinstances.yml +++ b/.github/workflows/ms.sql.managedinstances.yml @@ -3,6 +3,16 @@ name: 'Sql: ManagedInstances' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.sql.servers.yml b/.github/workflows/ms.sql.servers.yml index 894ba06e2b..2db6477e12 100644 --- a/.github/workflows/ms.sql.servers.yml +++ b/.github/workflows/ms.sql.servers.yml @@ -3,6 +3,16 @@ name: 'Sql: Servers' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.storage.storageaccounts.yml b/.github/workflows/ms.storage.storageaccounts.yml index a0b9d56307..df3c30308c 100644 --- a/.github/workflows/ms.storage.storageaccounts.yml +++ b/.github/workflows/ms.storage.storageaccounts.yml @@ -3,6 +3,16 @@ name: 'Storage: StorageAccounts' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.synapse.privatelinkhubs.yml b/.github/workflows/ms.synapse.privatelinkhubs.yml index e3803f9386..69ae74a42c 100644 --- a/.github/workflows/ms.synapse.privatelinkhubs.yml +++ b/.github/workflows/ms.synapse.privatelinkhubs.yml @@ -3,6 +3,16 @@ name: 'Synapse: PrivateLinkHubs' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.synapse.workspaces.yml b/.github/workflows/ms.synapse.workspaces.yml index aa45d2a017..b08c746e22 100644 --- a/.github/workflows/ms.synapse.workspaces.yml +++ b/.github/workflows/ms.synapse.workspaces.yml @@ -3,6 +3,16 @@ name: 'Synapse: Workspaces' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.virtualmachineimages.imagetemplates.yml b/.github/workflows/ms.virtualmachineimages.imagetemplates.yml index 35bfbc56b9..10fa7c4d97 100644 --- a/.github/workflows/ms.virtualmachineimages.imagetemplates.yml +++ b/.github/workflows/ms.virtualmachineimages.imagetemplates.yml @@ -3,6 +3,16 @@ name: 'VirtualMachineImages: ImageTemplates' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.web.connections.yml b/.github/workflows/ms.web.connections.yml index fb9601c78e..d62cc15674 100644 --- a/.github/workflows/ms.web.connections.yml +++ b/.github/workflows/ms.web.connections.yml @@ -3,6 +3,16 @@ name: 'Web: Connections' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.web.hostingenvironments.yml b/.github/workflows/ms.web.hostingenvironments.yml index 9293cb196e..91693b70f4 100644 --- a/.github/workflows/ms.web.hostingenvironments.yml +++ b/.github/workflows/ms.web.hostingenvironments.yml @@ -3,6 +3,16 @@ name: 'Web: HostingEnvironments' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.web.serverfarms.yml b/.github/workflows/ms.web.serverfarms.yml index f51a96c509..aa99121c12 100644 --- a/.github/workflows/ms.web.serverfarms.yml +++ b/.github/workflows/ms.web.serverfarms.yml @@ -3,6 +3,16 @@ name: 'Web: Serverfarms' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.web.sites.yml b/.github/workflows/ms.web.sites.yml index 317cde4d3b..c4973b6bfd 100644 --- a/.github/workflows/ms.web.sites.yml +++ b/.github/workflows/ms.web.sites.yml @@ -3,6 +3,16 @@ name: 'Web: Sites' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/.github/workflows/ms.web.staticsites.yml b/.github/workflows/ms.web.staticsites.yml index 476b88e2c1..a71f31534b 100644 --- a/.github/workflows/ms.web.staticsites.yml +++ b/.github/workflows/ms.web.staticsites.yml @@ -3,6 +3,16 @@ name: 'Web: StaticSites' on: workflow_dispatch: inputs: + staticValidation: + type: boolean + description: 'Execute static validation' + required: false + default: true + deploymentValidation: + type: boolean + description: 'Execute deployment validation' + required: false + default: true removeDeployment: type: boolean description: 'Remove deployed module' @@ -66,9 +76,10 @@ jobs: ######################### # Static validation # ######################### - job_module_pester_validation: + job_module_static_validation: runs-on: ubuntu-20.04 name: 'Static validation' + if: github.event.inputs.staticValidation == 'true' steps: - name: 'Checkout' uses: actions/checkout@v3 @@ -89,10 +100,14 @@ jobs: ############################# job_module_deploy_validation: runs-on: ubuntu-20.04 - name: 'Deployment validation' + name: 'Deploying' + if: | + !cancelled() && + github.event.inputs.deploymentValidation == 'true' && + needs.job_module_static_validation.conclusion != 'failed' needs: - job_initialize_pipeline - - job_module_pester_validation + - job_module_static_validation strategy: fail-fast: false matrix: diff --git a/docs/wiki/media/CIEnvironment/pipelineStart3.png b/docs/wiki/media/CIEnvironment/pipelineStart3.png index eb5e03f27f..1d1b7d0dd0 100644 Binary files a/docs/wiki/media/CIEnvironment/pipelineStart3.png and b/docs/wiki/media/CIEnvironment/pipelineStart3.png differ