From ddafaefcdaa77463605c116670d752088811cd81 Mon Sep 17 00:00:00 2001 From: Marius Date: Sun, 6 Feb 2022 14:56:04 +0100 Subject: [PATCH 01/22] - Rename Update -> Publish - Reduce verbose logging - Add force run - Cascading version updates for major and minor --- .../ms.analysisservices.servers.yml | 6 + .../ms.apimanagement.service.yml | 7 + .../ms.authorization.policyassignments.yml | 7 + .../ms.authorization.policydefinitions.yml | 7 + .../ms.authorization.policyexemptions.yml | 7 + .../ms.authorization.policysetdefinitions.yml | 7 + .../ms.authorization.roleassignments.yml | 7 + .../ms.authorization.roledefinitions.yml | 7 + .../ms.automation.automationaccounts.yml | 7 + .../ms.batch.batchaccounts.yml | 7 + .../ms.cognitiveservices.accounts.yml | 7 + .../ms.compute.availabilitysets.yml | 7 + .../ms.compute.diskencryptionsets.yml | 7 + .../modulePipelines/ms.compute.disks.yml | 61 +++++++ .../modulePipelines/ms.compute.galleries.yml | 7 + .../modulePipelines/ms.compute.images.yml | 7 + .../ms.compute.proximityplacementgroups.yml | 7 + .../ms.compute.virtualmachines.yml | 7 + .../ms.compute.virtualmachinescalesets.yml | 7 + .../ms.consumption.budgets.yml | 7 + .../ms.containerinstance.containergroups.yml | 7 + .../ms.containerregistry.registries.yml | 7 + .../ms.containerservice.managedclusters.yml | 7 + .../ms.databricks.workspaces.yml | 7 + .../ms.datafactory.factories.yml | 7 + ...esktopvirtualization.applicationgroups.yml | 7 + .../ms.desktopvirtualization.hostpools.yml | 7 + .../ms.desktopvirtualization.workspaces.yml | 7 + .../ms.documentdb.databaseaccounts.yml | 7 + .../modulePipelines/ms.eventgrid.topics.yml | 7 + .../ms.eventhub.namespaces.yml | 7 + .../ms.healthbot.healthbots.yml | 7 + .../ms.insights.actiongroups.yml | 7 + .../ms.insights.activitylogalerts.yml | 7 + .../ms.insights.components.yml | 7 + .../ms.insights.diagnosticsettings.yml | 7 + .../ms.insights.metricalerts.yml | 7 + .../ms.insights.privatelinkscopes.yml | 7 + .../ms.insights.scheduledqueryrules.yml | 7 + .../modulePipelines/ms.keyvault.vaults.yml | 7 + .../modulePipelines/ms.logic.workflows.yml | 7 + .../ms.machinelearningservices.workspaces.yml | 7 + ...managedidentity.userassignedidentities.yml | 7 + ...anagedservices.registrationdefinitions.yml | 7 + .../ms.management.managementgroups.yml | 7 + .../ms.netapp.netappaccounts.yml | 7 + .../ms.network.applicationgateways.yml | 7 + .../ms.network.applicationsecuritygroups.yml | 7 + .../ms.network.azurefirewalls.yml | 7 + .../ms.network.bastionhosts.yml | 7 + .../ms.network.connections.yml | 7 + .../ms.network.ddosprotectionplans.yml | 7 + .../ms.network.expressroutecircuits.yml | 7 + .../ms.network.firewallpolicies.yml | 8 +- .../modulePipelines/ms.network.ipgroups.yml | 7 + .../ms.network.loadbalancers.yml | 7 + .../ms.network.localnetworkgateways.yml | 7 + .../ms.network.natgateways.yml | 7 + .../ms.network.networksecuritygroups.yml | 7 + .../ms.network.networkwatchers.yml | 7 + .../ms.network.privatednszones.yml | 7 + .../ms.network.privateendpoints.yml | 7 + .../ms.network.publicipaddresses.yml | 7 + .../ms.network.publicipprefixes.yml | 7 + .../ms.network.routetables.yml | 7 + .../ms.network.trafficmanagerprofiles.yml | 7 + .../ms.network.virtualHubs.yml | 7 + .../ms.network.virtualnetworkgateways.yml | 7 + .../ms.network.virtualnetworks.yml | 7 + .../ms.network.virtualwans.yml | 7 + .../ms.operationalinsights.workspaces.yml | 7 + .../ms.recoveryservices.vaults.yml | 7 + .../ms.resources.deploymentscripts.yml | 7 + .../ms.resources.resourcegroups.yml | 7 + .../ms.security.azuresecuritycenter.yml | 7 + .../ms.servicebus.namespaces.yml | 7 + .../ms.servicefabric.clusters.yml | 7 + .../ms.sql.managedinstances.yml | 7 + .../modulePipelines/ms.sql.servers.yml | 7 + .../ms.storage.storageaccounts.yml | 7 + .../ms.synapse.privatelinkhubs.yml | 7 + ...ms.virtualmachineimages.imagetemplates.yml | 7 + .../modulePipelines/ms.web.connections.yml | 7 + .../ms.web.hostingenvironments.yml | 7 + .../modulePipelines/ms.web.serverfarms.yml | 7 + .azuredevops/modulePipelines/ms.web.sites.yml | 7 + .../pipelineTemplates/jobs.publishModule.yml | 22 ++- .../templates/publishModule/action.yml | 14 +- .../workflows/ms.analysisservices.servers.yml | 6 + .../workflows/ms.apimanagement.service.yml | 6 + .../ms.authorization.policyassignments.yml | 6 + .../ms.authorization.policydefinitions.yml | 6 + .../ms.authorization.policyexemptions.yml | 6 + .../ms.authorization.policysetdefinitions.yml | 6 + .../ms.authorization.roleassignments.yml | 6 + .../ms.authorization.roledefinitions.yml | 6 + .../ms.automation.automationaccounts.yml | 6 + .github/workflows/ms.batch.batchaccounts.yml | 6 + .../ms.cognitiveservices.accounts.yml | 6 + .../workflows/ms.compute.availabilitysets.yml | 6 + .../ms.compute.diskencryptionsets.yml | 6 + .github/workflows/ms.compute.disks.yml | 6 + .github/workflows/ms.compute.galleries.yml | 6 + .github/workflows/ms.compute.images.yml | 6 + .../ms.compute.proximityplacementgroups.yml | 6 + .../workflows/ms.compute.virtualmachines.yml | 6 + .../ms.compute.virtualmachinescalesets.yml | 6 + .github/workflows/ms.consumption.budgets.yml | 6 + .../ms.containerinstance.containergroups.yml | 6 + .../ms.containerregistry.registries.yml | 6 + .../ms.containerservice.managedclusters.yml | 6 + .../workflows/ms.databricks.workspaces.yml | 6 + .../workflows/ms.datafactory.factories.yml | 6 + ...esktopvirtualization.applicationgroups.yml | 6 + .../ms.desktopvirtualization.hostpools.yml | 6 + .../ms.desktopvirtualization.workspaces.yml | 6 + .../ms.documentdb.databaseaccounts.yml | 6 + .github/workflows/ms.eventgrid.topics.yml | 6 + .github/workflows/ms.eventhub.namespaces.yml | 6 + .github/workflows/ms.healthbot.healthbots.yml | 6 + .../workflows/ms.insights.actiongroups.yml | 6 + .../ms.insights.activitylogalerts.yml | 6 + .github/workflows/ms.insights.components.yml | 6 + .../ms.insights.diagnosticsettings.yml | 6 + .../workflows/ms.insights.metricalerts.yml | 6 + .../ms.insights.privatelinkscopes.yml | 6 + .../ms.insights.scheduledqueryrules.yml | 6 + .github/workflows/ms.keyvault.vaults.yml | 6 + .github/workflows/ms.logic.workflows.yml | 6 + .../ms.machinelearningservices.workspaces.yml | 6 + ...managedidentity.userassignedidentities.yml | 6 + ...anagedservices.registrationdefinitions.yml | 6 + .../ms.management.managementgroups.yml | 6 + .../workflows/ms.netapp.netappaccounts.yml | 6 + .../ms.network.applicationgateways.yml | 6 + .../ms.network.applicationsecuritygroups.yml | 6 + .../workflows/ms.network.azurefirewalls.yml | 6 + .github/workflows/ms.network.bastionhosts.yml | 6 + .github/workflows/ms.network.connections.yml | 6 + .../ms.network.ddosprotectionplans.yml | 6 + .../ms.network.expressroutecircuits.yml | 6 + .../workflows/ms.network.firewallpolicies.yml | 6 + .github/workflows/ms.network.ipgroups.yml | 6 + .../workflows/ms.network.loadbalancers.yml | 6 + .../ms.network.localnetworkgateways.yml | 6 + .github/workflows/ms.network.natgateways.yml | 6 + .../ms.network.networksecuritygroups.yml | 6 + .../workflows/ms.network.networkwatchers.yml | 6 + .../workflows/ms.network.privatednszones.yml | 6 + .../workflows/ms.network.privateendpoints.yml | 6 + .../ms.network.publicipaddresses.yml | 6 + .../workflows/ms.network.publicipprefixes.yml | 6 + .github/workflows/ms.network.routetables.yml | 6 + .../ms.network.trafficmanagerprofiles.yml | 6 + .github/workflows/ms.network.virtualHubs.yml | 6 + .../ms.network.virtualnetworkgateways.yml | 6 + .../workflows/ms.network.virtualnetworks.yml | 6 + .github/workflows/ms.network.virtualwans.yml | 6 + .../ms.operationalinsights.workspaces.yml | 6 + .../workflows/ms.recoveryservices.vaults.yml | 6 + .../ms.resources.deploymentscripts.yml | 6 + .../workflows/ms.resources.resourcegroups.yml | 6 + .../ms.security.azuresecuritycenter.yml | 6 + .../workflows/ms.servicebus.namespaces.yml | 6 + .../workflows/ms.servicefabric.clusters.yml | 6 + .github/workflows/ms.sql.managedinstances.yml | 6 + .github/workflows/ms.sql.servers.yml | 6 + .../workflows/ms.storage.storageaccounts.yml | 92 +++++----- .../workflows/ms.synapse.privatelinkhubs.yml | 6 + ...ms.virtualmachineimages.imagetemplates.yml | 6 + .github/workflows/ms.web.connections.yml | 6 + .../workflows/ms.web.hostingenvironments.yml | 6 + .github/workflows/ms.web.serverfarms.yml | 6 + .github/workflows/ms.web.sites.yml | 6 + docs/wiki/PipelinesDesign.md | 2 +- ...sToUpdate.ps1 => Get-ModulesToPublish.ps1} | 161 ++++++++++++------ 176 files changed, 1343 insertions(+), 114 deletions(-) create mode 100644 .azuredevops/modulePipelines/ms.compute.disks.yml rename utilities/pipelines/resourcePublish/{Get-ModulesToUpdate.ps1 => Get-ModulesToPublish.ps1} (65%) diff --git a/.azuredevops/modulePipelines/ms.analysisservices.servers.yml b/.azuredevops/modulePipelines/ms.analysisservices.servers.yml index 625a1186cf..cac122f5a8 100644 --- a/.azuredevops/modulePipelines/ms.analysisservices.servers.yml +++ b/.azuredevops/modulePipelines/ms.analysisservices.servers.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,5 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} diff --git a/.azuredevops/modulePipelines/ms.apimanagement.service.yml b/.azuredevops/modulePipelines/ms.apimanagement.service.yml index 43ae45a010..3e04ee7c41 100644 --- a/.azuredevops/modulePipelines/ms.apimanagement.service.yml +++ b/.azuredevops/modulePipelines/ms.apimanagement.service.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.authorization.policyassignments.yml b/.azuredevops/modulePipelines/ms.authorization.policyassignments.yml index de861c4f52..351b1cb7bc 100644 --- a/.azuredevops/modulePipelines/ms.authorization.policyassignments.yml +++ b/.azuredevops/modulePipelines/ms.authorization.policyassignments.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -52,3 +56,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.authorization.policydefinitions.yml b/.azuredevops/modulePipelines/ms.authorization.policydefinitions.yml index 4b2f2aaad4..98452ad3f8 100644 --- a/.azuredevops/modulePipelines/ms.authorization.policydefinitions.yml +++ b/.azuredevops/modulePipelines/ms.authorization.policydefinitions.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -52,3 +56,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.authorization.policyexemptions.yml b/.azuredevops/modulePipelines/ms.authorization.policyexemptions.yml index 7a879e7a96..a2f0314364 100644 --- a/.azuredevops/modulePipelines/ms.authorization.policyexemptions.yml +++ b/.azuredevops/modulePipelines/ms.authorization.policyexemptions.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -52,3 +56,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.authorization.policysetdefinitions.yml b/.azuredevops/modulePipelines/ms.authorization.policysetdefinitions.yml index 9744ad6659..00f0d7857d 100644 --- a/.azuredevops/modulePipelines/ms.authorization.policysetdefinitions.yml +++ b/.azuredevops/modulePipelines/ms.authorization.policysetdefinitions.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -52,3 +56,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.authorization.roleassignments.yml b/.azuredevops/modulePipelines/ms.authorization.roleassignments.yml index b5797df0d5..5aab1ea7b5 100644 --- a/.azuredevops/modulePipelines/ms.authorization.roleassignments.yml +++ b/.azuredevops/modulePipelines/ms.authorization.roleassignments.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -52,3 +56,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.authorization.roledefinitions.yml b/.azuredevops/modulePipelines/ms.authorization.roledefinitions.yml index 476fbfa93e..eca83fa8ef 100644 --- a/.azuredevops/modulePipelines/ms.authorization.roledefinitions.yml +++ b/.azuredevops/modulePipelines/ms.authorization.roledefinitions.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -52,3 +56,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.automation.automationaccounts.yml b/.azuredevops/modulePipelines/ms.automation.automationaccounts.yml index b379d53d38..8d7dfe1efd 100644 --- a/.azuredevops/modulePipelines/ms.automation.automationaccounts.yml +++ b/.azuredevops/modulePipelines/ms.automation.automationaccounts.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.batch.batchaccounts.yml b/.azuredevops/modulePipelines/ms.batch.batchaccounts.yml index 7c10f8bad4..3111d4a3de 100644 --- a/.azuredevops/modulePipelines/ms.batch.batchaccounts.yml +++ b/.azuredevops/modulePipelines/ms.batch.batchaccounts.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.cognitiveservices.accounts.yml b/.azuredevops/modulePipelines/ms.cognitiveservices.accounts.yml index b95d423f85..cf42aeb9a0 100644 --- a/.azuredevops/modulePipelines/ms.cognitiveservices.accounts.yml +++ b/.azuredevops/modulePipelines/ms.cognitiveservices.accounts.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.compute.availabilitysets.yml b/.azuredevops/modulePipelines/ms.compute.availabilitysets.yml index 13f0d8bfba..693b8dcf2a 100644 --- a/.azuredevops/modulePipelines/ms.compute.availabilitysets.yml +++ b/.azuredevops/modulePipelines/ms.compute.availabilitysets.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.compute.diskencryptionsets.yml b/.azuredevops/modulePipelines/ms.compute.diskencryptionsets.yml index ab1a408aa0..c8daed6b61 100644 --- a/.azuredevops/modulePipelines/ms.compute.diskencryptionsets.yml +++ b/.azuredevops/modulePipelines/ms.compute.diskencryptionsets.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.compute.disks.yml b/.azuredevops/modulePipelines/ms.compute.disks.yml new file mode 100644 index 0000000000..b1639074a8 --- /dev/null +++ b/.azuredevops/modulePipelines/ms.compute.disks.yml @@ -0,0 +1,61 @@ +name: 'Compute - Disks' + +parameters: + - name: removeDeployment + displayName: Remove deployed module + type: boolean + default: true + - name: prerelease + displayName: Publish prerelease module + type: boolean + default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false + +trigger: + batch: true + branches: + include: + - main + paths: + include: + - '/.azuredevops/modulePipelines/ms.compute.disks.yml' + - '/.azuredevops/pipelineTemplates/module.*.yml' + - '/arm/Microsoft.Compute/disks/*' + exclude: + - '/**/*.md' + +variables: + - template: '/.azuredevops/pipelineVariables/global.variables.yml' + - group: 'PLATFORM_VARIABLES' + - name: modulePath + value: '/arm/Microsoft.Compute/disks' + +stages: + - stage: Validation + displayName: Pester tests + jobs: + - template: /.azuredevops/pipelineTemplates/jobs.validateModulePester.yml + + - stage: Deployment + displayName: Deployment tests + jobs: + - template: /.azuredevops/pipelineTemplates/jobs.validateModuleDeployment.yml + parameters: + removeDeployment: '${{ parameters.removeDeployment }}' + deploymentBlocks: + - path: $(modulePath)/.parameters/parameters.json + - path: $(modulePath)/.parameters/min.parameters.json + - path: $(modulePath)/.parameters/image.parameters.json + - path: $(modulePath)/.parameters/import.parameters.json + + - 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'))) + jobs: + - template: /.azuredevops/pipelineTemplates/jobs.publishModule.yml + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.compute.galleries.yml b/.azuredevops/modulePipelines/ms.compute.galleries.yml index df5e4455b4..c6df77531a 100644 --- a/.azuredevops/modulePipelines/ms.compute.galleries.yml +++ b/.azuredevops/modulePipelines/ms.compute.galleries.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -54,3 +58,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.compute.images.yml b/.azuredevops/modulePipelines/ms.compute.images.yml index fcd28cee5b..558df89cb4 100644 --- a/.azuredevops/modulePipelines/ms.compute.images.yml +++ b/.azuredevops/modulePipelines/ms.compute.images.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.compute.proximityplacementgroups.yml b/.azuredevops/modulePipelines/ms.compute.proximityplacementgroups.yml index 21ce3f518d..f501b51c6b 100644 --- a/.azuredevops/modulePipelines/ms.compute.proximityplacementgroups.yml +++ b/.azuredevops/modulePipelines/ms.compute.proximityplacementgroups.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.compute.virtualmachines.yml b/.azuredevops/modulePipelines/ms.compute.virtualmachines.yml index ec6e767fa1..6d4e90ae59 100644 --- a/.azuredevops/modulePipelines/ms.compute.virtualmachines.yml +++ b/.azuredevops/modulePipelines/ms.compute.virtualmachines.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -52,3 +56,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.compute.virtualmachinescalesets.yml b/.azuredevops/modulePipelines/ms.compute.virtualmachinescalesets.yml index b8b9df5d9e..c0627b4caa 100644 --- a/.azuredevops/modulePipelines/ms.compute.virtualmachinescalesets.yml +++ b/.azuredevops/modulePipelines/ms.compute.virtualmachinescalesets.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -52,3 +56,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.consumption.budgets.yml b/.azuredevops/modulePipelines/ms.consumption.budgets.yml index 2889da6088..f61f76fb56 100644 --- a/.azuredevops/modulePipelines/ms.consumption.budgets.yml +++ b/.azuredevops/modulePipelines/ms.consumption.budgets.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.containerinstance.containergroups.yml b/.azuredevops/modulePipelines/ms.containerinstance.containergroups.yml index 97c564067c..a37f7cd3ea 100644 --- a/.azuredevops/modulePipelines/ms.containerinstance.containergroups.yml +++ b/.azuredevops/modulePipelines/ms.containerinstance.containergroups.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.containerregistry.registries.yml b/.azuredevops/modulePipelines/ms.containerregistry.registries.yml index c42b35b3ef..5299db88f9 100644 --- a/.azuredevops/modulePipelines/ms.containerregistry.registries.yml +++ b/.azuredevops/modulePipelines/ms.containerregistry.registries.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.containerservice.managedclusters.yml b/.azuredevops/modulePipelines/ms.containerservice.managedclusters.yml index 9b4f47bf46..75471c2328 100644 --- a/.azuredevops/modulePipelines/ms.containerservice.managedclusters.yml +++ b/.azuredevops/modulePipelines/ms.containerservice.managedclusters.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.databricks.workspaces.yml b/.azuredevops/modulePipelines/ms.databricks.workspaces.yml index bca0286704..49775aa020 100644 --- a/.azuredevops/modulePipelines/ms.databricks.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.databricks.workspaces.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.datafactory.factories.yml b/.azuredevops/modulePipelines/ms.datafactory.factories.yml index e54b36af14..d8f8ff544d 100644 --- a/.azuredevops/modulePipelines/ms.datafactory.factories.yml +++ b/.azuredevops/modulePipelines/ms.datafactory.factories.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.desktopvirtualization.applicationgroups.yml b/.azuredevops/modulePipelines/ms.desktopvirtualization.applicationgroups.yml index 16c658a13d..444b59a0ad 100644 --- a/.azuredevops/modulePipelines/ms.desktopvirtualization.applicationgroups.yml +++ b/.azuredevops/modulePipelines/ms.desktopvirtualization.applicationgroups.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.desktopvirtualization.hostpools.yml b/.azuredevops/modulePipelines/ms.desktopvirtualization.hostpools.yml index ed7bb6b14a..1cbf072ada 100644 --- a/.azuredevops/modulePipelines/ms.desktopvirtualization.hostpools.yml +++ b/.azuredevops/modulePipelines/ms.desktopvirtualization.hostpools.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.desktopvirtualization.workspaces.yml b/.azuredevops/modulePipelines/ms.desktopvirtualization.workspaces.yml index d00f5b1916..7065456c38 100644 --- a/.azuredevops/modulePipelines/ms.desktopvirtualization.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.desktopvirtualization.workspaces.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.documentdb.databaseaccounts.yml b/.azuredevops/modulePipelines/ms.documentdb.databaseaccounts.yml index 2203a61f3e..cd0f9ef3ad 100644 --- a/.azuredevops/modulePipelines/ms.documentdb.databaseaccounts.yml +++ b/.azuredevops/modulePipelines/ms.documentdb.databaseaccounts.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -51,3 +55,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.eventgrid.topics.yml b/.azuredevops/modulePipelines/ms.eventgrid.topics.yml index ba5ee65dbf..1ca9376970 100644 --- a/.azuredevops/modulePipelines/ms.eventgrid.topics.yml +++ b/.azuredevops/modulePipelines/ms.eventgrid.topics.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.eventhub.namespaces.yml b/.azuredevops/modulePipelines/ms.eventhub.namespaces.yml index 63b16c5b3a..028fcd86ee 100644 --- a/.azuredevops/modulePipelines/ms.eventhub.namespaces.yml +++ b/.azuredevops/modulePipelines/ms.eventhub.namespaces.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.healthbot.healthbots.yml b/.azuredevops/modulePipelines/ms.healthbot.healthbots.yml index 0f86658225..1e48cd04d7 100644 --- a/.azuredevops/modulePipelines/ms.healthbot.healthbots.yml +++ b/.azuredevops/modulePipelines/ms.healthbot.healthbots.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.insights.actiongroups.yml b/.azuredevops/modulePipelines/ms.insights.actiongroups.yml index 5afa006aab..73ed46240f 100644 --- a/.azuredevops/modulePipelines/ms.insights.actiongroups.yml +++ b/.azuredevops/modulePipelines/ms.insights.actiongroups.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.insights.activitylogalerts.yml b/.azuredevops/modulePipelines/ms.insights.activitylogalerts.yml index aaac601f78..7880744575 100644 --- a/.azuredevops/modulePipelines/ms.insights.activitylogalerts.yml +++ b/.azuredevops/modulePipelines/ms.insights.activitylogalerts.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.insights.components.yml b/.azuredevops/modulePipelines/ms.insights.components.yml index b2ed166630..e45dcbf521 100644 --- a/.azuredevops/modulePipelines/ms.insights.components.yml +++ b/.azuredevops/modulePipelines/ms.insights.components.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.insights.diagnosticsettings.yml b/.azuredevops/modulePipelines/ms.insights.diagnosticsettings.yml index 5a12f84758..733c92f8cb 100644 --- a/.azuredevops/modulePipelines/ms.insights.diagnosticsettings.yml +++ b/.azuredevops/modulePipelines/ms.insights.diagnosticsettings.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.insights.metricalerts.yml b/.azuredevops/modulePipelines/ms.insights.metricalerts.yml index 3042e4dabd..026bc73cc5 100644 --- a/.azuredevops/modulePipelines/ms.insights.metricalerts.yml +++ b/.azuredevops/modulePipelines/ms.insights.metricalerts.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.insights.privatelinkscopes.yml b/.azuredevops/modulePipelines/ms.insights.privatelinkscopes.yml index fd71a6746d..30f4ea277e 100644 --- a/.azuredevops/modulePipelines/ms.insights.privatelinkscopes.yml +++ b/.azuredevops/modulePipelines/ms.insights.privatelinkscopes.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.insights.scheduledqueryrules.yml b/.azuredevops/modulePipelines/ms.insights.scheduledqueryrules.yml index 7e83d3b938..1ecadea876 100644 --- a/.azuredevops/modulePipelines/ms.insights.scheduledqueryrules.yml +++ b/.azuredevops/modulePipelines/ms.insights.scheduledqueryrules.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.keyvault.vaults.yml b/.azuredevops/modulePipelines/ms.keyvault.vaults.yml index 5458a9b78d..c4d98f9f6a 100644 --- a/.azuredevops/modulePipelines/ms.keyvault.vaults.yml +++ b/.azuredevops/modulePipelines/ms.keyvault.vaults.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.logic.workflows.yml b/.azuredevops/modulePipelines/ms.logic.workflows.yml index 0b8e56730e..79250bb926 100644 --- a/.azuredevops/modulePipelines/ms.logic.workflows.yml +++ b/.azuredevops/modulePipelines/ms.logic.workflows.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.machinelearningservices.workspaces.yml b/.azuredevops/modulePipelines/ms.machinelearningservices.workspaces.yml index c831fb4b78..eaca01a29d 100644 --- a/.azuredevops/modulePipelines/ms.machinelearningservices.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.machinelearningservices.workspaces.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.managedidentity.userassignedidentities.yml b/.azuredevops/modulePipelines/ms.managedidentity.userassignedidentities.yml index f20e2d034d..b5882d115d 100644 --- a/.azuredevops/modulePipelines/ms.managedidentity.userassignedidentities.yml +++ b/.azuredevops/modulePipelines/ms.managedidentity.userassignedidentities.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.managedservices.registrationdefinitions.yml b/.azuredevops/modulePipelines/ms.managedservices.registrationdefinitions.yml index 76e583bd45..521a9a5b0e 100644 --- a/.azuredevops/modulePipelines/ms.managedservices.registrationdefinitions.yml +++ b/.azuredevops/modulePipelines/ms.managedservices.registrationdefinitions.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.management.managementgroups.yml b/.azuredevops/modulePipelines/ms.management.managementgroups.yml index cc6f67fd1e..b9a157d6bf 100644 --- a/.azuredevops/modulePipelines/ms.management.managementgroups.yml +++ b/.azuredevops/modulePipelines/ms.management.managementgroups.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.netapp.netappaccounts.yml b/.azuredevops/modulePipelines/ms.netapp.netappaccounts.yml index c0beec10e7..fadead7a04 100644 --- a/.azuredevops/modulePipelines/ms.netapp.netappaccounts.yml +++ b/.azuredevops/modulePipelines/ms.netapp.netappaccounts.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -51,3 +55,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.applicationgateways.yml b/.azuredevops/modulePipelines/ms.network.applicationgateways.yml index b680e5787d..a291540c35 100644 --- a/.azuredevops/modulePipelines/ms.network.applicationgateways.yml +++ b/.azuredevops/modulePipelines/ms.network.applicationgateways.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.applicationsecuritygroups.yml b/.azuredevops/modulePipelines/ms.network.applicationsecuritygroups.yml index 892d102c27..f59f50dc38 100644 --- a/.azuredevops/modulePipelines/ms.network.applicationsecuritygroups.yml +++ b/.azuredevops/modulePipelines/ms.network.applicationsecuritygroups.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.azurefirewalls.yml b/.azuredevops/modulePipelines/ms.network.azurefirewalls.yml index 42a913133f..8a90cbc09c 100644 --- a/.azuredevops/modulePipelines/ms.network.azurefirewalls.yml +++ b/.azuredevops/modulePipelines/ms.network.azurefirewalls.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.bastionhosts.yml b/.azuredevops/modulePipelines/ms.network.bastionhosts.yml index f94e4c9330..b7a7339d94 100644 --- a/.azuredevops/modulePipelines/ms.network.bastionhosts.yml +++ b/.azuredevops/modulePipelines/ms.network.bastionhosts.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.connections.yml b/.azuredevops/modulePipelines/ms.network.connections.yml index 43c0f01ec5..6139f4b201 100644 --- a/.azuredevops/modulePipelines/ms.network.connections.yml +++ b/.azuredevops/modulePipelines/ms.network.connections.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.ddosprotectionplans.yml b/.azuredevops/modulePipelines/ms.network.ddosprotectionplans.yml index 78e5096841..001d3cdce3 100644 --- a/.azuredevops/modulePipelines/ms.network.ddosprotectionplans.yml +++ b/.azuredevops/modulePipelines/ms.network.ddosprotectionplans.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.expressroutecircuits.yml b/.azuredevops/modulePipelines/ms.network.expressroutecircuits.yml index d328763a7a..ba40aa490f 100644 --- a/.azuredevops/modulePipelines/ms.network.expressroutecircuits.yml +++ b/.azuredevops/modulePipelines/ms.network.expressroutecircuits.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.firewallpolicies.yml b/.azuredevops/modulePipelines/ms.network.firewallpolicies.yml index febae276d5..94534fbe08 100644 --- a/.azuredevops/modulePipelines/ms.network.firewallpolicies.yml +++ b/.azuredevops/modulePipelines/ms.network.firewallpolicies.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -48,4 +52,6 @@ stages: 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/module.jobs.publish.yml' + - template: /.azuredevops/pipelineTemplates/jobs.publishModule.yml + parameters: + publishAll: ${{ parameters.publishAll }} diff --git a/.azuredevops/modulePipelines/ms.network.ipgroups.yml b/.azuredevops/modulePipelines/ms.network.ipgroups.yml index 14c98650b4..aa8e1e9cfd 100644 --- a/.azuredevops/modulePipelines/ms.network.ipgroups.yml +++ b/.azuredevops/modulePipelines/ms.network.ipgroups.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.loadbalancers.yml b/.azuredevops/modulePipelines/ms.network.loadbalancers.yml index bc5150aee2..874184da74 100644 --- a/.azuredevops/modulePipelines/ms.network.loadbalancers.yml +++ b/.azuredevops/modulePipelines/ms.network.loadbalancers.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.localnetworkgateways.yml b/.azuredevops/modulePipelines/ms.network.localnetworkgateways.yml index 6325a2b080..90a7608ac2 100644 --- a/.azuredevops/modulePipelines/ms.network.localnetworkgateways.yml +++ b/.azuredevops/modulePipelines/ms.network.localnetworkgateways.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.natgateways.yml b/.azuredevops/modulePipelines/ms.network.natgateways.yml index 0d8930a1a7..44ba2bdae4 100644 --- a/.azuredevops/modulePipelines/ms.network.natgateways.yml +++ b/.azuredevops/modulePipelines/ms.network.natgateways.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.networksecuritygroups.yml b/.azuredevops/modulePipelines/ms.network.networksecuritygroups.yml index d2ee2f9ccc..3d65c4c23a 100644 --- a/.azuredevops/modulePipelines/ms.network.networksecuritygroups.yml +++ b/.azuredevops/modulePipelines/ms.network.networksecuritygroups.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.networkwatchers.yml b/.azuredevops/modulePipelines/ms.network.networkwatchers.yml index c9befd2cae..034cebe337 100644 --- a/.azuredevops/modulePipelines/ms.network.networkwatchers.yml +++ b/.azuredevops/modulePipelines/ms.network.networkwatchers.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.privatednszones.yml b/.azuredevops/modulePipelines/ms.network.privatednszones.yml index 581625a02f..127cb2b77d 100644 --- a/.azuredevops/modulePipelines/ms.network.privatednszones.yml +++ b/.azuredevops/modulePipelines/ms.network.privatednszones.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.privateendpoints.yml b/.azuredevops/modulePipelines/ms.network.privateendpoints.yml index 45b3b539ae..6142ecaea7 100644 --- a/.azuredevops/modulePipelines/ms.network.privateendpoints.yml +++ b/.azuredevops/modulePipelines/ms.network.privateendpoints.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.publicipaddresses.yml b/.azuredevops/modulePipelines/ms.network.publicipaddresses.yml index 73bf881d15..da1d2e4cf7 100644 --- a/.azuredevops/modulePipelines/ms.network.publicipaddresses.yml +++ b/.azuredevops/modulePipelines/ms.network.publicipaddresses.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.publicipprefixes.yml b/.azuredevops/modulePipelines/ms.network.publicipprefixes.yml index 1be45a7d4a..761f3c21bd 100644 --- a/.azuredevops/modulePipelines/ms.network.publicipprefixes.yml +++ b/.azuredevops/modulePipelines/ms.network.publicipprefixes.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.routetables.yml b/.azuredevops/modulePipelines/ms.network.routetables.yml index c3d0c05fb5..ade7b6b6d3 100644 --- a/.azuredevops/modulePipelines/ms.network.routetables.yml +++ b/.azuredevops/modulePipelines/ms.network.routetables.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.trafficmanagerprofiles.yml b/.azuredevops/modulePipelines/ms.network.trafficmanagerprofiles.yml index 32059ca83d..f310172880 100644 --- a/.azuredevops/modulePipelines/ms.network.trafficmanagerprofiles.yml +++ b/.azuredevops/modulePipelines/ms.network.trafficmanagerprofiles.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.virtualHubs.yml b/.azuredevops/modulePipelines/ms.network.virtualHubs.yml index ba7eb4d6b1..c536ec7cc3 100644 --- a/.azuredevops/modulePipelines/ms.network.virtualHubs.yml +++ b/.azuredevops/modulePipelines/ms.network.virtualHubs.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.virtualnetworkgateways.yml b/.azuredevops/modulePipelines/ms.network.virtualnetworkgateways.yml index c73ac8fa22..71722308ba 100644 --- a/.azuredevops/modulePipelines/ms.network.virtualnetworkgateways.yml +++ b/.azuredevops/modulePipelines/ms.network.virtualnetworkgateways.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.virtualnetworks.yml b/.azuredevops/modulePipelines/ms.network.virtualnetworks.yml index cedac4fbb4..bf9cba7684 100644 --- a/.azuredevops/modulePipelines/ms.network.virtualnetworks.yml +++ b/.azuredevops/modulePipelines/ms.network.virtualnetworks.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.network.virtualwans.yml b/.azuredevops/modulePipelines/ms.network.virtualwans.yml index bef3372daf..2531c02ec6 100644 --- a/.azuredevops/modulePipelines/ms.network.virtualwans.yml +++ b/.azuredevops/modulePipelines/ms.network.virtualwans.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.operationalinsights.workspaces.yml b/.azuredevops/modulePipelines/ms.operationalinsights.workspaces.yml index 497dceb9fc..0b7e6ada77 100644 --- a/.azuredevops/modulePipelines/ms.operationalinsights.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.operationalinsights.workspaces.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.recoveryservices.vaults.yml b/.azuredevops/modulePipelines/ms.recoveryservices.vaults.yml index 77dae89ca6..bdfdadae75 100644 --- a/.azuredevops/modulePipelines/ms.recoveryservices.vaults.yml +++ b/.azuredevops/modulePipelines/ms.recoveryservices.vaults.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.resources.deploymentscripts.yml b/.azuredevops/modulePipelines/ms.resources.deploymentscripts.yml index b5e131051f..baf0979d00 100644 --- a/.azuredevops/modulePipelines/ms.resources.deploymentscripts.yml +++ b/.azuredevops/modulePipelines/ms.resources.deploymentscripts.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.resources.resourcegroups.yml b/.azuredevops/modulePipelines/ms.resources.resourcegroups.yml index 02638da8e8..33c523a443 100644 --- a/.azuredevops/modulePipelines/ms.resources.resourcegroups.yml +++ b/.azuredevops/modulePipelines/ms.resources.resourcegroups.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.security.azuresecuritycenter.yml b/.azuredevops/modulePipelines/ms.security.azuresecuritycenter.yml index f5e26899e7..cc08a7b3af 100644 --- a/.azuredevops/modulePipelines/ms.security.azuresecuritycenter.yml +++ b/.azuredevops/modulePipelines/ms.security.azuresecuritycenter.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.servicebus.namespaces.yml b/.azuredevops/modulePipelines/ms.servicebus.namespaces.yml index b75325c71e..b747313f7c 100644 --- a/.azuredevops/modulePipelines/ms.servicebus.namespaces.yml +++ b/.azuredevops/modulePipelines/ms.servicebus.namespaces.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.servicefabric.clusters.yml b/.azuredevops/modulePipelines/ms.servicefabric.clusters.yml index de23be1ed0..570e305448 100644 --- a/.azuredevops/modulePipelines/ms.servicefabric.clusters.yml +++ b/.azuredevops/modulePipelines/ms.servicefabric.clusters.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -51,3 +55,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.sql.managedinstances.yml b/.azuredevops/modulePipelines/ms.sql.managedinstances.yml index 5734b967ce..17c0a429ad 100644 --- a/.azuredevops/modulePipelines/ms.sql.managedinstances.yml +++ b/.azuredevops/modulePipelines/ms.sql.managedinstances.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.sql.servers.yml b/.azuredevops/modulePipelines/ms.sql.servers.yml index 4a162b3985..1d0f9cac12 100644 --- a/.azuredevops/modulePipelines/ms.sql.servers.yml +++ b/.azuredevops/modulePipelines/ms.sql.servers.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml b/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml index 0dafd10e8b..a1b36e11b2 100644 --- a/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml +++ b/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -51,3 +55,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.synapse.privatelinkhubs.yml b/.azuredevops/modulePipelines/ms.synapse.privatelinkhubs.yml index 81d79c3b0a..c29c002f2a 100644 --- a/.azuredevops/modulePipelines/ms.synapse.privatelinkhubs.yml +++ b/.azuredevops/modulePipelines/ms.synapse.privatelinkhubs.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.virtualmachineimages.imagetemplates.yml b/.azuredevops/modulePipelines/ms.virtualmachineimages.imagetemplates.yml index 99ce80ebb8..2f70d8d36c 100644 --- a/.azuredevops/modulePipelines/ms.virtualmachineimages.imagetemplates.yml +++ b/.azuredevops/modulePipelines/ms.virtualmachineimages.imagetemplates.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.web.connections.yml b/.azuredevops/modulePipelines/ms.web.connections.yml index b660563779..5200634ed3 100644 --- a/.azuredevops/modulePipelines/ms.web.connections.yml +++ b/.azuredevops/modulePipelines/ms.web.connections.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.web.hostingenvironments.yml b/.azuredevops/modulePipelines/ms.web.hostingenvironments.yml index 3d51d4a232..70a01eda3c 100644 --- a/.azuredevops/modulePipelines/ms.web.hostingenvironments.yml +++ b/.azuredevops/modulePipelines/ms.web.hostingenvironments.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -50,3 +54,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.web.serverfarms.yml b/.azuredevops/modulePipelines/ms.web.serverfarms.yml index 9702390049..e6527618f7 100644 --- a/.azuredevops/modulePipelines/ms.web.serverfarms.yml +++ b/.azuredevops/modulePipelines/ms.web.serverfarms.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -49,3 +53,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/modulePipelines/ms.web.sites.yml b/.azuredevops/modulePipelines/ms.web.sites.yml index 32c7b7f9ab..58f5ecd929 100644 --- a/.azuredevops/modulePipelines/ms.web.sites.yml +++ b/.azuredevops/modulePipelines/ms.web.sites.yml @@ -9,6 +9,10 @@ parameters: displayName: Publish prerelease module type: boolean default: false + - name: publishAll + displayName: Publish all (force) + type: boolean + default: false trigger: batch: true @@ -52,3 +56,6 @@ stages: 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 + parameters: + publishAll: ${{ parameters.publishAll }} + diff --git a/.azuredevops/pipelineTemplates/jobs.publishModule.yml b/.azuredevops/pipelineTemplates/jobs.publishModule.yml index 2164e11514..5ae2191960 100644 --- a/.azuredevops/pipelineTemplates/jobs.publishModule.yml +++ b/.azuredevops/pipelineTemplates/jobs.publishModule.yml @@ -56,6 +56,7 @@ parameters: # Logic-related parameters ## Module-related modulePath: '$(modulePath)' + publishAll: 'false' ## TemplateSpec-related templateSpecsDoPublish: '$(templateSpecsDoPublish)' @@ -155,7 +156,7 @@ jobs: pwsh: true script: | # Load used functions - . (Join-Path '$(System.DefaultWorkingDirectory)' '$(pipelineFunctionsPath)' 'resourcePublish' 'Get-ModulesToUpdate.ps1') + . (Join-Path '$(System.DefaultWorkingDirectory)' '$(pipelineFunctionsPath)' 'resourcePublish' 'Get-ModulesToPublish.ps1') . (Join-Path '$(System.DefaultWorkingDirectory)' '$(pipelineFunctionsPath)' 'resourcePublish' 'Publish-ModuleToUniversalArtifactFeed.ps1') #Prioritizing the bicep file @@ -166,13 +167,14 @@ jobs: $functionInput = @{ TemplateFilePath = $TemplateFilePath + Force = '$(publishAll)' -match '^(1|true|yes|on|enabled)$' } - Write-Verbose "Invoke Get-ModulesToUpdate with" -Verbose + Write-Verbose "Invoke Get-ModulesToPublish with" -Verbose Write-Verbose ($functionInput | ConvertTo-Json | Out-String) -Verbose # Get the modified child resources - $ModulesToUpdate = Get-ModulesToUpdate @functionInput -Verbose + $ModulesToUpdate = Get-ModulesToPublish @functionInput -Verbose # Publish the modified child resources foreach ($ModuleToUpdate in $ModulesToUpdate) { @@ -210,7 +212,7 @@ jobs: ScriptType: InlineScript inline: | # Load used functions - . (Join-Path '$(System.DefaultWorkingDirectory)' '$(pipelineFunctionsPath)' 'resourcePublish' 'Get-ModulesToUpdate.ps1') + . (Join-Path '$(System.DefaultWorkingDirectory)' '$(pipelineFunctionsPath)' 'resourcePublish' 'Get-ModulesToPublish.ps1') . (Join-Path '$(System.DefaultWorkingDirectory)' '$(pipelineFunctionsPath)' 'resourcePublish' 'Publish-ModuleToTemplateSpec.ps1') #Prioritizing the bicep file @@ -221,13 +223,14 @@ jobs: $functionInput = @{ TemplateFilePath = $TemplateFilePath + Force = '$(publishAll)' -match '^(1|true|yes|on|enabled)$' } - Write-Verbose "Invoke Get-ModulesToUpdate with" -Verbose + Write-Verbose "Invoke Get-ModulesToPublish with" -Verbose Write-Verbose ($functionInput | ConvertTo-Json | Out-String) -Verbose # Get the modified child resources - $ModulesToUpdate = Get-ModulesToUpdate @functionInput -Verbose + $ModulesToUpdate = Get-ModulesToPublish @functionInput -Verbose # Publish the modified child resources foreach ($ModuleToUpdate in $ModulesToUpdate) { @@ -262,7 +265,7 @@ jobs: ScriptType: InlineScript inline: | # Load used functions - . (Join-Path '$(System.DefaultWorkingDirectory)' '$(pipelineFunctionsPath)' 'resourcePublish' 'Get-ModulesToUpdate.ps1') + . (Join-Path '$(System.DefaultWorkingDirectory)' '$(pipelineFunctionsPath)' 'resourcePublish' 'Get-ModulesToPublish.ps1') . (Join-Path '$(System.DefaultWorkingDirectory)' '$(pipelineFunctionsPath)' 'resourcePublish' 'Publish-ModuleToPrivateBicepRegistry.ps1') #Prioritizing the bicep file @@ -273,13 +276,14 @@ jobs: $functionInput = @{ TemplateFilePath = $TemplateFilePath + Force = '$(publishAll)' -match '^(1|true|yes|on|enabled)$' } - Write-Verbose "Invoke Get-ModulesToUpdate with" -Verbose + Write-Verbose "Invoke Get-ModulesToPublish with" -Verbose Write-Verbose ($functionInput | ConvertTo-Json | Out-String) -Verbose # Get the modified child resources - $ModulesToUpdate = Get-ModulesToUpdate @functionInput -Verbose + $ModulesToUpdate = Get-ModulesToPublish @functionInput -Verbose # Publish the modified child resources foreach ($ModuleToUpdate in $ModulesToUpdate) { diff --git a/.github/actions/templates/publishModule/action.yml b/.github/actions/templates/publishModule/action.yml index 3610e9c40c..ee92a9bad1 100644 --- a/.github/actions/templates/publishModule/action.yml +++ b/.github/actions/templates/publishModule/action.yml @@ -2,6 +2,10 @@ name: 'Publish module' description: 'Publish module' inputs: + publishAll: + description: 'Publish all (force)' + required: false + default: 'false' templateFilePath: description: 'The path to the template file to publish' required: true @@ -62,18 +66,19 @@ runs: if: ${{ inputs.templateSpecsDoPublish == 'true' }} run: | # Load used functions - . (Join-Path $env:GITHUB_WORKSPACE 'utilities' 'pipelines' 'resourcePublish' 'Get-ModulesToUpdate.ps1') + . (Join-Path $env:GITHUB_WORKSPACE 'utilities' 'pipelines' 'resourcePublish' 'Get-ModulesToPublish.ps1') . (Join-Path $env:GITHUB_WORKSPACE 'utilities' 'pipelines' 'resourcePublish' 'Publish-ModuleToTemplateSpec.ps1') $functionInput = @{ TemplateFilePath = Join-Path $env:GITHUB_WORKSPACE "${{ inputs.templateFilePath }}" + Force = '${{ inputs.publishAll }}' -match '^(1|true|yes|on|enabled)$' } Write-Verbose "Invoke task with" -Verbose Write-Verbose ($functionInput | ConvertTo-Json | Out-String) -Verbose # Get the modified child resources - $ModulesToUpdate = Get-ModulesToUpdate @functionInput -Verbose + $ModulesToUpdate = Get-ModulesToPublish @functionInput -Verbose # Publish the modified child resources foreach ($ModuleToUpdate in $ModulesToUpdate) { @@ -96,18 +101,19 @@ runs: if: ${{ inputs.bicepRegistryDoPublish == 'true' }} run: | # Load used functions - . (Join-Path $env:GITHUB_WORKSPACE 'utilities' 'pipelines' 'resourcePublish' 'Get-ModulesToUpdate.ps1') + . (Join-Path $env:GITHUB_WORKSPACE 'utilities' 'pipelines' 'resourcePublish' 'Get-ModulesToPublish.ps1') . (Join-Path $env:GITHUB_WORKSPACE 'utilities' 'pipelines' 'resourcePublish' 'Publish-ModuleToPrivateBicepRegistry.ps1') $functionInput = @{ TemplateFilePath = Join-Path $env:GITHUB_WORKSPACE "${{ inputs.templateFilePath }}" + Force = '${{ inputs.publishAll }}' -match '^(1|true|yes|on|enabled)$' } Write-Verbose "Invoke task with" -Verbose Write-Verbose ($functionInput | ConvertTo-Json | Out-String) -Verbose # Get the modified child resources - $ModulesToUpdate = Get-ModulesToUpdate @functionInput -Verbose + $ModulesToUpdate = Get-ModulesToPublish @functionInput -Verbose # Publish the modified child resources foreach ($ModuleToUpdate in $ModulesToUpdate) { diff --git a/.github/workflows/ms.analysisservices.servers.yml b/.github/workflows/ms.analysisservices.servers.yml index ac017a39bf..b3a321dba4 100644 --- a/.github/workflows/ms.analysisservices.servers.yml +++ b/.github/workflows/ms.analysisservices.servers.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.apimanagement.service.yml b/.github/workflows/ms.apimanagement.service.yml index 1be6e59d8b..c1213178e0 100644 --- a/.github/workflows/ms.apimanagement.service.yml +++ b/.github/workflows/ms.apimanagement.service.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.authorization.policyassignments.yml b/.github/workflows/ms.authorization.policyassignments.yml index d35c7f00e3..9a804bd0b2 100644 --- a/.github/workflows/ms.authorization.policyassignments.yml +++ b/.github/workflows/ms.authorization.policyassignments.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -128,6 +133,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.authorization.policydefinitions.yml b/.github/workflows/ms.authorization.policydefinitions.yml index a82a689df1..492512d8a0 100644 --- a/.github/workflows/ms.authorization.policydefinitions.yml +++ b/.github/workflows/ms.authorization.policydefinitions.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -128,6 +133,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.authorization.policyexemptions.yml b/.github/workflows/ms.authorization.policyexemptions.yml index 3401aef4d4..2d609eb904 100644 --- a/.github/workflows/ms.authorization.policyexemptions.yml +++ b/.github/workflows/ms.authorization.policyexemptions.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -128,6 +133,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.authorization.policysetdefinitions.yml b/.github/workflows/ms.authorization.policysetdefinitions.yml index 36601975aa..a27071baf3 100644 --- a/.github/workflows/ms.authorization.policysetdefinitions.yml +++ b/.github/workflows/ms.authorization.policysetdefinitions.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -128,6 +133,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.authorization.roleassignments.yml b/.github/workflows/ms.authorization.roleassignments.yml index d3428165a6..1f1d3ce1b9 100644 --- a/.github/workflows/ms.authorization.roleassignments.yml +++ b/.github/workflows/ms.authorization.roleassignments.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -128,6 +133,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.authorization.roledefinitions.yml b/.github/workflows/ms.authorization.roledefinitions.yml index f5d47a3eca..215b0226ba 100644 --- a/.github/workflows/ms.authorization.roledefinitions.yml +++ b/.github/workflows/ms.authorization.roledefinitions.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -128,6 +133,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.automation.automationaccounts.yml b/.github/workflows/ms.automation.automationaccounts.yml index de23d01b00..7bdb424399 100644 --- a/.github/workflows/ms.automation.automationaccounts.yml +++ b/.github/workflows/ms.automation.automationaccounts.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: @@ -125,6 +130,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.batch.batchaccounts.yml b/.github/workflows/ms.batch.batchaccounts.yml index 4b4cf1c77c..8a9d3af461 100644 --- a/.github/workflows/ms.batch.batchaccounts.yml +++ b/.github/workflows/ms.batch.batchaccounts.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.cognitiveservices.accounts.yml b/.github/workflows/ms.cognitiveservices.accounts.yml index e00c6c14ab..ac270f4221 100644 --- a/.github/workflows/ms.cognitiveservices.accounts.yml +++ b/.github/workflows/ms.cognitiveservices.accounts.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.compute.availabilitysets.yml b/.github/workflows/ms.compute.availabilitysets.yml index 4ffb24b91b..657f5036e7 100644 --- a/.github/workflows/ms.compute.availabilitysets.yml +++ b/.github/workflows/ms.compute.availabilitysets.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.compute.diskencryptionsets.yml b/.github/workflows/ms.compute.diskencryptionsets.yml index 18273525c2..c52acc31a8 100644 --- a/.github/workflows/ms.compute.diskencryptionsets.yml +++ b/.github/workflows/ms.compute.diskencryptionsets.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.compute.disks.yml b/.github/workflows/ms.compute.disks.yml index ec29541d6e..4bb75778da 100644 --- a/.github/workflows/ms.compute.disks.yml +++ b/.github/workflows/ms.compute.disks.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -130,6 +135,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.compute.galleries.yml b/.github/workflows/ms.compute.galleries.yml index 1c49f261ae..8373a6b911 100644 --- a/.github/workflows/ms.compute.galleries.yml +++ b/.github/workflows/ms.compute.galleries.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.compute.images.yml b/.github/workflows/ms.compute.images.yml index e24b0c91c3..5fbf643cc7 100644 --- a/.github/workflows/ms.compute.images.yml +++ b/.github/workflows/ms.compute.images.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.compute.proximityplacementgroups.yml b/.github/workflows/ms.compute.proximityplacementgroups.yml index b612899d4d..d52fd7a941 100644 --- a/.github/workflows/ms.compute.proximityplacementgroups.yml +++ b/.github/workflows/ms.compute.proximityplacementgroups.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.compute.virtualmachines.yml b/.github/workflows/ms.compute.virtualmachines.yml index e8f4611ff0..370f5c286d 100644 --- a/.github/workflows/ms.compute.virtualmachines.yml +++ b/.github/workflows/ms.compute.virtualmachines.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -130,6 +135,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.compute.virtualmachinescalesets.yml b/.github/workflows/ms.compute.virtualmachinescalesets.yml index 52b3206888..22a913d316 100644 --- a/.github/workflows/ms.compute.virtualmachinescalesets.yml +++ b/.github/workflows/ms.compute.virtualmachinescalesets.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -130,6 +135,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.consumption.budgets.yml b/.github/workflows/ms.consumption.budgets.yml index d85f8dab21..149f59eac5 100644 --- a/.github/workflows/ms.consumption.budgets.yml +++ b/.github/workflows/ms.consumption.budgets.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.containerinstance.containergroups.yml b/.github/workflows/ms.containerinstance.containergroups.yml index 80cf864795..3c802eb2b8 100644 --- a/.github/workflows/ms.containerinstance.containergroups.yml +++ b/.github/workflows/ms.containerinstance.containergroups.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.containerregistry.registries.yml b/.github/workflows/ms.containerregistry.registries.yml index 02d38dbb60..c6a6dcb7c1 100644 --- a/.github/workflows/ms.containerregistry.registries.yml +++ b/.github/workflows/ms.containerregistry.registries.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.containerservice.managedclusters.yml b/.github/workflows/ms.containerservice.managedclusters.yml index 3793998fd4..c9efcf1276 100644 --- a/.github/workflows/ms.containerservice.managedclusters.yml +++ b/.github/workflows/ms.containerservice.managedclusters.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.databricks.workspaces.yml b/.github/workflows/ms.databricks.workspaces.yml index 75c1e6310f..3daba02aec 100644 --- a/.github/workflows/ms.databricks.workspaces.yml +++ b/.github/workflows/ms.databricks.workspaces.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.datafactory.factories.yml b/.github/workflows/ms.datafactory.factories.yml index b3bcbef44f..82a1e39cb1 100644 --- a/.github/workflows/ms.datafactory.factories.yml +++ b/.github/workflows/ms.datafactory.factories.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.desktopvirtualization.applicationgroups.yml b/.github/workflows/ms.desktopvirtualization.applicationgroups.yml index c50c67edd3..38616d87b0 100644 --- a/.github/workflows/ms.desktopvirtualization.applicationgroups.yml +++ b/.github/workflows/ms.desktopvirtualization.applicationgroups.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.desktopvirtualization.hostpools.yml b/.github/workflows/ms.desktopvirtualization.hostpools.yml index 04444695f1..a6916cea89 100644 --- a/.github/workflows/ms.desktopvirtualization.hostpools.yml +++ b/.github/workflows/ms.desktopvirtualization.hostpools.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.desktopvirtualization.workspaces.yml b/.github/workflows/ms.desktopvirtualization.workspaces.yml index b4d454f7b5..e98ad900a4 100644 --- a/.github/workflows/ms.desktopvirtualization.workspaces.yml +++ b/.github/workflows/ms.desktopvirtualization.workspaces.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.documentdb.databaseaccounts.yml b/.github/workflows/ms.documentdb.databaseaccounts.yml index a2258daa82..88bb1a04cf 100644 --- a/.github/workflows/ms.documentdb.databaseaccounts.yml +++ b/.github/workflows/ms.documentdb.databaseaccounts.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -129,6 +134,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.eventgrid.topics.yml b/.github/workflows/ms.eventgrid.topics.yml index 16577c641e..78ed5ac379 100644 --- a/.github/workflows/ms.eventgrid.topics.yml +++ b/.github/workflows/ms.eventgrid.topics.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.eventhub.namespaces.yml b/.github/workflows/ms.eventhub.namespaces.yml index bc94aca9c5..e312eb855e 100644 --- a/.github/workflows/ms.eventhub.namespaces.yml +++ b/.github/workflows/ms.eventhub.namespaces.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.healthbot.healthbots.yml b/.github/workflows/ms.healthbot.healthbots.yml index d6ef8d538f..87b137c86a 100644 --- a/.github/workflows/ms.healthbot.healthbots.yml +++ b/.github/workflows/ms.healthbot.healthbots.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.insights.actiongroups.yml b/.github/workflows/ms.insights.actiongroups.yml index 3ee064898d..36bf5eeb9f 100644 --- a/.github/workflows/ms.insights.actiongroups.yml +++ b/.github/workflows/ms.insights.actiongroups.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.insights.activitylogalerts.yml b/.github/workflows/ms.insights.activitylogalerts.yml index 472f182015..7718353a06 100644 --- a/.github/workflows/ms.insights.activitylogalerts.yml +++ b/.github/workflows/ms.insights.activitylogalerts.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.insights.components.yml b/.github/workflows/ms.insights.components.yml index 66cdeeb807..e03b34ed69 100644 --- a/.github/workflows/ms.insights.components.yml +++ b/.github/workflows/ms.insights.components.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.insights.diagnosticsettings.yml b/.github/workflows/ms.insights.diagnosticsettings.yml index 708708a461..da399ae1f1 100644 --- a/.github/workflows/ms.insights.diagnosticsettings.yml +++ b/.github/workflows/ms.insights.diagnosticsettings.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.insights.metricalerts.yml b/.github/workflows/ms.insights.metricalerts.yml index 9434798839..38625e4ccd 100644 --- a/.github/workflows/ms.insights.metricalerts.yml +++ b/.github/workflows/ms.insights.metricalerts.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.insights.privatelinkscopes.yml b/.github/workflows/ms.insights.privatelinkscopes.yml index 8f31f1ac18..4e04d60d97 100644 --- a/.github/workflows/ms.insights.privatelinkscopes.yml +++ b/.github/workflows/ms.insights.privatelinkscopes.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.insights.scheduledqueryrules.yml b/.github/workflows/ms.insights.scheduledqueryrules.yml index 078ca49024..ab330b4371 100644 --- a/.github/workflows/ms.insights.scheduledqueryrules.yml +++ b/.github/workflows/ms.insights.scheduledqueryrules.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.keyvault.vaults.yml b/.github/workflows/ms.keyvault.vaults.yml index 4ee1b01855..cfe2c9527d 100644 --- a/.github/workflows/ms.keyvault.vaults.yml +++ b/.github/workflows/ms.keyvault.vaults.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.logic.workflows.yml b/.github/workflows/ms.logic.workflows.yml index 67f27defa3..8e9e749f0c 100644 --- a/.github/workflows/ms.logic.workflows.yml +++ b/.github/workflows/ms.logic.workflows.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.machinelearningservices.workspaces.yml b/.github/workflows/ms.machinelearningservices.workspaces.yml index cc4bff90e3..8661513d69 100644 --- a/.github/workflows/ms.machinelearningservices.workspaces.yml +++ b/.github/workflows/ms.machinelearningservices.workspaces.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.managedidentity.userassignedidentities.yml b/.github/workflows/ms.managedidentity.userassignedidentities.yml index 335e9f2c32..c301231b30 100644 --- a/.github/workflows/ms.managedidentity.userassignedidentities.yml +++ b/.github/workflows/ms.managedidentity.userassignedidentities.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.managedservices.registrationdefinitions.yml b/.github/workflows/ms.managedservices.registrationdefinitions.yml index c10c63a605..1541361a79 100644 --- a/.github/workflows/ms.managedservices.registrationdefinitions.yml +++ b/.github/workflows/ms.managedservices.registrationdefinitions.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.management.managementgroups.yml b/.github/workflows/ms.management.managementgroups.yml index 7d3784bb2a..1c7ed63f1d 100644 --- a/.github/workflows/ms.management.managementgroups.yml +++ b/.github/workflows/ms.management.managementgroups.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.netapp.netappaccounts.yml b/.github/workflows/ms.netapp.netappaccounts.yml index b5f13d1740..12af527168 100644 --- a/.github/workflows/ms.netapp.netappaccounts.yml +++ b/.github/workflows/ms.netapp.netappaccounts.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -129,6 +134,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.applicationgateways.yml b/.github/workflows/ms.network.applicationgateways.yml index da61df8ada..2186ae8e8c 100644 --- a/.github/workflows/ms.network.applicationgateways.yml +++ b/.github/workflows/ms.network.applicationgateways.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.applicationsecuritygroups.yml b/.github/workflows/ms.network.applicationsecuritygroups.yml index d0302dc49b..f0ffcb9983 100644 --- a/.github/workflows/ms.network.applicationsecuritygroups.yml +++ b/.github/workflows/ms.network.applicationsecuritygroups.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.azurefirewalls.yml b/.github/workflows/ms.network.azurefirewalls.yml index 6ff2187f56..310a82fd85 100644 --- a/.github/workflows/ms.network.azurefirewalls.yml +++ b/.github/workflows/ms.network.azurefirewalls.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.bastionhosts.yml b/.github/workflows/ms.network.bastionhosts.yml index 49199a3b62..a64961d60c 100644 --- a/.github/workflows/ms.network.bastionhosts.yml +++ b/.github/workflows/ms.network.bastionhosts.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.connections.yml b/.github/workflows/ms.network.connections.yml index 1f7bd38387..d5c4cd0090 100644 --- a/.github/workflows/ms.network.connections.yml +++ b/.github/workflows/ms.network.connections.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.ddosprotectionplans.yml b/.github/workflows/ms.network.ddosprotectionplans.yml index 217af69256..5875a880f9 100644 --- a/.github/workflows/ms.network.ddosprotectionplans.yml +++ b/.github/workflows/ms.network.ddosprotectionplans.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.expressroutecircuits.yml b/.github/workflows/ms.network.expressroutecircuits.yml index 8026a0010e..5587eba8a0 100644 --- a/.github/workflows/ms.network.expressroutecircuits.yml +++ b/.github/workflows/ms.network.expressroutecircuits.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.firewallpolicies.yml b/.github/workflows/ms.network.firewallpolicies.yml index b66a3aae35..8788369762 100644 --- a/.github/workflows/ms.network.firewallpolicies.yml +++ b/.github/workflows/ms.network.firewallpolicies.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.ipgroups.yml b/.github/workflows/ms.network.ipgroups.yml index 0b7cdffe9a..9b578c5d25 100644 --- a/.github/workflows/ms.network.ipgroups.yml +++ b/.github/workflows/ms.network.ipgroups.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.loadbalancers.yml b/.github/workflows/ms.network.loadbalancers.yml index 206b77a828..dfcb41cb1f 100644 --- a/.github/workflows/ms.network.loadbalancers.yml +++ b/.github/workflows/ms.network.loadbalancers.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.localnetworkgateways.yml b/.github/workflows/ms.network.localnetworkgateways.yml index 0aa93f1006..d94aec4a47 100644 --- a/.github/workflows/ms.network.localnetworkgateways.yml +++ b/.github/workflows/ms.network.localnetworkgateways.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.natgateways.yml b/.github/workflows/ms.network.natgateways.yml index 9753127888..efc66a4997 100644 --- a/.github/workflows/ms.network.natgateways.yml +++ b/.github/workflows/ms.network.natgateways.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.networksecuritygroups.yml b/.github/workflows/ms.network.networksecuritygroups.yml index 6c061719d3..28aad54d1a 100644 --- a/.github/workflows/ms.network.networksecuritygroups.yml +++ b/.github/workflows/ms.network.networksecuritygroups.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.networkwatchers.yml b/.github/workflows/ms.network.networkwatchers.yml index 6603d81b95..35477c3782 100644 --- a/.github/workflows/ms.network.networkwatchers.yml +++ b/.github/workflows/ms.network.networkwatchers.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.privatednszones.yml b/.github/workflows/ms.network.privatednszones.yml index 6fb7999da0..d698249d26 100644 --- a/.github/workflows/ms.network.privatednszones.yml +++ b/.github/workflows/ms.network.privatednszones.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.privateendpoints.yml b/.github/workflows/ms.network.privateendpoints.yml index a763997427..1ac5df2797 100644 --- a/.github/workflows/ms.network.privateendpoints.yml +++ b/.github/workflows/ms.network.privateendpoints.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.publicipaddresses.yml b/.github/workflows/ms.network.publicipaddresses.yml index cc04a1b8bc..ac2c4bb231 100644 --- a/.github/workflows/ms.network.publicipaddresses.yml +++ b/.github/workflows/ms.network.publicipaddresses.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.publicipprefixes.yml b/.github/workflows/ms.network.publicipprefixes.yml index 7b39bb27e0..f23292ff06 100644 --- a/.github/workflows/ms.network.publicipprefixes.yml +++ b/.github/workflows/ms.network.publicipprefixes.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.routetables.yml b/.github/workflows/ms.network.routetables.yml index 60cd70bb6b..509cb6c793 100644 --- a/.github/workflows/ms.network.routetables.yml +++ b/.github/workflows/ms.network.routetables.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.trafficmanagerprofiles.yml b/.github/workflows/ms.network.trafficmanagerprofiles.yml index f8ef84847e..3e57da8f55 100644 --- a/.github/workflows/ms.network.trafficmanagerprofiles.yml +++ b/.github/workflows/ms.network.trafficmanagerprofiles.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.virtualHubs.yml b/.github/workflows/ms.network.virtualHubs.yml index 02229a7164..36c776d421 100644 --- a/.github/workflows/ms.network.virtualHubs.yml +++ b/.github/workflows/ms.network.virtualHubs.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.virtualnetworkgateways.yml b/.github/workflows/ms.network.virtualnetworkgateways.yml index 59c993d452..f55ee39979 100644 --- a/.github/workflows/ms.network.virtualnetworkgateways.yml +++ b/.github/workflows/ms.network.virtualnetworkgateways.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -125,6 +130,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.virtualnetworks.yml b/.github/workflows/ms.network.virtualnetworks.yml index 6f9d64eb9f..1bb3f928e5 100644 --- a/.github/workflows/ms.network.virtualnetworks.yml +++ b/.github/workflows/ms.network.virtualnetworks.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.virtualwans.yml b/.github/workflows/ms.network.virtualwans.yml index b07c7830f3..a31a5febb6 100644 --- a/.github/workflows/ms.network.virtualwans.yml +++ b/.github/workflows/ms.network.virtualwans.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.operationalinsights.workspaces.yml b/.github/workflows/ms.operationalinsights.workspaces.yml index 38f6f69917..09351e7efb 100644 --- a/.github/workflows/ms.operationalinsights.workspaces.yml +++ b/.github/workflows/ms.operationalinsights.workspaces.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.recoveryservices.vaults.yml b/.github/workflows/ms.recoveryservices.vaults.yml index 9f193d19f7..24b7c6084c 100644 --- a/.github/workflows/ms.recoveryservices.vaults.yml +++ b/.github/workflows/ms.recoveryservices.vaults.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.resources.deploymentscripts.yml b/.github/workflows/ms.resources.deploymentscripts.yml index 4f84ff9c23..ba6dfc225c 100644 --- a/.github/workflows/ms.resources.deploymentscripts.yml +++ b/.github/workflows/ms.resources.deploymentscripts.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.resources.resourcegroups.yml b/.github/workflows/ms.resources.resourcegroups.yml index ce6629020a..2d426093de 100644 --- a/.github/workflows/ms.resources.resourcegroups.yml +++ b/.github/workflows/ms.resources.resourcegroups.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.security.azuresecuritycenter.yml b/.github/workflows/ms.security.azuresecuritycenter.yml index 20ced313d5..e7e8bbad82 100644 --- a/.github/workflows/ms.security.azuresecuritycenter.yml +++ b/.github/workflows/ms.security.azuresecuritycenter.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.servicebus.namespaces.yml b/.github/workflows/ms.servicebus.namespaces.yml index bddc46f88d..05b986b212 100644 --- a/.github/workflows/ms.servicebus.namespaces.yml +++ b/.github/workflows/ms.servicebus.namespaces.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.servicefabric.clusters.yml b/.github/workflows/ms.servicefabric.clusters.yml index 27b9456da5..180d424283 100644 --- a/.github/workflows/ms.servicefabric.clusters.yml +++ b/.github/workflows/ms.servicefabric.clusters.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -129,6 +134,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.sql.managedinstances.yml b/.github/workflows/ms.sql.managedinstances.yml index 71b506438a..3afc97e38d 100644 --- a/.github/workflows/ms.sql.managedinstances.yml +++ b/.github/workflows/ms.sql.managedinstances.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.sql.servers.yml b/.github/workflows/ms.sql.servers.yml index 2ad9e1b9c5..a440021a80 100644 --- a/.github/workflows/ms.sql.servers.yml +++ b/.github/workflows/ms.sql.servers.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.storage.storageaccounts.yml b/.github/workflows/ms.storage.storageaccounts.yml index aeb32ad24f..665499a147 100644 --- a/.github/workflows/ms.storage.storageaccounts.yml +++ b/.github/workflows/ms.storage.storageaccounts.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -56,52 +61,52 @@ jobs: #################### # Pester Tests # #################### - job_module_pester_validation: - runs-on: ubuntu-20.04 - name: 'Pester tests' - steps: - - name: 'Checkout' - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: 'Run tests' - uses: ./.github/actions/templates/validateModulePester - with: - modulePath: '${{ env.modulePath }}' + # job_module_pester_validation: + # runs-on: ubuntu-20.04 + # name: 'Pester tests' + # steps: + # - name: 'Checkout' + # uses: actions/checkout@v2 + # with: + # fetch-depth: 0 + # - name: 'Run tests' + # uses: ./.github/actions/templates/validateModulePester + # with: + # modulePath: '${{ env.modulePath }}' #################### # Deployment tests # #################### - job_module_deploy_validation: - runs-on: ubuntu-20.04 - name: 'Deployment tests' - needs: - - job_set_workflow_param - - job_module_pester_validation - strategy: - fail-fast: false - matrix: - parameterFilePaths: - ['parameters.json', 'min.parameters.json', 'v1.parameters.json'] - steps: - - name: 'Checkout' - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: Set environment variables - uses: deep-mm/set-variables@v1.0 - with: - variableFileName: 'global.variables' - - name: 'Using parameter file [${{ matrix.parameterFilePaths }}]' - uses: ./.github/actions/templates/validateModuleDeployment - with: - templateFilePath: '${{ env.modulePath }}/deploy.bicep' - parameterFilePath: '${{ env.modulePath }}/.parameters/${{ matrix.parameterFilePaths }}' - location: '${{ env.defaultLocation }}' - resourceGroupName: '${{ env.resourceGroupName }}' - subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' - managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' - removeDeployment: '${{ needs.job_set_workflow_param.outputs.removeDeployment }}' + # job_module_deploy_validation: + # runs-on: ubuntu-20.04 + # name: 'Deployment tests' + # needs: + # - job_set_workflow_param + # - job_module_pester_validation + # strategy: + # fail-fast: false + # matrix: + # parameterFilePaths: + # ['parameters.json', 'min.parameters.json', 'v1.parameters.json'] + # steps: + # - name: 'Checkout' + # uses: actions/checkout@v2 + # with: + # fetch-depth: 0 + # - name: Set environment variables + # uses: deep-mm/set-variables@v1.0 + # with: + # variableFileName: 'global.variables' + # - name: 'Using parameter file [${{ matrix.parameterFilePaths }}]' + # uses: ./.github/actions/templates/validateModuleDeployment + # with: + # templateFilePath: '${{ env.modulePath }}/deploy.bicep' + # parameterFilePath: '${{ env.modulePath }}/.parameters/${{ matrix.parameterFilePaths }}' + # location: '${{ env.defaultLocation }}' + # resourceGroupName: '${{ env.resourceGroupName }}' + # subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' + # managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' + # removeDeployment: '${{ needs.job_set_workflow_param.outputs.removeDeployment }}' ############### # PUBLISH # @@ -112,7 +117,7 @@ jobs: runs-on: ubuntu-20.04 needs: - job_set_workflow_param - - job_module_deploy_validation + # - job_module_deploy_validation steps: - name: 'Checkout' uses: actions/checkout@v2 @@ -125,6 +130,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.synapse.privatelinkhubs.yml b/.github/workflows/ms.synapse.privatelinkhubs.yml index 83d9a99d31..097d4dc0dc 100644 --- a/.github/workflows/ms.synapse.privatelinkhubs.yml +++ b/.github/workflows/ms.synapse.privatelinkhubs.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.virtualmachineimages.imagetemplates.yml b/.github/workflows/ms.virtualmachineimages.imagetemplates.yml index db4ea7e112..1496f54abb 100644 --- a/.github/workflows/ms.virtualmachineimages.imagetemplates.yml +++ b/.github/workflows/ms.virtualmachineimages.imagetemplates.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.web.connections.yml b/.github/workflows/ms.web.connections.yml index c7abe83528..e05b87a378 100644 --- a/.github/workflows/ms.web.connections.yml +++ b/.github/workflows/ms.web.connections.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.web.hostingenvironments.yml b/.github/workflows/ms.web.hostingenvironments.yml index 9a761c93c6..0d013a9d99 100644 --- a/.github/workflows/ms.web.hostingenvironments.yml +++ b/.github/workflows/ms.web.hostingenvironments.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.web.serverfarms.yml b/.github/workflows/ms.web.serverfarms.yml index 58b32883b8..0472ec3dee 100644 --- a/.github/workflows/ms.web.serverfarms.yml +++ b/.github/workflows/ms.web.serverfarms.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -124,6 +129,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.web.sites.yml b/.github/workflows/ms.web.sites.yml index 21d15371aa..86b2642d82 100644 --- a/.github/workflows/ms.web.sites.yml +++ b/.github/workflows/ms.web.sites.yml @@ -13,6 +13,11 @@ on: description: 'Publish prerelease module' required: false default: 'false' + publishAll: + type: boolean + description: 'Publish all (force)' + required: false + default: 'false' push: branches: - main @@ -130,6 +135,7 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: + publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/docs/wiki/PipelinesDesign.md b/docs/wiki/PipelinesDesign.md index e96b22dd63..44fe52d9a1 100644 --- a/docs/wiki/PipelinesDesign.md +++ b/docs/wiki/PipelinesDesign.md @@ -114,7 +114,7 @@ Besides the execution of a publish, there is also the possibility to set the swi The publishing works as follows: -1. The script `utilities/pipelines/resourcePublish/Get-ModulesToUpdate.ps1` gets all changed module files including child modules and handles the logic of propagating the appropriate module version to be used: +1. The script `utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1` gets all changed module files including child modules and handles the logic of propagating the appropriate module version to be used: 1. The major (`x.0`) and minor (`0.x`) version are set based on the file `version.json` in the module folder. 1. The patch (`0.0.x`) version is calculated based on the number of commits on the `HEAD` ref. This will cause the patch version to never reset to 0 with major and/or minor increment, as specified for [semver](https://semver.org/). diff --git a/utilities/pipelines/resourcePublish/Get-ModulesToUpdate.ps1 b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 similarity index 65% rename from utilities/pipelines/resourcePublish/Get-ModulesToUpdate.ps1 rename to utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 index 7740aaf3c1..075aa2007c 100644 --- a/utilities/pipelines/resourcePublish/Get-ModulesToUpdate.ps1 +++ b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 @@ -33,11 +33,11 @@ function Get-ModifiedFileList { Write-Verbose "Gathering modified files between [$Commit] and [$CompareCommit]" -Verbose $Diff = git diff --name-only --diff-filter=AM $CompareCommit $Commit - $ModifiedFiles = $Diff | Get-Item - Write-Verbose 'The following files have been added or modified:' -Verbose - $ModifiedFiles | ForEach-Object { - Write-Verbose (' - [{0}]' -f $_.FullName) -Verbose - } + $ModifiedFiles = $Diff | Get-Item -Force + #Write-Verbose 'The following files have been added or modified:' -Verbose + # $ModifiedFiles | ForEach-Object { + # Write-Verbose (' - [{0}]' -f $_.FullName) -Verbose + # } return $ModifiedFiles } @@ -62,22 +62,22 @@ function Get-GitBranchName { param () # Get branch name from Git - try { - Write-Verbose "Git: Using git command 'git branch --show-current'" -Verbose - $BranchName = git branch --show-current - } catch { - Write-Verbose 'Git: No name found.' -Verbose - } + #try { + # Write-Verbose "Git: Using git command 'git branch --show-current'" -Verbose + $BranchName = git branch --show-current + #} catch { + # Write-Verbose 'Git: No name found.' -Verbose + #} # If git could not get name, try GitHub variable if ([string]::IsNullOrEmpty($BranchName) -and (Test-Path env:GITHUB_REF_NAME)) { - Write-Verbose "GitHub: Using environment variable 'GITHUB_REF_NAME': [$env:GITHUB_REF_NAME]" -Verbose + #Write-Verbose "GitHub: Using environment variable 'GITHUB_REF_NAME': [$env:GITHUB_REF_NAME]" -Verbose $BranchName = $env:GITHUB_REF_NAME } # If git could not get name, try Azure DevOps variable if ([string]::IsNullOrEmpty($BranchName) -and (Test-Path env:BUILD_SOURCEBRANCHNAME)) { - Write-Verbose "Azure DevOps: Using environment variable 'BUILD_SOURCEBRANCHNAME': [$env:BUILD_SOURCEBRANCHNAME]" -Verbose + #Write-Verbose "Azure DevOps: Using environment variable 'BUILD_SOURCEBRANCHNAME': [$env:BUILD_SOURCEBRANCHNAME]" -Verbose $BranchName = $env:BUILD_SOURCEBRANCHNAME } @@ -142,7 +142,7 @@ Find the closest deploy.bicep/json file to the changed files in the module folde Mandatory. Path to the main/parent module folder. .EXAMPLE -Get-TemplateFileToUpdate -ModuleFolderPath "C:\Repos\Azure\ResourceModules\arm\Microsoft.Storage\storageAccounts\" +Get-TemplateFileToPublish -ModuleFolderPath "C:\Repos\Azure\ResourceModules\arm\Microsoft.Storage\storageAccounts\" C:\Repos\Azure\ResourceModules\arm\Microsoft.Storage\storageAccounts\tableServices\tables\deploy.bicep @@ -151,32 +151,34 @@ Assuming there is a changed file in 'Microsoft.Storage\storageAccounts\tableServ the function would return the deploy.bicep file in the same folder. #> -function Get-TemplateFileToUpdate { +function Get-TemplateFileToPublish { [CmdletBinding()] param ( [Parameter(Mandatory)] [string] $ModuleFolderPath ) - + $ModuleFolderRelPath = $ModuleFolderPath.Split('/arm/')[-1] $ModifiedFiles = Get-ModifiedFileList -Verbose - Write-Verbose "Looking for modified files under: [$ModuleFolderPath]" -Verbose + Write-Verbose "Looking for modified files under: [$ModuleFolderRelPath]" -Verbose $ModifiedModuleFiles = $ModifiedFiles | Where-Object { $_.FullName -like "*$ModuleFolderPath*" } - $TemplateFilesToUpdate = $ModifiedModuleFiles | ForEach-Object { + $TemplateFilesToPublish = $ModifiedModuleFiles | ForEach-Object { Find-TemplateFile -Path $_.FullName -Verbose } | Sort-Object -Property FullName -Unique -Descending - if ($TemplateFilesToUpdate.Count -eq 0) { + if ($TemplateFilesToPublish.Count -eq 0) { Write-Verbose 'No template file found in the modified module.' -Verbose } - Write-Verbose ('Modified modules found: [{0}]' -f $TemplateFilesToUpdate.count) -Verbose - $TemplateFilesToUpdate | ForEach-Object { - Write-Verbose " - $($_.FullName)" -Verbose + Write-Verbose ('Modified modules found: [{0}]' -f $TemplateFilesToPublish.count) -Verbose + $TemplateFilesToPublish | ForEach-Object { + $RelPath = ($_.FullName).Split('/arm/')[-1] + $RelPath = $RelPath.Split('/deploy.')[0] + Write-Verbose " - $RelPath" -Verbose } - return $TemplateFilesToUpdate + return $TemplateFilesToPublish } <# @@ -230,20 +232,23 @@ function Get-ParentModuleTemplateFile { $ParentTemplateFilePath = Join-Path -Path $ParentFolderPath -ChildPath 'deploy.json' } + $ParentTemplateFileRelPath = $ParentTemplateFilePath.Split('/arm/')[-1] + $ParentTemplateFileRelPath = $ParentTemplateFileRelPath.Split('/deploy.')[0] + if (-not (Test-Path -Path $ParentTemplateFilePath)) { - Write-Verbose "No parent template file found at: [$ParentTemplateFilePath]" -Verbose + Write-Verbose "No parent template file found for: [$ParentTemplateFileRelPath]" -Verbose return } - Write-Verbose "Parent template file found at: [$ParentTemplateFilePath]" -Verbose - $ParentTemplateFilesToUpdate = [System.Collections.ArrayList]@() - $ParentTemplateFilesToUpdate += $ParentTemplateFilePath | Get-Item + Write-Verbose "Parent template file found for: [$ParentTemplateFileRelPath]" -Verbose + $ParentTemplateFilesToPublish = [System.Collections.ArrayList]@() + $ParentTemplateFilesToPublish += $ParentTemplateFilePath | Get-Item if ($Recurse) { - $ParentTemplateFilesToUpdate += Get-ParentModuleTemplateFile $ParentTemplateFilePath -Recurse + $ParentTemplateFilesToPublish += Get-ParentModuleTemplateFile $ParentTemplateFilePath -Recurse } - return $ParentTemplateFilesToUpdate + return $ParentTemplateFilesToPublish } <# @@ -302,7 +307,7 @@ function Get-ModuleVersionFromFile { $VersionFilePath = Join-Path -Path $ModuleFolder -ChildPath 'version.json' if (-not (Test-Path -Path $VersionFilePath)) { - throw "No version file found at: $VersionFilePath" + throw "No version file found at: [$VersionFilePath]" } $VersionFileContent = Get-Content $VersionFilePath | ConvertFrom-Json @@ -343,13 +348,13 @@ function Get-NewModuleVersion { $BranchName = Get-GitBranchName -Verbose - Write-Verbose "Current branch: [$BranchName]" -Verbose + #Write-Verbose "Current branch: [$BranchName]" -Verbose if ($BranchName -ne 'main' -and $BranchName -ne 'master') { - Write-Verbose "PreRelease: [$PreRelease]" -Verbose + #Write-Verbose "PreRelease: [$PreRelease]" -Verbose $NewVersion = "$NewVersion-prerelease".ToLower() } - Write-Verbose "New version: [$NewVersion]" -Verbose + #Write-Verbose "New version: [$NewVersion]" -Verbose return $NewVersion } @@ -358,16 +363,19 @@ function Get-NewModuleVersion { <# .SYNOPSIS -Generates a hashtable with template file paths to update with a new version. +Generates a hashtable with template file paths to publish with a new version. .DESCRIPTION -Generates a hashtable with template file paths to update with a new version. +Generates a hashtable with template file paths to publish with a new version. .PARAMETER TemplateFilePath Mandatory. Path to a deploy.bicep/json file. +.PARAMETER Force +Optional. If true, the module will be published regardless of it being modified or not. + .EXAMPLE -Get-ModulesToUpdate -TemplateFilePath 'C:\Repos\Azure\ResourceModules\arm\Microsoft.Storage\storageAccounts\deploy.bicep' +Get-ModulesToPublish -TemplateFilePath 'C:\Repos\Azure\ResourceModules\arm\Microsoft.Storage\storageAccounts\deploy.bicep' Name Value @@ -379,47 +387,88 @@ Version 0.3.848-prerelease TemplateFilePath C:\Repos\Azure\ResourceModules\arm\Microsoft.Storage\storageAccounts\deploy.bicep Version 0.3.848-prerelease -Generates a hashtable with template file paths to update and their new versions. +Generates a hashtable with template file paths to publish and their new versions. #># -function Get-ModulesToUpdate { +function Get-ModulesToPublish { [CmdletBinding()] param ( [Parameter(Mandatory)] - [string] $TemplateFilePath + [string] $TemplateFilePath, + + [Parameter(Mandatory = $false)] + [switch] $Force ) $ModuleFolderPath = Split-Path $TemplateFilePath -Parent - $TemplateFilesToUpdate = Get-TemplateFileToUpdate -ModuleFolderPath $ModuleFolderPath | Sort-Object FullName -Descending + if ($Force) { + Write-Verbose "[Force] Publishing all modules under the current module" -Verbose + $TemplateFilesToPublish = $ModuleFolderPath | Get-ChildItem -File -Include deploy.* -Recurse -Force + } else { + $TemplateFilesToPublish = Get-TemplateFileToPublish -ModuleFolderPath $ModuleFolderPath | Sort-Object FullName -Descending + } + + $ModulesToPublish = [System.Collections.ArrayList]@() + foreach ($TemplateFileToPublish in $TemplateFilesToPublish) { + $ModuleVersion = Get-NewModuleVersion -TemplateFilePath $TemplateFileToPublish.FullName -Verbose - $ModulesToUpdate = [System.Collections.ArrayList]@() - foreach ($TemplateFileToUpdate in $TemplateFilesToUpdate) { - $ModuleVersion = Get-NewModuleVersion -TemplateFilePath $TemplateFileToUpdate.FullName -Verbose - $ModulesToUpdate += @{ + $ModulesToPublish += @{ Version = $ModuleVersion - TemplateFilePath = $TemplateFileToUpdate.FullName + TemplateFilePath = $TemplateFileToPublish.FullName } - $ParentTemplateFilesToUpdate = Get-ParentModuleTemplateFile -TemplateFilePath $TemplateFileToUpdate.FullName -Recurse - Write-Verbose "Found [$($ParentTemplateFilesToUpdate.count)] parent template files to update" -Verbose - foreach ($ParentTemplateFileToUpdate in $ParentTemplateFilesToUpdate) { - $ParentModuleVersion = Get-NewModuleVersion -TemplateFilePath $ParentTemplateFileToUpdate.FullName + if ($ModuleVersion -notmatch 'prerelease') { - $ModulesToUpdate += @{ + # Latest Major,Minor + $ModulesToPublish += @{ + Version = ($ModuleVersion.Split('.')[0..1] -join '.') # + $Prerelease -> 1.2-prerelease + TemplateFilePath = $TemplateFileToPublish.FullName + } + + # Latest Major + $ModulesToPublish += @{ + Version = ($ModuleVersion.Split('.')[0]) # + $Prerelease -> 1-prerelease + TemplateFilePath = $TemplateFileToPublish.FullName + } + } + + $ParentTemplateFilesToPublish = Get-ParentModuleTemplateFile -TemplateFilePath $TemplateFileToPublish.FullName -Recurse + Write-Verbose "Found [$($ParentTemplateFilesToPublish.count)] parent template files to publish" -Verbose + foreach ($ParentTemplateFileToPublish in $ParentTemplateFilesToPublish) { + $ParentModuleVersion = Get-NewModuleVersion -TemplateFilePath $ParentTemplateFileToPublish.FullName + + $ModulesToPublish += @{ Version = $ParentModuleVersion - TemplateFilePath = $ParentTemplateFileToUpdate.FullName + TemplateFilePath = $ParentTemplateFileToPublish.FullName + } + + if ($ModuleVersion -notmatch 'prerelease') { + + # Latest Major,Minor + $ModulesToPublish += @{ + Version = ($ParentModuleVersion.Split('.')[0..1] -join '.') + TemplateFilePath = $ParentTemplateFileToPublish.FullName + } + + # Latest Major + $ModulesToPublish += @{ + Version = ($ParentModuleVersion.Split('.')[0]) + TemplateFilePath = $ParentTemplateFileToPublish.FullName + } } } } - $ModulesToUpdate = $ModulesToUpdate | Sort-Object TemplateFilePath -Descending -Unique + $ModulesToPublish = $ModulesToPublish | Sort-Object TemplateFilePath, Version -Descending -Unique - Write-Verbose 'Update the following modules:'-Verbose - $ModulesToUpdate | ForEach-Object { - Write-Verbose (' - [{0}] [{1}] ' -f $_.Version, $_.TemplateFilePath) -Verbose + Write-Verbose 'Publish the following modules:'-Verbose + $ModulesToPublish | ForEach-Object { + $RelPath = ($_.TemplateFilePath).Split('/arm/')[-1] + $RelPath = $RelPath.Split('/deploy.')[0] + Write-Verbose (' - [{0}] [{1}] ' -f $RelPath, $_.Version) -Verbose } - return $ModulesToUpdate + return $ModulesToPublish } From 712a092a3bcb2e3557dc75d66e0c13ff538af23a Mon Sep 17 00:00:00 2001 From: Marius Date: Sun, 6 Feb 2022 16:00:54 +0100 Subject: [PATCH 02/22] Fix force publish input --- .../pipelineTemplates/jobs.publishModule.yml | 2 +- .../resourcePublish/Get-ModulesToPublish.ps1 | 20 +++++++++++-------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/.azuredevops/pipelineTemplates/jobs.publishModule.yml b/.azuredevops/pipelineTemplates/jobs.publishModule.yml index 5ae2191960..2996da2aa3 100644 --- a/.azuredevops/pipelineTemplates/jobs.publishModule.yml +++ b/.azuredevops/pipelineTemplates/jobs.publishModule.yml @@ -56,7 +56,7 @@ parameters: # Logic-related parameters ## Module-related modulePath: '$(modulePath)' - publishAll: 'false' + publishAll: '$(publishAll)' ## TemplateSpec-related templateSpecsDoPublish: '$(templateSpecsDoPublish)' diff --git a/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 index 075aa2007c..1de87ad42a 100644 --- a/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 +++ b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 @@ -404,7 +404,7 @@ function Get-ModulesToPublish { $ModuleFolderPath = Split-Path $TemplateFilePath -Parent if ($Force) { - Write-Verbose "[Force] Publishing all modules under the current module" -Verbose + Write-Verbose '[Force] Publishing module and all children.' -Verbose $TemplateFilesToPublish = $ModuleFolderPath | Get-ChildItem -File -Include deploy.* -Recurse -Force } else { $TemplateFilesToPublish = Get-TemplateFileToPublish -ModuleFolderPath $ModuleFolderPath | Sort-Object FullName -Descending @@ -423,13 +423,13 @@ function Get-ModulesToPublish { # Latest Major,Minor $ModulesToPublish += @{ - Version = ($ModuleVersion.Split('.')[0..1] -join '.') # + $Prerelease -> 1.2-prerelease + Version = ($ModuleVersion.Split('.')[0..1] -join '.') TemplateFilePath = $TemplateFileToPublish.FullName } # Latest Major $ModulesToPublish += @{ - Version = ($ModuleVersion.Split('.')[0]) # + $Prerelease -> 1-prerelease + Version = ($ModuleVersion.Split('.')[0]) TemplateFilePath = $TemplateFileToPublish.FullName } } @@ -463,11 +463,15 @@ function Get-ModulesToPublish { $ModulesToPublish = $ModulesToPublish | Sort-Object TemplateFilePath, Version -Descending -Unique - Write-Verbose 'Publish the following modules:'-Verbose - $ModulesToPublish | ForEach-Object { - $RelPath = ($_.TemplateFilePath).Split('/arm/')[-1] - $RelPath = $RelPath.Split('/deploy.')[0] - Write-Verbose (' - [{0}] [{1}] ' -f $RelPath, $_.Version) -Verbose + if ($ModulesToPublish.count -gt 0) { + Write-Verbose 'Publish the following modules:'-Verbose + $ModulesToPublish | ForEach-Object { + $RelPath = ($_.TemplateFilePath).Split('/arm/')[-1] + $RelPath = $RelPath.Split('/deploy.')[0] + Write-Verbose (' - [{0}] [{1}] ' -f $RelPath, $_.Version) -Verbose + } + } else { + Write-Verbose 'No modules to publish.'-Verbose } return $ModulesToPublish From c45209591effea6c932a9121546cc51849b21e1c Mon Sep 17 00:00:00 2001 From: Marius Date: Sun, 6 Feb 2022 16:03:09 +0100 Subject: [PATCH 03/22] Speedup storage account pipeline for testing --- .../ms.storage.storageaccounts.yml | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml b/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml index a1b36e11b2..a9ae3a2e65 100644 --- a/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml +++ b/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml @@ -34,21 +34,21 @@ variables: value: '/arm/Microsoft.Storage/storageAccounts' stages: - - stage: Validation - displayName: Pester tests - jobs: - - template: /.azuredevops/pipelineTemplates/jobs.validateModulePester.yml + # - stage: Validation + # displayName: Pester tests + # jobs: + # - template: /.azuredevops/pipelineTemplates/jobs.validateModulePester.yml - - stage: Deployment - displayName: Deployment tests - jobs: - - template: /.azuredevops/pipelineTemplates/jobs.validateModuleDeployment.yml - parameters: - removeDeployment: '${{ parameters.removeDeployment }}' - deploymentBlocks: - - path: $(modulePath)/.parameters/min.parameters.json - - path: $(modulePath)/.parameters/parameters.json - - path: $(modulePath)/.parameters/v1.parameters.json + # - stage: Deployment + # displayName: Deployment tests + # jobs: + # - template: /.azuredevops/pipelineTemplates/jobs.validateModuleDeployment.yml + # parameters: + # removeDeployment: '${{ parameters.removeDeployment }}' + # deploymentBlocks: + # - path: $(modulePath)/.parameters/min.parameters.json + # - path: $(modulePath)/.parameters/parameters.json + # - path: $(modulePath)/.parameters/v1.parameters.json - stage: Publishing displayName: Publish module From 313d06d14ffe85fbf2e1f5503a067544feb4b49b Mon Sep 17 00:00:00 2001 From: Marius Date: Sun, 6 Feb 2022 16:26:56 +0100 Subject: [PATCH 04/22] testing --- .azuredevops/pipelineTemplates/jobs.publishModule.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.azuredevops/pipelineTemplates/jobs.publishModule.yml b/.azuredevops/pipelineTemplates/jobs.publishModule.yml index 2996da2aa3..c397d27bc1 100644 --- a/.azuredevops/pipelineTemplates/jobs.publishModule.yml +++ b/.azuredevops/pipelineTemplates/jobs.publishModule.yml @@ -165,6 +165,8 @@ jobs: $TemplateFilePath = Join-Path -Path $FolderPath -ChildPath 'deploy.json' } + Write-Verbose "publishAll is: ['$(publishAll)']" + $functionInput = @{ TemplateFilePath = $TemplateFilePath Force = '$(publishAll)' -match '^(1|true|yes|on|enabled)$' From ccfa7738e7cf6edd862bf4e2c4d78e90444e5ddc Mon Sep 17 00:00:00 2001 From: Marius Date: Sun, 6 Feb 2022 16:35:52 +0100 Subject: [PATCH 05/22] test --- .azuredevops/pipelineTemplates/jobs.publishModule.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.azuredevops/pipelineTemplates/jobs.publishModule.yml b/.azuredevops/pipelineTemplates/jobs.publishModule.yml index c397d27bc1..4793f4ca27 100644 --- a/.azuredevops/pipelineTemplates/jobs.publishModule.yml +++ b/.azuredevops/pipelineTemplates/jobs.publishModule.yml @@ -165,7 +165,7 @@ jobs: $TemplateFilePath = Join-Path -Path $FolderPath -ChildPath 'deploy.json' } - Write-Verbose "publishAll is: ['$(publishAll)']" + Write-Verbose "publishAll is: [ '$(publishAll)' ]" $functionInput = @{ TemplateFilePath = $TemplateFilePath From 3fce82400bb26d51179d40d26d28bd17a0740fa7 Mon Sep 17 00:00:00 2001 From: Marius Date: Sun, 6 Feb 2022 16:42:23 +0100 Subject: [PATCH 06/22] fix publishAll --- .azuredevops/pipelineTemplates/jobs.publishModule.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.azuredevops/pipelineTemplates/jobs.publishModule.yml b/.azuredevops/pipelineTemplates/jobs.publishModule.yml index 4793f4ca27..fee4e46a55 100644 --- a/.azuredevops/pipelineTemplates/jobs.publishModule.yml +++ b/.azuredevops/pipelineTemplates/jobs.publishModule.yml @@ -165,11 +165,11 @@ jobs: $TemplateFilePath = Join-Path -Path $FolderPath -ChildPath 'deploy.json' } - Write-Verbose "publishAll is: [ '$(publishAll)' ]" + Write-Verbose "publishAll is: [ '${{ parameters.publishAll }}' ]" $functionInput = @{ TemplateFilePath = $TemplateFilePath - Force = '$(publishAll)' -match '^(1|true|yes|on|enabled)$' + Force = '${{ parameters.publishAll }}' -match '^(1|true|yes|on|enabled)$' } Write-Verbose "Invoke Get-ModulesToPublish with" -Verbose From e6459a0eedf677ea3b017f3f6b629ddbdb7cb996 Mon Sep 17 00:00:00 2001 From: Marius Date: Sun, 6 Feb 2022 16:59:28 +0100 Subject: [PATCH 07/22] Fixed parameter for publishAll --- .azuredevops/pipelineTemplates/jobs.publishModule.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.azuredevops/pipelineTemplates/jobs.publishModule.yml b/.azuredevops/pipelineTemplates/jobs.publishModule.yml index fee4e46a55..47f4ee666e 100644 --- a/.azuredevops/pipelineTemplates/jobs.publishModule.yml +++ b/.azuredevops/pipelineTemplates/jobs.publishModule.yml @@ -165,8 +165,6 @@ jobs: $TemplateFilePath = Join-Path -Path $FolderPath -ChildPath 'deploy.json' } - Write-Verbose "publishAll is: [ '${{ parameters.publishAll }}' ]" - $functionInput = @{ TemplateFilePath = $TemplateFilePath Force = '${{ parameters.publishAll }}' -match '^(1|true|yes|on|enabled)$' From ef76b0f0c976dc3f4a59ef6e5fb260160f20055b Mon Sep 17 00:00:00 2001 From: Marius Date: Sun, 6 Feb 2022 17:19:03 +0100 Subject: [PATCH 08/22] Force -> PublishAll --- .../ms.analysisservices.servers.yml | 4 +- .../ms.apimanagement.service.yml | 4 +- .../ms.authorization.policyassignments.yml | 4 +- .../ms.authorization.policydefinitions.yml | 4 +- .../ms.authorization.policyexemptions.yml | 4 +- .../ms.authorization.policysetdefinitions.yml | 4 +- .../ms.authorization.roleassignments.yml | 4 +- .../ms.authorization.roledefinitions.yml | 4 +- .../ms.automation.automationaccounts.yml | 4 +- .../ms.batch.batchaccounts.yml | 4 +- .../ms.cognitiveservices.accounts.yml | 4 +- .../ms.compute.availabilitysets.yml | 4 +- .../ms.compute.diskencryptionsets.yml | 4 +- .../modulePipelines/ms.compute.disks.yml | 4 +- .../modulePipelines/ms.compute.galleries.yml | 4 +- .../modulePipelines/ms.compute.images.yml | 4 +- .../ms.compute.proximityplacementgroups.yml | 4 +- .../ms.compute.virtualmachines.yml | 4 +- .../ms.compute.virtualmachinescalesets.yml | 4 +- .../ms.consumption.budgets.yml | 4 +- .../ms.containerinstance.containergroups.yml | 4 +- .../ms.containerregistry.registries.yml | 4 +- .../ms.containerservice.managedclusters.yml | 4 +- .../ms.databricks.workspaces.yml | 4 +- .../ms.datafactory.factories.yml | 4 +- ...esktopvirtualization.applicationgroups.yml | 4 +- .../ms.desktopvirtualization.hostpools.yml | 4 +- .../ms.desktopvirtualization.workspaces.yml | 4 +- .../ms.documentdb.databaseaccounts.yml | 4 +- .../modulePipelines/ms.eventgrid.topics.yml | 4 +- .../ms.eventhub.namespaces.yml | 4 +- .../ms.healthbot.healthbots.yml | 4 +- .../ms.insights.actiongroups.yml | 4 +- .../ms.insights.activitylogalerts.yml | 4 +- .../ms.insights.components.yml | 4 +- .../ms.insights.diagnosticsettings.yml | 4 +- .../ms.insights.metricalerts.yml | 4 +- .../ms.insights.privatelinkscopes.yml | 4 +- .../ms.insights.scheduledqueryrules.yml | 4 +- .../modulePipelines/ms.keyvault.vaults.yml | 4 +- .../modulePipelines/ms.logic.workflows.yml | 4 +- .../ms.machinelearningservices.workspaces.yml | 4 +- ...managedidentity.userassignedidentities.yml | 4 +- ...anagedservices.registrationdefinitions.yml | 4 +- .../ms.management.managementgroups.yml | 4 +- .../ms.netapp.netappaccounts.yml | 4 +- .../ms.network.applicationgateways.yml | 4 +- .../ms.network.applicationsecuritygroups.yml | 4 +- .../ms.network.azurefirewalls.yml | 4 +- .../ms.network.bastionhosts.yml | 4 +- .../ms.network.connections.yml | 4 +- .../ms.network.ddosprotectionplans.yml | 4 +- .../ms.network.expressroutecircuits.yml | 4 +- .../ms.network.firewallpolicies.yml | 4 +- .../modulePipelines/ms.network.ipgroups.yml | 4 +- .../ms.network.loadbalancers.yml | 4 +- .../ms.network.localnetworkgateways.yml | 4 +- .../ms.network.natgateways.yml | 4 +- .../ms.network.networksecuritygroups.yml | 4 +- .../ms.network.networkwatchers.yml | 4 +- .../ms.network.privatednszones.yml | 4 +- .../ms.network.privateendpoints.yml | 4 +- .../ms.network.publicipaddresses.yml | 4 +- .../ms.network.publicipprefixes.yml | 4 +- .../ms.network.routetables.yml | 4 +- .../ms.network.trafficmanagerprofiles.yml | 4 +- .../ms.network.virtualHubs.yml | 4 +- .../ms.network.virtualnetworkgateways.yml | 4 +- .../ms.network.virtualnetworks.yml | 4 +- .../ms.network.virtualwans.yml | 4 +- .../ms.operationalinsights.workspaces.yml | 4 +- .../ms.recoveryservices.vaults.yml | 4 +- .../ms.resources.deploymentscripts.yml | 4 +- .../ms.resources.resourcegroups.yml | 4 +- .../ms.security.azuresecuritycenter.yml | 4 +- .../ms.servicebus.namespaces.yml | 4 +- .../ms.servicefabric.clusters.yml | 4 +- .../ms.sql.managedinstances.yml | 4 +- .../modulePipelines/ms.sql.servers.yml | 4 +- .../ms.storage.storageaccounts.yml | 4 +- .../ms.synapse.privatelinkhubs.yml | 4 +- ...ms.virtualmachineimages.imagetemplates.yml | 4 +- .../modulePipelines/ms.web.connections.yml | 4 +- .../ms.web.hostingenvironments.yml | 4 +- .../modulePipelines/ms.web.serverfarms.yml | 4 +- .azuredevops/modulePipelines/ms.web.sites.yml | 4 +- .../pipelineTemplates/jobs.publishModule.yml | 7 +- .../templates/publishModule/action.yml | 6 +- .../workflows/ms.analysisservices.servers.yml | 4 +- .../workflows/ms.apimanagement.service.yml | 4 +- .../ms.authorization.policyassignments.yml | 4 +- .../ms.authorization.policydefinitions.yml | 4 +- .../ms.authorization.policyexemptions.yml | 4 +- .../ms.authorization.policysetdefinitions.yml | 4 +- .../ms.authorization.roleassignments.yml | 4 +- .../ms.authorization.roledefinitions.yml | 4 +- .../ms.automation.automationaccounts.yml | 4 +- .github/workflows/ms.batch.batchaccounts.yml | 4 +- .../ms.cognitiveservices.accounts.yml | 4 +- .../workflows/ms.compute.availabilitysets.yml | 4 +- .../ms.compute.diskencryptionsets.yml | 4 +- .github/workflows/ms.compute.disks.yml | 4 +- .github/workflows/ms.compute.galleries.yml | 4 +- .github/workflows/ms.compute.images.yml | 4 +- .../ms.compute.proximityplacementgroups.yml | 4 +- .../workflows/ms.compute.virtualmachines.yml | 4 +- .../ms.compute.virtualmachinescalesets.yml | 4 +- .github/workflows/ms.consumption.budgets.yml | 4 +- .../ms.containerinstance.containergroups.yml | 4 +- .../ms.containerregistry.registries.yml | 4 +- .../ms.containerservice.managedclusters.yml | 4 +- .../workflows/ms.databricks.workspaces.yml | 4 +- .../workflows/ms.datafactory.factories.yml | 4 +- ...esktopvirtualization.applicationgroups.yml | 4 +- .../ms.desktopvirtualization.hostpools.yml | 4 +- .../ms.desktopvirtualization.workspaces.yml | 4 +- .../ms.documentdb.databaseaccounts.yml | 4 +- .github/workflows/ms.eventgrid.topics.yml | 4 +- .github/workflows/ms.eventhub.namespaces.yml | 4 +- .github/workflows/ms.healthbot.healthbots.yml | 4 +- .../workflows/ms.insights.actiongroups.yml | 4 +- .../ms.insights.activitylogalerts.yml | 4 +- .github/workflows/ms.insights.components.yml | 4 +- .../ms.insights.diagnosticsettings.yml | 4 +- .../workflows/ms.insights.metricalerts.yml | 4 +- .../ms.insights.privatelinkscopes.yml | 4 +- .../ms.insights.scheduledqueryrules.yml | 4 +- .github/workflows/ms.keyvault.vaults.yml | 4 +- .github/workflows/ms.logic.workflows.yml | 4 +- .../ms.machinelearningservices.workspaces.yml | 4 +- ...managedidentity.userassignedidentities.yml | 4 +- ...anagedservices.registrationdefinitions.yml | 4 +- .../ms.management.managementgroups.yml | 4 +- .../workflows/ms.netapp.netappaccounts.yml | 4 +- .../ms.network.applicationgateways.yml | 4 +- .../ms.network.applicationsecuritygroups.yml | 4 +- .../workflows/ms.network.azurefirewalls.yml | 4 +- .github/workflows/ms.network.bastionhosts.yml | 4 +- .github/workflows/ms.network.connections.yml | 4 +- .../ms.network.ddosprotectionplans.yml | 4 +- .../ms.network.expressroutecircuits.yml | 4 +- .../workflows/ms.network.firewallpolicies.yml | 4 +- .github/workflows/ms.network.ipgroups.yml | 4 +- .../workflows/ms.network.loadbalancers.yml | 4 +- .../ms.network.localnetworkgateways.yml | 4 +- .github/workflows/ms.network.natgateways.yml | 4 +- .../ms.network.networksecuritygroups.yml | 4 +- .../workflows/ms.network.networkwatchers.yml | 4 +- .../workflows/ms.network.privatednszones.yml | 4 +- .../workflows/ms.network.privateendpoints.yml | 4 +- .../ms.network.publicipaddresses.yml | 4 +- .../workflows/ms.network.publicipprefixes.yml | 4 +- .github/workflows/ms.network.routetables.yml | 4 +- .../ms.network.trafficmanagerprofiles.yml | 4 +- .github/workflows/ms.network.virtualHubs.yml | 4 +- .../ms.network.virtualnetworkgateways.yml | 4 +- .../workflows/ms.network.virtualnetworks.yml | 4 +- .github/workflows/ms.network.virtualwans.yml | 4 +- .../ms.operationalinsights.workspaces.yml | 4 +- .../workflows/ms.recoveryservices.vaults.yml | 4 +- .../ms.resources.deploymentscripts.yml | 4 +- .../workflows/ms.resources.resourcegroups.yml | 4 +- .../ms.security.azuresecuritycenter.yml | 4 +- .../workflows/ms.servicebus.namespaces.yml | 4 +- .../workflows/ms.servicefabric.clusters.yml | 4 +- .github/workflows/ms.sql.managedinstances.yml | 4 +- .github/workflows/ms.sql.servers.yml | 4 +- .../workflows/ms.storage.storageaccounts.yml | 4 +- .../workflows/ms.synapse.privatelinkhubs.yml | 4 +- ...ms.virtualmachineimages.imagetemplates.yml | 4 +- .github/workflows/ms.web.connections.yml | 4 +- .../workflows/ms.web.hostingenvironments.yml | 4 +- .github/workflows/ms.web.serverfarms.yml | 4 +- .github/workflows/ms.web.sites.yml | 4 +- docs/wiki/PipelinesDesign.md | 130 +++++++++--------- .../resourcePublish/Get-ModulesToPublish.ps1 | 8 +- 176 files changed, 421 insertions(+), 418 deletions(-) diff --git a/.azuredevops/modulePipelines/ms.analysisservices.servers.yml b/.azuredevops/modulePipelines/ms.analysisservices.servers.yml index cac122f5a8..677f77d455 100644 --- a/.azuredevops/modulePipelines/ms.analysisservices.servers.yml +++ b/.azuredevops/modulePipelines/ms.analysisservices.servers.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.apimanagement.service.yml b/.azuredevops/modulePipelines/ms.apimanagement.service.yml index 3e04ee7c41..69f7b6a8df 100644 --- a/.azuredevops/modulePipelines/ms.apimanagement.service.yml +++ b/.azuredevops/modulePipelines/ms.apimanagement.service.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: false # Soft-delete prevents re-deployment - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.authorization.policyassignments.yml b/.azuredevops/modulePipelines/ms.authorization.policyassignments.yml index 351b1cb7bc..69177845cb 100644 --- a/.azuredevops/modulePipelines/ms.authorization.policyassignments.yml +++ b/.azuredevops/modulePipelines/ms.authorization.policyassignments.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.authorization.policydefinitions.yml b/.azuredevops/modulePipelines/ms.authorization.policydefinitions.yml index 98452ad3f8..80ed818cd9 100644 --- a/.azuredevops/modulePipelines/ms.authorization.policydefinitions.yml +++ b/.azuredevops/modulePipelines/ms.authorization.policydefinitions.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.authorization.policyexemptions.yml b/.azuredevops/modulePipelines/ms.authorization.policyexemptions.yml index a2f0314364..f7079d3ff7 100644 --- a/.azuredevops/modulePipelines/ms.authorization.policyexemptions.yml +++ b/.azuredevops/modulePipelines/ms.authorization.policyexemptions.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.authorization.policysetdefinitions.yml b/.azuredevops/modulePipelines/ms.authorization.policysetdefinitions.yml index 00f0d7857d..f379a032b9 100644 --- a/.azuredevops/modulePipelines/ms.authorization.policysetdefinitions.yml +++ b/.azuredevops/modulePipelines/ms.authorization.policysetdefinitions.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.authorization.roleassignments.yml b/.azuredevops/modulePipelines/ms.authorization.roleassignments.yml index 5aab1ea7b5..5d19607c54 100644 --- a/.azuredevops/modulePipelines/ms.authorization.roleassignments.yml +++ b/.azuredevops/modulePipelines/ms.authorization.roleassignments.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.authorization.roledefinitions.yml b/.azuredevops/modulePipelines/ms.authorization.roledefinitions.yml index eca83fa8ef..bab53419f9 100644 --- a/.azuredevops/modulePipelines/ms.authorization.roledefinitions.yml +++ b/.azuredevops/modulePipelines/ms.authorization.roledefinitions.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.automation.automationaccounts.yml b/.azuredevops/modulePipelines/ms.automation.automationaccounts.yml index 8d7dfe1efd..1aa4f83af8 100644 --- a/.azuredevops/modulePipelines/ms.automation.automationaccounts.yml +++ b/.azuredevops/modulePipelines/ms.automation.automationaccounts.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.batch.batchaccounts.yml b/.azuredevops/modulePipelines/ms.batch.batchaccounts.yml index 3111d4a3de..8b01122876 100644 --- a/.azuredevops/modulePipelines/ms.batch.batchaccounts.yml +++ b/.azuredevops/modulePipelines/ms.batch.batchaccounts.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.cognitiveservices.accounts.yml b/.azuredevops/modulePipelines/ms.cognitiveservices.accounts.yml index cf42aeb9a0..79c9f2c8c3 100644 --- a/.azuredevops/modulePipelines/ms.cognitiveservices.accounts.yml +++ b/.azuredevops/modulePipelines/ms.cognitiveservices.accounts.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: false # Soft-delete prevents re-deployment - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.compute.availabilitysets.yml b/.azuredevops/modulePipelines/ms.compute.availabilitysets.yml index 693b8dcf2a..5eacea6f0f 100644 --- a/.azuredevops/modulePipelines/ms.compute.availabilitysets.yml +++ b/.azuredevops/modulePipelines/ms.compute.availabilitysets.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.compute.diskencryptionsets.yml b/.azuredevops/modulePipelines/ms.compute.diskencryptionsets.yml index c8daed6b61..db21609af3 100644 --- a/.azuredevops/modulePipelines/ms.compute.diskencryptionsets.yml +++ b/.azuredevops/modulePipelines/ms.compute.diskencryptionsets.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.compute.disks.yml b/.azuredevops/modulePipelines/ms.compute.disks.yml index b1639074a8..7d975f9d5f 100644 --- a/.azuredevops/modulePipelines/ms.compute.disks.yml +++ b/.azuredevops/modulePipelines/ms.compute.disks.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.compute.galleries.yml b/.azuredevops/modulePipelines/ms.compute.galleries.yml index c6df77531a..602872f9a8 100644 --- a/.azuredevops/modulePipelines/ms.compute.galleries.yml +++ b/.azuredevops/modulePipelines/ms.compute.galleries.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.compute.images.yml b/.azuredevops/modulePipelines/ms.compute.images.yml index 558df89cb4..bfb8535597 100644 --- a/.azuredevops/modulePipelines/ms.compute.images.yml +++ b/.azuredevops/modulePipelines/ms.compute.images.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.compute.proximityplacementgroups.yml b/.azuredevops/modulePipelines/ms.compute.proximityplacementgroups.yml index f501b51c6b..1ea7f4d2b4 100644 --- a/.azuredevops/modulePipelines/ms.compute.proximityplacementgroups.yml +++ b/.azuredevops/modulePipelines/ms.compute.proximityplacementgroups.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.compute.virtualmachines.yml b/.azuredevops/modulePipelines/ms.compute.virtualmachines.yml index 6d4e90ae59..4f41827744 100644 --- a/.azuredevops/modulePipelines/ms.compute.virtualmachines.yml +++ b/.azuredevops/modulePipelines/ms.compute.virtualmachines.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.compute.virtualmachinescalesets.yml b/.azuredevops/modulePipelines/ms.compute.virtualmachinescalesets.yml index c0627b4caa..6bee83c8cb 100644 --- a/.azuredevops/modulePipelines/ms.compute.virtualmachinescalesets.yml +++ b/.azuredevops/modulePipelines/ms.compute.virtualmachinescalesets.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.consumption.budgets.yml b/.azuredevops/modulePipelines/ms.consumption.budgets.yml index f61f76fb56..42ea3cc6eb 100644 --- a/.azuredevops/modulePipelines/ms.consumption.budgets.yml +++ b/.azuredevops/modulePipelines/ms.consumption.budgets.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.containerinstance.containergroups.yml b/.azuredevops/modulePipelines/ms.containerinstance.containergroups.yml index a37f7cd3ea..df291e64c9 100644 --- a/.azuredevops/modulePipelines/ms.containerinstance.containergroups.yml +++ b/.azuredevops/modulePipelines/ms.containerinstance.containergroups.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.containerregistry.registries.yml b/.azuredevops/modulePipelines/ms.containerregistry.registries.yml index 5299db88f9..68035efcc1 100644 --- a/.azuredevops/modulePipelines/ms.containerregistry.registries.yml +++ b/.azuredevops/modulePipelines/ms.containerregistry.registries.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.containerservice.managedclusters.yml b/.azuredevops/modulePipelines/ms.containerservice.managedclusters.yml index 75471c2328..ddb42baf8b 100644 --- a/.azuredevops/modulePipelines/ms.containerservice.managedclusters.yml +++ b/.azuredevops/modulePipelines/ms.containerservice.managedclusters.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.databricks.workspaces.yml b/.azuredevops/modulePipelines/ms.databricks.workspaces.yml index 49775aa020..590f945ef6 100644 --- a/.azuredevops/modulePipelines/ms.databricks.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.databricks.workspaces.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.datafactory.factories.yml b/.azuredevops/modulePipelines/ms.datafactory.factories.yml index d8f8ff544d..a1564ed547 100644 --- a/.azuredevops/modulePipelines/ms.datafactory.factories.yml +++ b/.azuredevops/modulePipelines/ms.datafactory.factories.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.desktopvirtualization.applicationgroups.yml b/.azuredevops/modulePipelines/ms.desktopvirtualization.applicationgroups.yml index 444b59a0ad..04ed500da2 100644 --- a/.azuredevops/modulePipelines/ms.desktopvirtualization.applicationgroups.yml +++ b/.azuredevops/modulePipelines/ms.desktopvirtualization.applicationgroups.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.desktopvirtualization.hostpools.yml b/.azuredevops/modulePipelines/ms.desktopvirtualization.hostpools.yml index 1cbf072ada..9db79a2ddb 100644 --- a/.azuredevops/modulePipelines/ms.desktopvirtualization.hostpools.yml +++ b/.azuredevops/modulePipelines/ms.desktopvirtualization.hostpools.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.desktopvirtualization.workspaces.yml b/.azuredevops/modulePipelines/ms.desktopvirtualization.workspaces.yml index 7065456c38..595d8f2b11 100644 --- a/.azuredevops/modulePipelines/ms.desktopvirtualization.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.desktopvirtualization.workspaces.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.documentdb.databaseaccounts.yml b/.azuredevops/modulePipelines/ms.documentdb.databaseaccounts.yml index cd0f9ef3ad..011ce15839 100644 --- a/.azuredevops/modulePipelines/ms.documentdb.databaseaccounts.yml +++ b/.azuredevops/modulePipelines/ms.documentdb.databaseaccounts.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.eventgrid.topics.yml b/.azuredevops/modulePipelines/ms.eventgrid.topics.yml index 1ca9376970..ad9faff511 100644 --- a/.azuredevops/modulePipelines/ms.eventgrid.topics.yml +++ b/.azuredevops/modulePipelines/ms.eventgrid.topics.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.eventhub.namespaces.yml b/.azuredevops/modulePipelines/ms.eventhub.namespaces.yml index 028fcd86ee..1d811f0970 100644 --- a/.azuredevops/modulePipelines/ms.eventhub.namespaces.yml +++ b/.azuredevops/modulePipelines/ms.eventhub.namespaces.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.healthbot.healthbots.yml b/.azuredevops/modulePipelines/ms.healthbot.healthbots.yml index 1e48cd04d7..5089cec37a 100644 --- a/.azuredevops/modulePipelines/ms.healthbot.healthbots.yml +++ b/.azuredevops/modulePipelines/ms.healthbot.healthbots.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.insights.actiongroups.yml b/.azuredevops/modulePipelines/ms.insights.actiongroups.yml index 73ed46240f..d388197b22 100644 --- a/.azuredevops/modulePipelines/ms.insights.actiongroups.yml +++ b/.azuredevops/modulePipelines/ms.insights.actiongroups.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.insights.activitylogalerts.yml b/.azuredevops/modulePipelines/ms.insights.activitylogalerts.yml index 7880744575..e229d09b9a 100644 --- a/.azuredevops/modulePipelines/ms.insights.activitylogalerts.yml +++ b/.azuredevops/modulePipelines/ms.insights.activitylogalerts.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.insights.components.yml b/.azuredevops/modulePipelines/ms.insights.components.yml index e45dcbf521..5353658e39 100644 --- a/.azuredevops/modulePipelines/ms.insights.components.yml +++ b/.azuredevops/modulePipelines/ms.insights.components.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.insights.diagnosticsettings.yml b/.azuredevops/modulePipelines/ms.insights.diagnosticsettings.yml index 733c92f8cb..865f7447cf 100644 --- a/.azuredevops/modulePipelines/ms.insights.diagnosticsettings.yml +++ b/.azuredevops/modulePipelines/ms.insights.diagnosticsettings.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: false # Needs custom removals script - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.insights.metricalerts.yml b/.azuredevops/modulePipelines/ms.insights.metricalerts.yml index 026bc73cc5..b602d76775 100644 --- a/.azuredevops/modulePipelines/ms.insights.metricalerts.yml +++ b/.azuredevops/modulePipelines/ms.insights.metricalerts.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.insights.privatelinkscopes.yml b/.azuredevops/modulePipelines/ms.insights.privatelinkscopes.yml index 30f4ea277e..ddb38467c9 100644 --- a/.azuredevops/modulePipelines/ms.insights.privatelinkscopes.yml +++ b/.azuredevops/modulePipelines/ms.insights.privatelinkscopes.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.insights.scheduledqueryrules.yml b/.azuredevops/modulePipelines/ms.insights.scheduledqueryrules.yml index 1ecadea876..ec862fcdb3 100644 --- a/.azuredevops/modulePipelines/ms.insights.scheduledqueryrules.yml +++ b/.azuredevops/modulePipelines/ms.insights.scheduledqueryrules.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.keyvault.vaults.yml b/.azuredevops/modulePipelines/ms.keyvault.vaults.yml index c4d98f9f6a..4cdad46155 100644 --- a/.azuredevops/modulePipelines/ms.keyvault.vaults.yml +++ b/.azuredevops/modulePipelines/ms.keyvault.vaults.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: false # Soft-delete prevents re-deployment - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.logic.workflows.yml b/.azuredevops/modulePipelines/ms.logic.workflows.yml index 79250bb926..9e627616f2 100644 --- a/.azuredevops/modulePipelines/ms.logic.workflows.yml +++ b/.azuredevops/modulePipelines/ms.logic.workflows.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.machinelearningservices.workspaces.yml b/.azuredevops/modulePipelines/ms.machinelearningservices.workspaces.yml index eaca01a29d..c8ee4eb073 100644 --- a/.azuredevops/modulePipelines/ms.machinelearningservices.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.machinelearningservices.workspaces.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.managedidentity.userassignedidentities.yml b/.azuredevops/modulePipelines/ms.managedidentity.userassignedidentities.yml index b5882d115d..e1ee5fadb9 100644 --- a/.azuredevops/modulePipelines/ms.managedidentity.userassignedidentities.yml +++ b/.azuredevops/modulePipelines/ms.managedidentity.userassignedidentities.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.managedservices.registrationdefinitions.yml b/.azuredevops/modulePipelines/ms.managedservices.registrationdefinitions.yml index 521a9a5b0e..dea5215023 100644 --- a/.azuredevops/modulePipelines/ms.managedservices.registrationdefinitions.yml +++ b/.azuredevops/modulePipelines/ms.managedservices.registrationdefinitions.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: false # Needs a custom removal script - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.management.managementgroups.yml b/.azuredevops/modulePipelines/ms.management.managementgroups.yml index b9a157d6bf..b2636f5af3 100644 --- a/.azuredevops/modulePipelines/ms.management.managementgroups.yml +++ b/.azuredevops/modulePipelines/ms.management.managementgroups.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.netapp.netappaccounts.yml b/.azuredevops/modulePipelines/ms.netapp.netappaccounts.yml index fadead7a04..4079b5cbf4 100644 --- a/.azuredevops/modulePipelines/ms.netapp.netappaccounts.yml +++ b/.azuredevops/modulePipelines/ms.netapp.netappaccounts.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.applicationgateways.yml b/.azuredevops/modulePipelines/ms.network.applicationgateways.yml index a291540c35..d6491cf4cb 100644 --- a/.azuredevops/modulePipelines/ms.network.applicationgateways.yml +++ b/.azuredevops/modulePipelines/ms.network.applicationgateways.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.applicationsecuritygroups.yml b/.azuredevops/modulePipelines/ms.network.applicationsecuritygroups.yml index f59f50dc38..816e01825e 100644 --- a/.azuredevops/modulePipelines/ms.network.applicationsecuritygroups.yml +++ b/.azuredevops/modulePipelines/ms.network.applicationsecuritygroups.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.azurefirewalls.yml b/.azuredevops/modulePipelines/ms.network.azurefirewalls.yml index 8a90cbc09c..1882761c04 100644 --- a/.azuredevops/modulePipelines/ms.network.azurefirewalls.yml +++ b/.azuredevops/modulePipelines/ms.network.azurefirewalls.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.bastionhosts.yml b/.azuredevops/modulePipelines/ms.network.bastionhosts.yml index b7a7339d94..ea55fc01c3 100644 --- a/.azuredevops/modulePipelines/ms.network.bastionhosts.yml +++ b/.azuredevops/modulePipelines/ms.network.bastionhosts.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.connections.yml b/.azuredevops/modulePipelines/ms.network.connections.yml index 6139f4b201..e40d178b27 100644 --- a/.azuredevops/modulePipelines/ms.network.connections.yml +++ b/.azuredevops/modulePipelines/ms.network.connections.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.ddosprotectionplans.yml b/.azuredevops/modulePipelines/ms.network.ddosprotectionplans.yml index 001d3cdce3..9be7b7aec3 100644 --- a/.azuredevops/modulePipelines/ms.network.ddosprotectionplans.yml +++ b/.azuredevops/modulePipelines/ms.network.ddosprotectionplans.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.expressroutecircuits.yml b/.azuredevops/modulePipelines/ms.network.expressroutecircuits.yml index ba40aa490f..e6e9edaba3 100644 --- a/.azuredevops/modulePipelines/ms.network.expressroutecircuits.yml +++ b/.azuredevops/modulePipelines/ms.network.expressroutecircuits.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.firewallpolicies.yml b/.azuredevops/modulePipelines/ms.network.firewallpolicies.yml index 94534fbe08..fb2b6cbd8c 100644 --- a/.azuredevops/modulePipelines/ms.network.firewallpolicies.yml +++ b/.azuredevops/modulePipelines/ms.network.firewallpolicies.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.ipgroups.yml b/.azuredevops/modulePipelines/ms.network.ipgroups.yml index aa8e1e9cfd..7c2d6f6983 100644 --- a/.azuredevops/modulePipelines/ms.network.ipgroups.yml +++ b/.azuredevops/modulePipelines/ms.network.ipgroups.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.loadbalancers.yml b/.azuredevops/modulePipelines/ms.network.loadbalancers.yml index 874184da74..b86f389c4d 100644 --- a/.azuredevops/modulePipelines/ms.network.loadbalancers.yml +++ b/.azuredevops/modulePipelines/ms.network.loadbalancers.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.localnetworkgateways.yml b/.azuredevops/modulePipelines/ms.network.localnetworkgateways.yml index 90a7608ac2..e27fd4975e 100644 --- a/.azuredevops/modulePipelines/ms.network.localnetworkgateways.yml +++ b/.azuredevops/modulePipelines/ms.network.localnetworkgateways.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.natgateways.yml b/.azuredevops/modulePipelines/ms.network.natgateways.yml index 44ba2bdae4..80e5216337 100644 --- a/.azuredevops/modulePipelines/ms.network.natgateways.yml +++ b/.azuredevops/modulePipelines/ms.network.natgateways.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.networksecuritygroups.yml b/.azuredevops/modulePipelines/ms.network.networksecuritygroups.yml index 3d65c4c23a..243dab23ea 100644 --- a/.azuredevops/modulePipelines/ms.network.networksecuritygroups.yml +++ b/.azuredevops/modulePipelines/ms.network.networksecuritygroups.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.networkwatchers.yml b/.azuredevops/modulePipelines/ms.network.networkwatchers.yml index 034cebe337..62a97567e9 100644 --- a/.azuredevops/modulePipelines/ms.network.networkwatchers.yml +++ b/.azuredevops/modulePipelines/ms.network.networkwatchers.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: false # Required as a dependency + Only one Network Watcher can exist in the same location. If removed, a default would be created in a dedicated RG - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.privatednszones.yml b/.azuredevops/modulePipelines/ms.network.privatednszones.yml index 127cb2b77d..3d27066e56 100644 --- a/.azuredevops/modulePipelines/ms.network.privatednszones.yml +++ b/.azuredevops/modulePipelines/ms.network.privatednszones.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.privateendpoints.yml b/.azuredevops/modulePipelines/ms.network.privateendpoints.yml index 6142ecaea7..2a74144ac1 100644 --- a/.azuredevops/modulePipelines/ms.network.privateendpoints.yml +++ b/.azuredevops/modulePipelines/ms.network.privateendpoints.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.publicipaddresses.yml b/.azuredevops/modulePipelines/ms.network.publicipaddresses.yml index da1d2e4cf7..a2a0936248 100644 --- a/.azuredevops/modulePipelines/ms.network.publicipaddresses.yml +++ b/.azuredevops/modulePipelines/ms.network.publicipaddresses.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.publicipprefixes.yml b/.azuredevops/modulePipelines/ms.network.publicipprefixes.yml index 761f3c21bd..6afa737612 100644 --- a/.azuredevops/modulePipelines/ms.network.publicipprefixes.yml +++ b/.azuredevops/modulePipelines/ms.network.publicipprefixes.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.routetables.yml b/.azuredevops/modulePipelines/ms.network.routetables.yml index ade7b6b6d3..fb877ec920 100644 --- a/.azuredevops/modulePipelines/ms.network.routetables.yml +++ b/.azuredevops/modulePipelines/ms.network.routetables.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.trafficmanagerprofiles.yml b/.azuredevops/modulePipelines/ms.network.trafficmanagerprofiles.yml index f310172880..8f80f0e08f 100644 --- a/.azuredevops/modulePipelines/ms.network.trafficmanagerprofiles.yml +++ b/.azuredevops/modulePipelines/ms.network.trafficmanagerprofiles.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.virtualHubs.yml b/.azuredevops/modulePipelines/ms.network.virtualHubs.yml index c536ec7cc3..85d726e3bc 100644 --- a/.azuredevops/modulePipelines/ms.network.virtualHubs.yml +++ b/.azuredevops/modulePipelines/ms.network.virtualHubs.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.virtualnetworkgateways.yml b/.azuredevops/modulePipelines/ms.network.virtualnetworkgateways.yml index 71722308ba..c78a439923 100644 --- a/.azuredevops/modulePipelines/ms.network.virtualnetworkgateways.yml +++ b/.azuredevops/modulePipelines/ms.network.virtualnetworkgateways.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.virtualnetworks.yml b/.azuredevops/modulePipelines/ms.network.virtualnetworks.yml index bf9cba7684..fdeaae3941 100644 --- a/.azuredevops/modulePipelines/ms.network.virtualnetworks.yml +++ b/.azuredevops/modulePipelines/ms.network.virtualnetworks.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.network.virtualwans.yml b/.azuredevops/modulePipelines/ms.network.virtualwans.yml index 2531c02ec6..f1da469b78 100644 --- a/.azuredevops/modulePipelines/ms.network.virtualwans.yml +++ b/.azuredevops/modulePipelines/ms.network.virtualwans.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.operationalinsights.workspaces.yml b/.azuredevops/modulePipelines/ms.operationalinsights.workspaces.yml index 0b7e6ada77..9ab9e84951 100644 --- a/.azuredevops/modulePipelines/ms.operationalinsights.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.operationalinsights.workspaces.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.recoveryservices.vaults.yml b/.azuredevops/modulePipelines/ms.recoveryservices.vaults.yml index bdfdadae75..497f4bd515 100644 --- a/.azuredevops/modulePipelines/ms.recoveryservices.vaults.yml +++ b/.azuredevops/modulePipelines/ms.recoveryservices.vaults.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.resources.deploymentscripts.yml b/.azuredevops/modulePipelines/ms.resources.deploymentscripts.yml index baf0979d00..00d1ea334d 100644 --- a/.azuredevops/modulePipelines/ms.resources.deploymentscripts.yml +++ b/.azuredevops/modulePipelines/ms.resources.deploymentscripts.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.resources.resourcegroups.yml b/.azuredevops/modulePipelines/ms.resources.resourcegroups.yml index 33c523a443..fa46604211 100644 --- a/.azuredevops/modulePipelines/ms.resources.resourcegroups.yml +++ b/.azuredevops/modulePipelines/ms.resources.resourcegroups.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.security.azuresecuritycenter.yml b/.azuredevops/modulePipelines/ms.security.azuresecuritycenter.yml index cc08a7b3af..0cedd985c3 100644 --- a/.azuredevops/modulePipelines/ms.security.azuresecuritycenter.yml +++ b/.azuredevops/modulePipelines/ms.security.azuresecuritycenter.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: false # Needs custom removals script - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.servicebus.namespaces.yml b/.azuredevops/modulePipelines/ms.servicebus.namespaces.yml index b747313f7c..e56448bc1f 100644 --- a/.azuredevops/modulePipelines/ms.servicebus.namespaces.yml +++ b/.azuredevops/modulePipelines/ms.servicebus.namespaces.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.servicefabric.clusters.yml b/.azuredevops/modulePipelines/ms.servicefabric.clusters.yml index 570e305448..5efa393522 100644 --- a/.azuredevops/modulePipelines/ms.servicefabric.clusters.yml +++ b/.azuredevops/modulePipelines/ms.servicefabric.clusters.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.sql.managedinstances.yml b/.azuredevops/modulePipelines/ms.sql.managedinstances.yml index 17c0a429ad..5d53d8941a 100644 --- a/.azuredevops/modulePipelines/ms.sql.managedinstances.yml +++ b/.azuredevops/modulePipelines/ms.sql.managedinstances.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.sql.servers.yml b/.azuredevops/modulePipelines/ms.sql.servers.yml index 1d0f9cac12..49e06723ea 100644 --- a/.azuredevops/modulePipelines/ms.sql.servers.yml +++ b/.azuredevops/modulePipelines/ms.sql.servers.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml b/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml index a9ae3a2e65..35fdf8fe1a 100644 --- a/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml +++ b/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.synapse.privatelinkhubs.yml b/.azuredevops/modulePipelines/ms.synapse.privatelinkhubs.yml index c29c002f2a..12f52215c5 100644 --- a/.azuredevops/modulePipelines/ms.synapse.privatelinkhubs.yml +++ b/.azuredevops/modulePipelines/ms.synapse.privatelinkhubs.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.virtualmachineimages.imagetemplates.yml b/.azuredevops/modulePipelines/ms.virtualmachineimages.imagetemplates.yml index 2f70d8d36c..8ecfd9fc66 100644 --- a/.azuredevops/modulePipelines/ms.virtualmachineimages.imagetemplates.yml +++ b/.azuredevops/modulePipelines/ms.virtualmachineimages.imagetemplates.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.web.connections.yml b/.azuredevops/modulePipelines/ms.web.connections.yml index 5200634ed3..76e58e4bc7 100644 --- a/.azuredevops/modulePipelines/ms.web.connections.yml +++ b/.azuredevops/modulePipelines/ms.web.connections.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.web.hostingenvironments.yml b/.azuredevops/modulePipelines/ms.web.hostingenvironments.yml index 70a01eda3c..d0001f0c7e 100644 --- a/.azuredevops/modulePipelines/ms.web.hostingenvironments.yml +++ b/.azuredevops/modulePipelines/ms.web.hostingenvironments.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.web.serverfarms.yml b/.azuredevops/modulePipelines/ms.web.serverfarms.yml index e6527618f7..354ed81cce 100644 --- a/.azuredevops/modulePipelines/ms.web.serverfarms.yml +++ b/.azuredevops/modulePipelines/ms.web.serverfarms.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/modulePipelines/ms.web.sites.yml b/.azuredevops/modulePipelines/ms.web.sites.yml index 58f5ecd929..afe733b113 100644 --- a/.azuredevops/modulePipelines/ms.web.sites.yml +++ b/.azuredevops/modulePipelines/ms.web.sites.yml @@ -6,11 +6,11 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease module + displayName: Publish prerelease type: boolean default: false - name: publishAll - displayName: Publish all (force) + displayName: Publish module and all child modules type: boolean default: false diff --git a/.azuredevops/pipelineTemplates/jobs.publishModule.yml b/.azuredevops/pipelineTemplates/jobs.publishModule.yml index 47f4ee666e..7f1aeaba57 100644 --- a/.azuredevops/pipelineTemplates/jobs.publishModule.yml +++ b/.azuredevops/pipelineTemplates/jobs.publishModule.yml @@ -27,6 +27,7 @@ ## | vmImage | '$(vmImage)' | You can provide either a [poolname] or [vmImage] to run the job on | 'ubuntu20.04' | ## | defaultJobTimeoutInMinutes | 120 | The timeout for the job in this pipeline | 120 | ## | modulePath | '$(modulePath)' | The path to the module to deploy. E.g. [c:/KeyVault] | 'c:/KeyVault' | +## | publishAll | '$(publishAll)' | Publish module and all child modules regardless of being modified | 'true' | ## | templateSpecsRGName | '$(templateSpecsRGName)' | Required to publish to template spec. ResourceGroup of the template spec to publish to | 'mgmt-rg' | ## | templateSpecsRGLocation | '$(templateSpecsRGLocation)' | Required to publish to template spec. Location of the template spec resource group | 'West Europe' | ## | templateSpecsDescription | '$(templateSpecsDescription)' | Required to publish to template spec. Description of the template spec to publish to | 'IaCs module' | @@ -167,7 +168,7 @@ jobs: $functionInput = @{ TemplateFilePath = $TemplateFilePath - Force = '${{ parameters.publishAll }}' -match '^(1|true|yes|on|enabled)$' + PublishAll = '${{ parameters.publishAll }}' -match '^(1|true|yes|on|enabled)$' } Write-Verbose "Invoke Get-ModulesToPublish with" -Verbose @@ -223,7 +224,7 @@ jobs: $functionInput = @{ TemplateFilePath = $TemplateFilePath - Force = '$(publishAll)' -match '^(1|true|yes|on|enabled)$' + PublishAll = '$(publishAll)' -match '^(1|true|yes|on|enabled)$' } Write-Verbose "Invoke Get-ModulesToPublish with" -Verbose @@ -276,7 +277,7 @@ jobs: $functionInput = @{ TemplateFilePath = $TemplateFilePath - Force = '$(publishAll)' -match '^(1|true|yes|on|enabled)$' + PublishAll = '$(publishAll)' -match '^(1|true|yes|on|enabled)$' } Write-Verbose "Invoke Get-ModulesToPublish with" -Verbose diff --git a/.github/actions/templates/publishModule/action.yml b/.github/actions/templates/publishModule/action.yml index ee92a9bad1..a8019e097a 100644 --- a/.github/actions/templates/publishModule/action.yml +++ b/.github/actions/templates/publishModule/action.yml @@ -3,7 +3,7 @@ description: 'Publish module' inputs: publishAll: - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' templateFilePath: @@ -71,7 +71,7 @@ runs: $functionInput = @{ TemplateFilePath = Join-Path $env:GITHUB_WORKSPACE "${{ inputs.templateFilePath }}" - Force = '${{ inputs.publishAll }}' -match '^(1|true|yes|on|enabled)$' + PublishAll = '${{ inputs.publishAll }}' -match '^(1|true|yes|on|enabled)$' } Write-Verbose "Invoke task with" -Verbose @@ -106,7 +106,7 @@ runs: $functionInput = @{ TemplateFilePath = Join-Path $env:GITHUB_WORKSPACE "${{ inputs.templateFilePath }}" - Force = '${{ inputs.publishAll }}' -match '^(1|true|yes|on|enabled)$' + PublishAll = '${{ inputs.publishAll }}' -match '^(1|true|yes|on|enabled)$' } Write-Verbose "Invoke task with" -Verbose diff --git a/.github/workflows/ms.analysisservices.servers.yml b/.github/workflows/ms.analysisservices.servers.yml index b3a321dba4..7766be7d18 100644 --- a/.github/workflows/ms.analysisservices.servers.yml +++ b/.github/workflows/ms.analysisservices.servers.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.apimanagement.service.yml b/.github/workflows/ms.apimanagement.service.yml index c1213178e0..69b4efa34c 100644 --- a/.github/workflows/ms.apimanagement.service.yml +++ b/.github/workflows/ms.apimanagement.service.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.authorization.policyassignments.yml b/.github/workflows/ms.authorization.policyassignments.yml index 9a804bd0b2..9f90194abd 100644 --- a/.github/workflows/ms.authorization.policyassignments.yml +++ b/.github/workflows/ms.authorization.policyassignments.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.authorization.policydefinitions.yml b/.github/workflows/ms.authorization.policydefinitions.yml index 492512d8a0..23e11a7934 100644 --- a/.github/workflows/ms.authorization.policydefinitions.yml +++ b/.github/workflows/ms.authorization.policydefinitions.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.authorization.policyexemptions.yml b/.github/workflows/ms.authorization.policyexemptions.yml index 2d609eb904..c5457b9bde 100644 --- a/.github/workflows/ms.authorization.policyexemptions.yml +++ b/.github/workflows/ms.authorization.policyexemptions.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.authorization.policysetdefinitions.yml b/.github/workflows/ms.authorization.policysetdefinitions.yml index a27071baf3..02a91a8087 100644 --- a/.github/workflows/ms.authorization.policysetdefinitions.yml +++ b/.github/workflows/ms.authorization.policysetdefinitions.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.authorization.roleassignments.yml b/.github/workflows/ms.authorization.roleassignments.yml index 1f1d3ce1b9..9b66542b17 100644 --- a/.github/workflows/ms.authorization.roleassignments.yml +++ b/.github/workflows/ms.authorization.roleassignments.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.authorization.roledefinitions.yml b/.github/workflows/ms.authorization.roledefinitions.yml index 215b0226ba..fe8e9847e7 100644 --- a/.github/workflows/ms.authorization.roledefinitions.yml +++ b/.github/workflows/ms.authorization.roledefinitions.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.automation.automationaccounts.yml b/.github/workflows/ms.automation.automationaccounts.yml index 7bdb424399..7270109408 100644 --- a/.github/workflows/ms.automation.automationaccounts.yml +++ b/.github/workflows/ms.automation.automationaccounts.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' diff --git a/.github/workflows/ms.batch.batchaccounts.yml b/.github/workflows/ms.batch.batchaccounts.yml index 8a9d3af461..ebae88898d 100644 --- a/.github/workflows/ms.batch.batchaccounts.yml +++ b/.github/workflows/ms.batch.batchaccounts.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.cognitiveservices.accounts.yml b/.github/workflows/ms.cognitiveservices.accounts.yml index ac270f4221..cba95bfa29 100644 --- a/.github/workflows/ms.cognitiveservices.accounts.yml +++ b/.github/workflows/ms.cognitiveservices.accounts.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.compute.availabilitysets.yml b/.github/workflows/ms.compute.availabilitysets.yml index 657f5036e7..c037da6744 100644 --- a/.github/workflows/ms.compute.availabilitysets.yml +++ b/.github/workflows/ms.compute.availabilitysets.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.compute.diskencryptionsets.yml b/.github/workflows/ms.compute.diskencryptionsets.yml index c52acc31a8..02b7b5730d 100644 --- a/.github/workflows/ms.compute.diskencryptionsets.yml +++ b/.github/workflows/ms.compute.diskencryptionsets.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.compute.disks.yml b/.github/workflows/ms.compute.disks.yml index 4bb75778da..78d7f109eb 100644 --- a/.github/workflows/ms.compute.disks.yml +++ b/.github/workflows/ms.compute.disks.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.compute.galleries.yml b/.github/workflows/ms.compute.galleries.yml index 8373a6b911..8ce70875ca 100644 --- a/.github/workflows/ms.compute.galleries.yml +++ b/.github/workflows/ms.compute.galleries.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.compute.images.yml b/.github/workflows/ms.compute.images.yml index 5fbf643cc7..6a0609ead0 100644 --- a/.github/workflows/ms.compute.images.yml +++ b/.github/workflows/ms.compute.images.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.compute.proximityplacementgroups.yml b/.github/workflows/ms.compute.proximityplacementgroups.yml index d52fd7a941..e56c27860a 100644 --- a/.github/workflows/ms.compute.proximityplacementgroups.yml +++ b/.github/workflows/ms.compute.proximityplacementgroups.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.compute.virtualmachines.yml b/.github/workflows/ms.compute.virtualmachines.yml index 370f5c286d..432c7a7dcf 100644 --- a/.github/workflows/ms.compute.virtualmachines.yml +++ b/.github/workflows/ms.compute.virtualmachines.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.compute.virtualmachinescalesets.yml b/.github/workflows/ms.compute.virtualmachinescalesets.yml index 22a913d316..b922e0a5e1 100644 --- a/.github/workflows/ms.compute.virtualmachinescalesets.yml +++ b/.github/workflows/ms.compute.virtualmachinescalesets.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.consumption.budgets.yml b/.github/workflows/ms.consumption.budgets.yml index 149f59eac5..8ef0c04b4d 100644 --- a/.github/workflows/ms.consumption.budgets.yml +++ b/.github/workflows/ms.consumption.budgets.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.containerinstance.containergroups.yml b/.github/workflows/ms.containerinstance.containergroups.yml index 3c802eb2b8..5f12dfd980 100644 --- a/.github/workflows/ms.containerinstance.containergroups.yml +++ b/.github/workflows/ms.containerinstance.containergroups.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.containerregistry.registries.yml b/.github/workflows/ms.containerregistry.registries.yml index c6a6dcb7c1..2846d8141a 100644 --- a/.github/workflows/ms.containerregistry.registries.yml +++ b/.github/workflows/ms.containerregistry.registries.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.containerservice.managedclusters.yml b/.github/workflows/ms.containerservice.managedclusters.yml index c9efcf1276..341758eb40 100644 --- a/.github/workflows/ms.containerservice.managedclusters.yml +++ b/.github/workflows/ms.containerservice.managedclusters.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.databricks.workspaces.yml b/.github/workflows/ms.databricks.workspaces.yml index 3daba02aec..a6f2a53b98 100644 --- a/.github/workflows/ms.databricks.workspaces.yml +++ b/.github/workflows/ms.databricks.workspaces.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.datafactory.factories.yml b/.github/workflows/ms.datafactory.factories.yml index 82a1e39cb1..f8ec49adf2 100644 --- a/.github/workflows/ms.datafactory.factories.yml +++ b/.github/workflows/ms.datafactory.factories.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.desktopvirtualization.applicationgroups.yml b/.github/workflows/ms.desktopvirtualization.applicationgroups.yml index 38616d87b0..36e2074906 100644 --- a/.github/workflows/ms.desktopvirtualization.applicationgroups.yml +++ b/.github/workflows/ms.desktopvirtualization.applicationgroups.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.desktopvirtualization.hostpools.yml b/.github/workflows/ms.desktopvirtualization.hostpools.yml index a6916cea89..0f757e146d 100644 --- a/.github/workflows/ms.desktopvirtualization.hostpools.yml +++ b/.github/workflows/ms.desktopvirtualization.hostpools.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.desktopvirtualization.workspaces.yml b/.github/workflows/ms.desktopvirtualization.workspaces.yml index e98ad900a4..e39eb9e56d 100644 --- a/.github/workflows/ms.desktopvirtualization.workspaces.yml +++ b/.github/workflows/ms.desktopvirtualization.workspaces.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.documentdb.databaseaccounts.yml b/.github/workflows/ms.documentdb.databaseaccounts.yml index 88bb1a04cf..f7da230bea 100644 --- a/.github/workflows/ms.documentdb.databaseaccounts.yml +++ b/.github/workflows/ms.documentdb.databaseaccounts.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.eventgrid.topics.yml b/.github/workflows/ms.eventgrid.topics.yml index 78ed5ac379..84843a2fe8 100644 --- a/.github/workflows/ms.eventgrid.topics.yml +++ b/.github/workflows/ms.eventgrid.topics.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.eventhub.namespaces.yml b/.github/workflows/ms.eventhub.namespaces.yml index e312eb855e..2008f059a9 100644 --- a/.github/workflows/ms.eventhub.namespaces.yml +++ b/.github/workflows/ms.eventhub.namespaces.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.healthbot.healthbots.yml b/.github/workflows/ms.healthbot.healthbots.yml index 87b137c86a..51f7d6aa9f 100644 --- a/.github/workflows/ms.healthbot.healthbots.yml +++ b/.github/workflows/ms.healthbot.healthbots.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.insights.actiongroups.yml b/.github/workflows/ms.insights.actiongroups.yml index 36bf5eeb9f..8cf057f6aa 100644 --- a/.github/workflows/ms.insights.actiongroups.yml +++ b/.github/workflows/ms.insights.actiongroups.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.insights.activitylogalerts.yml b/.github/workflows/ms.insights.activitylogalerts.yml index 7718353a06..5a3755a05a 100644 --- a/.github/workflows/ms.insights.activitylogalerts.yml +++ b/.github/workflows/ms.insights.activitylogalerts.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.insights.components.yml b/.github/workflows/ms.insights.components.yml index e03b34ed69..14fa5c6ed4 100644 --- a/.github/workflows/ms.insights.components.yml +++ b/.github/workflows/ms.insights.components.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.insights.diagnosticsettings.yml b/.github/workflows/ms.insights.diagnosticsettings.yml index da399ae1f1..0bed4051f0 100644 --- a/.github/workflows/ms.insights.diagnosticsettings.yml +++ b/.github/workflows/ms.insights.diagnosticsettings.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.insights.metricalerts.yml b/.github/workflows/ms.insights.metricalerts.yml index 38625e4ccd..fb66022f05 100644 --- a/.github/workflows/ms.insights.metricalerts.yml +++ b/.github/workflows/ms.insights.metricalerts.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.insights.privatelinkscopes.yml b/.github/workflows/ms.insights.privatelinkscopes.yml index 4e04d60d97..825023d824 100644 --- a/.github/workflows/ms.insights.privatelinkscopes.yml +++ b/.github/workflows/ms.insights.privatelinkscopes.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.insights.scheduledqueryrules.yml b/.github/workflows/ms.insights.scheduledqueryrules.yml index ab330b4371..967dd0a1d3 100644 --- a/.github/workflows/ms.insights.scheduledqueryrules.yml +++ b/.github/workflows/ms.insights.scheduledqueryrules.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.keyvault.vaults.yml b/.github/workflows/ms.keyvault.vaults.yml index cfe2c9527d..6bb2915a2e 100644 --- a/.github/workflows/ms.keyvault.vaults.yml +++ b/.github/workflows/ms.keyvault.vaults.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.logic.workflows.yml b/.github/workflows/ms.logic.workflows.yml index 8e9e749f0c..1d33f5b801 100644 --- a/.github/workflows/ms.logic.workflows.yml +++ b/.github/workflows/ms.logic.workflows.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.machinelearningservices.workspaces.yml b/.github/workflows/ms.machinelearningservices.workspaces.yml index 8661513d69..76d1884a99 100644 --- a/.github/workflows/ms.machinelearningservices.workspaces.yml +++ b/.github/workflows/ms.machinelearningservices.workspaces.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.managedidentity.userassignedidentities.yml b/.github/workflows/ms.managedidentity.userassignedidentities.yml index c301231b30..6640bac275 100644 --- a/.github/workflows/ms.managedidentity.userassignedidentities.yml +++ b/.github/workflows/ms.managedidentity.userassignedidentities.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.managedservices.registrationdefinitions.yml b/.github/workflows/ms.managedservices.registrationdefinitions.yml index 1541361a79..4bc4e5b10f 100644 --- a/.github/workflows/ms.managedservices.registrationdefinitions.yml +++ b/.github/workflows/ms.managedservices.registrationdefinitions.yml @@ -10,12 +10,12 @@ on: default: 'false' # Needs a custom removal script prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.management.managementgroups.yml b/.github/workflows/ms.management.managementgroups.yml index 1c7ed63f1d..561df5c2f7 100644 --- a/.github/workflows/ms.management.managementgroups.yml +++ b/.github/workflows/ms.management.managementgroups.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.netapp.netappaccounts.yml b/.github/workflows/ms.netapp.netappaccounts.yml index 12af527168..fa9822ff12 100644 --- a/.github/workflows/ms.netapp.netappaccounts.yml +++ b/.github/workflows/ms.netapp.netappaccounts.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.applicationgateways.yml b/.github/workflows/ms.network.applicationgateways.yml index 2186ae8e8c..2b1a16ff10 100644 --- a/.github/workflows/ms.network.applicationgateways.yml +++ b/.github/workflows/ms.network.applicationgateways.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.applicationsecuritygroups.yml b/.github/workflows/ms.network.applicationsecuritygroups.yml index f0ffcb9983..00f248e84b 100644 --- a/.github/workflows/ms.network.applicationsecuritygroups.yml +++ b/.github/workflows/ms.network.applicationsecuritygroups.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.azurefirewalls.yml b/.github/workflows/ms.network.azurefirewalls.yml index 310a82fd85..db1c858d5a 100644 --- a/.github/workflows/ms.network.azurefirewalls.yml +++ b/.github/workflows/ms.network.azurefirewalls.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.bastionhosts.yml b/.github/workflows/ms.network.bastionhosts.yml index a64961d60c..78be74951e 100644 --- a/.github/workflows/ms.network.bastionhosts.yml +++ b/.github/workflows/ms.network.bastionhosts.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.connections.yml b/.github/workflows/ms.network.connections.yml index d5c4cd0090..0ec1ee20bb 100644 --- a/.github/workflows/ms.network.connections.yml +++ b/.github/workflows/ms.network.connections.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.ddosprotectionplans.yml b/.github/workflows/ms.network.ddosprotectionplans.yml index 5875a880f9..a8b01cd522 100644 --- a/.github/workflows/ms.network.ddosprotectionplans.yml +++ b/.github/workflows/ms.network.ddosprotectionplans.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.expressroutecircuits.yml b/.github/workflows/ms.network.expressroutecircuits.yml index 5587eba8a0..4db86a1518 100644 --- a/.github/workflows/ms.network.expressroutecircuits.yml +++ b/.github/workflows/ms.network.expressroutecircuits.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.firewallpolicies.yml b/.github/workflows/ms.network.firewallpolicies.yml index 8788369762..e65d9d2cfc 100644 --- a/.github/workflows/ms.network.firewallpolicies.yml +++ b/.github/workflows/ms.network.firewallpolicies.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.ipgroups.yml b/.github/workflows/ms.network.ipgroups.yml index 9b578c5d25..c41940ea5d 100644 --- a/.github/workflows/ms.network.ipgroups.yml +++ b/.github/workflows/ms.network.ipgroups.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.loadbalancers.yml b/.github/workflows/ms.network.loadbalancers.yml index dfcb41cb1f..a97e26894a 100644 --- a/.github/workflows/ms.network.loadbalancers.yml +++ b/.github/workflows/ms.network.loadbalancers.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.localnetworkgateways.yml b/.github/workflows/ms.network.localnetworkgateways.yml index d94aec4a47..6b1d639307 100644 --- a/.github/workflows/ms.network.localnetworkgateways.yml +++ b/.github/workflows/ms.network.localnetworkgateways.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.natgateways.yml b/.github/workflows/ms.network.natgateways.yml index efc66a4997..7ad2e4a26a 100644 --- a/.github/workflows/ms.network.natgateways.yml +++ b/.github/workflows/ms.network.natgateways.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.networksecuritygroups.yml b/.github/workflows/ms.network.networksecuritygroups.yml index 28aad54d1a..f9d94a3cda 100644 --- a/.github/workflows/ms.network.networksecuritygroups.yml +++ b/.github/workflows/ms.network.networksecuritygroups.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.networkwatchers.yml b/.github/workflows/ms.network.networkwatchers.yml index 35477c3782..fbee7580ad 100644 --- a/.github/workflows/ms.network.networkwatchers.yml +++ b/.github/workflows/ms.network.networkwatchers.yml @@ -10,12 +10,12 @@ on: default: 'false' # Only one Network Watcher can exist in the same location. If removed, a default would be created in a dedicated RG prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.privatednszones.yml b/.github/workflows/ms.network.privatednszones.yml index d698249d26..344f1bb95d 100644 --- a/.github/workflows/ms.network.privatednszones.yml +++ b/.github/workflows/ms.network.privatednszones.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.privateendpoints.yml b/.github/workflows/ms.network.privateendpoints.yml index 1ac5df2797..2bc71d8383 100644 --- a/.github/workflows/ms.network.privateendpoints.yml +++ b/.github/workflows/ms.network.privateendpoints.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.publicipaddresses.yml b/.github/workflows/ms.network.publicipaddresses.yml index ac2c4bb231..39d3b8d4ae 100644 --- a/.github/workflows/ms.network.publicipaddresses.yml +++ b/.github/workflows/ms.network.publicipaddresses.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.publicipprefixes.yml b/.github/workflows/ms.network.publicipprefixes.yml index f23292ff06..47ac32b1a5 100644 --- a/.github/workflows/ms.network.publicipprefixes.yml +++ b/.github/workflows/ms.network.publicipprefixes.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.routetables.yml b/.github/workflows/ms.network.routetables.yml index 509cb6c793..4b27eb03a3 100644 --- a/.github/workflows/ms.network.routetables.yml +++ b/.github/workflows/ms.network.routetables.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.trafficmanagerprofiles.yml b/.github/workflows/ms.network.trafficmanagerprofiles.yml index 3e57da8f55..f7e3c32c7b 100644 --- a/.github/workflows/ms.network.trafficmanagerprofiles.yml +++ b/.github/workflows/ms.network.trafficmanagerprofiles.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.virtualHubs.yml b/.github/workflows/ms.network.virtualHubs.yml index 36c776d421..d52a66a9dc 100644 --- a/.github/workflows/ms.network.virtualHubs.yml +++ b/.github/workflows/ms.network.virtualHubs.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.virtualnetworkgateways.yml b/.github/workflows/ms.network.virtualnetworkgateways.yml index f55ee39979..3fda8df0ff 100644 --- a/.github/workflows/ms.network.virtualnetworkgateways.yml +++ b/.github/workflows/ms.network.virtualnetworkgateways.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.virtualnetworks.yml b/.github/workflows/ms.network.virtualnetworks.yml index 1bb3f928e5..c6f29ec557 100644 --- a/.github/workflows/ms.network.virtualnetworks.yml +++ b/.github/workflows/ms.network.virtualnetworks.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.network.virtualwans.yml b/.github/workflows/ms.network.virtualwans.yml index a31a5febb6..ba030ef2bf 100644 --- a/.github/workflows/ms.network.virtualwans.yml +++ b/.github/workflows/ms.network.virtualwans.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.operationalinsights.workspaces.yml b/.github/workflows/ms.operationalinsights.workspaces.yml index 09351e7efb..8ddf4f0cd5 100644 --- a/.github/workflows/ms.operationalinsights.workspaces.yml +++ b/.github/workflows/ms.operationalinsights.workspaces.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.recoveryservices.vaults.yml b/.github/workflows/ms.recoveryservices.vaults.yml index 24b7c6084c..dcb8d5ee75 100644 --- a/.github/workflows/ms.recoveryservices.vaults.yml +++ b/.github/workflows/ms.recoveryservices.vaults.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.resources.deploymentscripts.yml b/.github/workflows/ms.resources.deploymentscripts.yml index ba6dfc225c..60bd4c1336 100644 --- a/.github/workflows/ms.resources.deploymentscripts.yml +++ b/.github/workflows/ms.resources.deploymentscripts.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.resources.resourcegroups.yml b/.github/workflows/ms.resources.resourcegroups.yml index 2d426093de..5d4ba4da24 100644 --- a/.github/workflows/ms.resources.resourcegroups.yml +++ b/.github/workflows/ms.resources.resourcegroups.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.security.azuresecuritycenter.yml b/.github/workflows/ms.security.azuresecuritycenter.yml index e7e8bbad82..1cbd541250 100644 --- a/.github/workflows/ms.security.azuresecuritycenter.yml +++ b/.github/workflows/ms.security.azuresecuritycenter.yml @@ -10,12 +10,12 @@ on: default: 'false' # Needs custom removals script prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.servicebus.namespaces.yml b/.github/workflows/ms.servicebus.namespaces.yml index 05b986b212..c82dcd1ad4 100644 --- a/.github/workflows/ms.servicebus.namespaces.yml +++ b/.github/workflows/ms.servicebus.namespaces.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.servicefabric.clusters.yml b/.github/workflows/ms.servicefabric.clusters.yml index 180d424283..755215a756 100644 --- a/.github/workflows/ms.servicefabric.clusters.yml +++ b/.github/workflows/ms.servicefabric.clusters.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.sql.managedinstances.yml b/.github/workflows/ms.sql.managedinstances.yml index 3afc97e38d..052426fe21 100644 --- a/.github/workflows/ms.sql.managedinstances.yml +++ b/.github/workflows/ms.sql.managedinstances.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.sql.servers.yml b/.github/workflows/ms.sql.servers.yml index a440021a80..9f3cd8f6d5 100644 --- a/.github/workflows/ms.sql.servers.yml +++ b/.github/workflows/ms.sql.servers.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.storage.storageaccounts.yml b/.github/workflows/ms.storage.storageaccounts.yml index 665499a147..04b2981fe7 100644 --- a/.github/workflows/ms.storage.storageaccounts.yml +++ b/.github/workflows/ms.storage.storageaccounts.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.synapse.privatelinkhubs.yml b/.github/workflows/ms.synapse.privatelinkhubs.yml index 097d4dc0dc..2c43e476d7 100644 --- a/.github/workflows/ms.synapse.privatelinkhubs.yml +++ b/.github/workflows/ms.synapse.privatelinkhubs.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.virtualmachineimages.imagetemplates.yml b/.github/workflows/ms.virtualmachineimages.imagetemplates.yml index 1496f54abb..56c0ac015c 100644 --- a/.github/workflows/ms.virtualmachineimages.imagetemplates.yml +++ b/.github/workflows/ms.virtualmachineimages.imagetemplates.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.web.connections.yml b/.github/workflows/ms.web.connections.yml index e05b87a378..19e8cbdc52 100644 --- a/.github/workflows/ms.web.connections.yml +++ b/.github/workflows/ms.web.connections.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.web.hostingenvironments.yml b/.github/workflows/ms.web.hostingenvironments.yml index 0d013a9d99..54e53012d0 100644 --- a/.github/workflows/ms.web.hostingenvironments.yml +++ b/.github/workflows/ms.web.hostingenvironments.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.web.serverfarms.yml b/.github/workflows/ms.web.serverfarms.yml index 0472ec3dee..ada9c06deb 100644 --- a/.github/workflows/ms.web.serverfarms.yml +++ b/.github/workflows/ms.web.serverfarms.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/.github/workflows/ms.web.sites.yml b/.github/workflows/ms.web.sites.yml index 86b2642d82..bce5e7fbce 100644 --- a/.github/workflows/ms.web.sites.yml +++ b/.github/workflows/ms.web.sites.yml @@ -10,12 +10,12 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease module' + description: 'Publish prerelease' required: false default: 'false' publishAll: type: boolean - description: 'Publish all (force)' + description: 'Publish module and all child modules' required: false default: 'false' push: diff --git a/docs/wiki/PipelinesDesign.md b/docs/wiki/PipelinesDesign.md index 44fe52d9a1..8580afc497 100644 --- a/docs/wiki/PipelinesDesign.md +++ b/docs/wiki/PipelinesDesign.md @@ -107,7 +107,9 @@ The publish phase concludes each module's pipeline. If all previous tests succee - _private bicep registry_ - _universal artifacts_ (_Azure DevOps_ only) -Besides the execution of a publish, there is also the possibility to set the switch `Publish prerelease module`. This switch makes it possible to publish a pre-release version in every workflow run that is not based on main or master. +Besides the execution of a publish, there is also the possibility to set the following switches on the workflow/pipeline when running it manually: +- `Publish prerelease` is usefull when you want to publish a pre-release version from your dev-branch. +- `Publish module and all child modules` is a forcefully publishing option where the module and all child modules are published regardless of changes being detected on the module files. This is useful when you want to publish a module and all its child modules at once. When used with `Publish prerelease` it will publish the pre-release version of the module and all child modules. > **Note**
> The `version` used for publishing any artifact will be the same in all three target locations which reduces the maintenance effort. @@ -116,7 +118,7 @@ The publishing works as follows: 1. The script `utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1` gets all changed module files including child modules and handles the logic of propagating the appropriate module version to be used: 1. The major (`x.0`) and minor (`0.x`) version are set based on the file `version.json` in the module folder. - 1. The patch (`0.0.x`) version is calculated based on the number of commits on the `HEAD` ref. This will cause the patch version to never reset to 0 with major and/or minor increment, as specified for [semver](https://semver.org/). + 2. The patch (`0.0.x`) version is calculated based on the number of commits on the `HEAD` ref (aka. git height). This will cause the patch version to never reset to 0 with major and/or minor increment, as specified for [semver](https://semver.org/). **Example scenario** @@ -171,12 +173,12 @@ For both the [simulated deployment validation](#simulated-deployment-validation) To use the platform pipelines you need several secrets set up in your DevOps platform. Contrary to the pipeline variables we describe in the [subsequent section](#pipeline-variables) these following variables are considered sensitive. -| Secret Name | Example | Description | -| - | - | - | -| `ARM_MGMTGROUP_ID` | `de33a0e7-64d9-4a94-8fe9-b018cedf1e05` | The group ID of the management group to test deploy modules of that level in. | -| `ARM_SUBSCRIPTION_ID` | `d0312b25-9160-4550-914f-8738d9b5caf5` | The subscription ID of the subscription to test deploy modules of that level in. | -| `ARM_TENANT_ID` | `9734cec9-4384-445b-bbb6-767e7be6e5ec` | The tenant ID of the tenant to test deploy modules of that level in. | -| `DEPLOYMENT_SP_ID` | `de33a0e7-64d9-4a94-8fe9-b018cedf1e05` | This is the Principal (Object ID) for the Service Principal used as the Azure service connection. It is used for Default Role Assignments when Modules are being deployed into Azure | +| Secret Name | Example | Description | +| --------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `ARM_MGMTGROUP_ID` | `de33a0e7-64d9-4a94-8fe9-b018cedf1e05` | The group ID of the management group to test deploy modules of that level in. | +| `ARM_SUBSCRIPTION_ID` | `d0312b25-9160-4550-914f-8738d9b5caf5` | The subscription ID of the subscription to test deploy modules of that level in. | +| `ARM_TENANT_ID` | `9734cec9-4384-445b-bbb6-767e7be6e5ec` | The tenant ID of the tenant to test deploy modules of that level in. | +| `DEPLOYMENT_SP_ID` | `de33a0e7-64d9-4a94-8fe9-b018cedf1e05` | This is the Principal (Object ID) for the Service Principal used as the Azure service connection. It is used for Default Role Assignments when Modules are being deployed into Azure | The location where to set these secrets up depends on the DevOps platform you use. Also, there may be additional platform-specific secrets to set up. For further information please refer to [this section](#devops-tool-specific-considerations). @@ -186,28 +188,28 @@ The primary pipeline variable file hosts the fundamental pipeline configuration #### **_General_** -| Variable Name | Example Value | Description | -| - | - | - | -| `defaultLocation` | "WestEurope" | The default location to deploy resources to. If no location is specified in the deploying parameter file, this location is used | -| `resourceGroupName` | "validation-rg" | The resource group to deploy all resources for validation to | +| Variable Name | Example Value | Description | +| ------------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------- | +| `defaultLocation` | "WestEurope" | The default location to deploy resources to. If no location is specified in the deploying parameter file, this location is used | +| `resourceGroupName` | "validation-rg" | The resource group to deploy all resources for validation to | #### **_Template-specs specific (publishing)_** -| Variable Name | Example Value | Description | -| - | - | - | -| `templateSpecsRGName` | "artifacts-rg" | The resource group to host the created template-specs | -| `templateSpecsRGLocation` | "WestEurope" | The location of the resource group to host the template-specs. Is used to create a new resource group if not yet existing | -| `templateSpecsDescription` | "This is a module from the [Common Azure Resource Modules Library]" | A description to add to the published template specs | -| `templateSpecsDoPublish` | "true" | A central switch to enable/disable publishing to template-specs | +| Variable Name | Example Value | Description | +| -------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +| `templateSpecsRGName` | "artifacts-rg" | The resource group to host the created template-specs | +| `templateSpecsRGLocation` | "WestEurope" | The location of the resource group to host the template-specs. Is used to create a new resource group if not yet existing | +| `templateSpecsDescription` | "This is a module from the [Common Azure Resource Modules Library]" | A description to add to the published template specs | +| `templateSpecsDoPublish` | "true" | A central switch to enable/disable publishing to template-specs | #### **_Private bicep registry specific (publishing)_** -| Variable Name | Example Value | Description | -| - | - | - | -| `bicepRegistryName` | "adpsxxazacrx001" | The container registry to publish bicep templates to | -| `bicepRegistryRGName` | "artifacts-rg" | The resource group of the container registry to publish bicep templates to. Is used to create a new container registry if not yet existing | -| `bicepRegistryRGName` | "artifacts-rg" | The location of the resource group of the container registry to publish bicep templates to. Is used to create a new resource group if not yet existing | -| `bicepRegistryDoPublish` | "true" | A central switch to enable/disable publishing to the private bicep registry | +| Variable Name | Example Value | Description | +| ------------------------ | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `bicepRegistryName` | "adpsxxazacrx001" | The container registry to publish bicep templates to | +| `bicepRegistryRGName` | "artifacts-rg" | The resource group of the container registry to publish bicep templates to. Is used to create a new container registry if not yet existing | +| `bicepRegistryRGName` | "artifacts-rg" | The location of the resource group of the container registry to publish bicep templates to. Is used to create a new resource group if not yet existing | +| `bicepRegistryDoPublish` | "true" | A central switch to enable/disable publishing to the private bicep registry | ### Tokens Replacement @@ -278,10 +280,10 @@ The GitHub repository secrets can be set up in the repositories _'Settings'_ as For _GitHub_ in particular we need the following secrets in addition to those described in the shared [pipeline secrets](#pipeline-secrets) section: -| Secret Name | Example | Description | -| - | - | - | -| `AZURE_CREDENTIALS` | `{"clientId": "4ce8ce4c-cac0-48eb-b815-65e5763e2929", "clientSecret": "", "subscriptionId": "d0312b25-9160-4550-914f-8738d9b5caf5", "tenantId": "9734cec9-4384-445b-bbb6-767e7be6e5ec" }` | The login credentials of the [deployment principal](./GettingStarted#platform-principal) to use to log into the target Azure environment to test in. The format is described [here](https://github.com/Azure/login#configure-deployment-credentials). | -| `PLATFORM_REPO_UPDATE_PAT` | `` | A PAT with enough permissions assigned to it to push into the main branch. This PAT is leveraged by pipelines that automatically generate ReadMe files to keep them up to date | +| Secret Name | Example | Description | +| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `AZURE_CREDENTIALS` | `{"clientId": "4ce8ce4c-cac0-48eb-b815-65e5763e2929", "clientSecret": "", "subscriptionId": "d0312b25-9160-4550-914f-8738d9b5caf5", "tenantId": "9734cec9-4384-445b-bbb6-767e7be6e5ec" }` | The login credentials of the [deployment principal](./GettingStarted#platform-principal) to use to log into the target Azure environment to test in. The format is described [here](https://github.com/Azure/login#configure-deployment-credentials). | +| `PLATFORM_REPO_UPDATE_PAT` | `` | A PAT with enough permissions assigned to it to push into the main branch. This PAT is leveraged by pipelines that automatically generate ReadMe files to keep them up to date | ### **GitHub Component:** Variable file @@ -291,12 +293,12 @@ The [pipeline configuration file](#pipeline-variables) can be found at `.github/ We use several composite actions to perform various tasks shared by our module workflows: -| Composite Action | Description | -| - | - | -| **validateModulePester** | This action performs [static tests](#static-module-validation) for a module using Pester, including API versions focused tests to avoid those become stale overtime. | -| **validateModuleDeployment:** | This action performs the following tasks:
  • A [simulated deployment](#simulated-deployment-validation) using a provided parameter file.
  • An [actual deployment](#test-deploy) to Azure using a provided parameter file.
  • The [removal](#removal) of the test-deployed resources | -| **publishModule:** | This action is capable of [publishing](#publish) the given template to a location specified in the pipeline [variable file](#github-component-variable-file). | -| **getWorkflowInput:** | This action allows us to fetch workflow input values from the module's workflow file, even if the pipeline was not triggered via a `workflow_dispatch` action. Without it we would not be able to process the contained information and would need to duplicate the configuration as workflow variables. Such input values are for example the removal switch `removeDeployment`. | +| Composite Action | Description | +| ----------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **validateModulePester** | This action performs [static tests](#static-module-validation) for a module using Pester, including API versions focused tests to avoid those become stale overtime. | +| **validateModuleDeployment:** | This action performs the following tasks:
  • A [simulated deployment](#simulated-deployment-validation) using a provided parameter file.
  • An [actual deployment](#test-deploy) to Azure using a provided parameter file.
  • The [removal](#removal) of the test-deployed resources | +| **publishModule:** | This action is capable of [publishing](#publish) the given template to a location specified in the pipeline [variable file](#github-component-variable-file). | +| **getWorkflowInput:** | This action allows us to fetch workflow input values from the module's workflow file, even if the pipeline was not triggered via a `workflow_dispatch` action. Without it we would not be able to process the contained information and would need to duplicate the configuration as workflow variables. Such input values are for example the removal switch `removeDeployment`. | ### **GitHub Component:** Workflows @@ -305,12 +307,12 @@ These are the individual end-to-end workflows we have for each module. Leveragin Comparing multiple workflows you'll notice they are almost identical, yet differ in a few important areas: - The **_[path filters](https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions)_** of the workflow trigger: - | Purpose | Example | - | - | - | - | Include the composite actions | `- '.github/actions/templates/**'` | + | Purpose | Example | + | ------------------------------------------------ | -------------------------------------------------- | + | Include the composite actions | `- '.github/actions/templates/**'` | | Include the relative path to the workflow itself | `- '.github/workflows/ms.network.virtualwans.yml'` | - | Include the relative path to the module folder | `- 'arm/Microsoft.Network/virtualWans/**'` | - | Exclude any ReadMe | `- '!*/**/readme.md'` | + | Include the relative path to the module folder | `- 'arm/Microsoft.Network/virtualWans/**'` | + | Exclude any ReadMe | `- '!*/**/readme.md'` | Full example @@ -327,9 +329,9 @@ Comparing multiple workflows you'll notice they are almost identical, yet differ - The **_environment variables_** The environment variables are leveraged by the workflow to fundamentally process the module. We need: - | Variable | Description | Example | - | - | - | - | - | `modulePath` | Relative path to the module folder | `modulePath: 'arm/Microsoft.Network/virtualWans'` | + | Variable | Description | Example | + | -------------- | ------------------------------------ | -------------------------------------------------------------- | + | `modulePath` | Relative path to the module folder | `modulePath: 'arm/Microsoft.Network/virtualWans'` | | `workflowPath` | Relative path to the workflow itself | `workflowPath: '.github/workflows/ms.network.virtualwans.yml'` | Full example @@ -371,15 +373,15 @@ The variable file is a source controlled configuration file to control the behav This file is divided into multiple categories of variables used in the pipelines: -| Section | Description | -| - | - | -| **Agent settings** | Contains information of the agent and service connection to use | -| **Source** | Contains information about the Azure DevOps instance itself, including some important folder paths | -| **Validation deployment settings** | Contains the default deployment information to use in the pipeline. For example, the default location to deploy resources to | -| **Publish: Template-Spec settings** | Contains the required information to publish to template-specs, including a switch to toggle the publishing to template specs on or off | -| **Publish: Universal packages settings** | Contains the required information to publish to universal packages, including a switch to toggle the publishing to universal packages on or off | +| Section | Description | +| -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Agent settings** | Contains information of the agent and service connection to use | +| **Source** | Contains information about the Azure DevOps instance itself, including some important folder paths | +| **Validation deployment settings** | Contains the default deployment information to use in the pipeline. For example, the default location to deploy resources to | +| **Publish: Template-Spec settings** | Contains the required information to publish to template-specs, including a switch to toggle the publishing to template specs on or off | +| **Publish: Universal packages settings** | Contains the required information to publish to universal packages, including a switch to toggle the publishing to universal packages on or off | | **Publish: Private Bicep Registry settings** | Contains the required information to publish to the private bicep registry, including a switch to toggle the publishing to the private bicep registry on or off | -| **Azure PowerShell Version** | Contains information about the default PowerShell version to use in the pipeline | +| **Azure PowerShell Version** | Contains information about the default PowerShell version to use in the pipeline | More information about the contained variables can be found in the linked file itself. @@ -387,11 +389,11 @@ More information about the contained variables can be found in the linked file i To keep the amount of pipeline code at a minimum we make heavy use of pipeline templates. Following you can find an overview of the ones we use and what they are used for: -| Template Name | Description | -| - | - | -| **jobs.validateModulePester.yml** | This template perform all [static tests](#static-module-validation) for a module using Pester. | +| Template Name | Description | +| ------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **jobs.validateModulePester.yml** | This template perform all [static tests](#static-module-validation) for a module using Pester. | | **jobs.validateModuleDeployment.yml** | This template performs a [test deployment](#simulated-deployment-validation) followed by an [actual deployment](#test-deploy) to Azure using a provided parameter file. Once a deployment completed it [removes](#removal) the resource | -| **jobs.publishModule.yml** | This template is capable of [publishing](#publish) the given template to a location specified in the pipeline [variable file](#azure-devops-component-variable-file) | +| **jobs.publishModule.yml** | This template is capable of [publishing](#publish) the given template to a location specified in the pipeline [variable file](#azure-devops-component-variable-file) | Each file can be found in path `.azuredevops/pipelineTemplates`. @@ -402,12 +404,12 @@ These are the individual end-to-end pipelines we have for each module. Leveragin While they look very similar they have specific areas in which they differ: - The **_path filters_** of the pipeline trigger: - | Purpose | Example | - | - | - | - | Include the templates | `- '/.azuredevops/pipelineTemplates/module.*.yml'` | + | Purpose | Example | + | ------------------------------------------------ | -------------------------------------------------------------------- | + | Include the templates | `- '/.azuredevops/pipelineTemplates/module.*.yml'` | | Include the relative path to the pipeline itself | `- '/.azuredevops/modulePipelines/ms.analysisservices.servers.yml' ` | - | Include the relative path to the module folder | `- '/arm/Microsoft.AnalysisServices/servers/*'` | - | Exclude any readme | `- '/**/*.md'` | + | Include the relative path to the module folder | `- '/arm/Microsoft.AnalysisServices/servers/*'` | + | Exclude any readme | `- '/**/*.md'` | Full example: @@ -430,11 +432,11 @@ While they look very similar they have specific areas in which they differ: - The **_variables_** The variables are leveraged by the pipelines to fundamentally process the module. We need: - | Variable | Description | Example | - | - | - | - | - | `template: (...)` | Reference to the [shared variable file](#azure-devops-component-variable-file) | `- template: '/.azuredevops/pipelineVariables/global.variables.yml'` | - | `group: (...)` | Reference to the [variable group](#azure-devops-component-variable-group) with the platform secrets | `- group: PLATFORM_VARIABLES` | - | `modulePath` | Relative path to the module folder | - name: modulePath

      value: '/arm/Microsoft.AnalysisServices/servers' | + | Variable | Description | Example | + | ----------------- | --------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | + | `template: (...)` | Reference to the [shared variable file](#azure-devops-component-variable-file) | `- template: '/.azuredevops/pipelineVariables/global.variables.yml'` | + | `group: (...)` | Reference to the [variable group](#azure-devops-component-variable-group) with the platform secrets | `- group: PLATFORM_VARIABLES` | + | `modulePath` | Relative path to the module folder | - name: modulePath

      value: '/arm/Microsoft.AnalysisServices/servers' | Full example: diff --git a/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 index 1de87ad42a..2edb10b4cc 100644 --- a/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 +++ b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 @@ -371,7 +371,7 @@ Generates a hashtable with template file paths to publish with a new version. .PARAMETER TemplateFilePath Mandatory. Path to a deploy.bicep/json file. -.PARAMETER Force +.PARAMETER PublishAll Optional. If true, the module will be published regardless of it being modified or not. .EXAMPLE @@ -399,12 +399,12 @@ function Get-ModulesToPublish { [string] $TemplateFilePath, [Parameter(Mandatory = $false)] - [switch] $Force + [switch] $PublishAll ) $ModuleFolderPath = Split-Path $TemplateFilePath -Parent - if ($Force) { - Write-Verbose '[Force] Publishing module and all children.' -Verbose + if ($PublishAll) { + Write-Verbose '[PublishAll] Publishing module and all children.' -Verbose $TemplateFilesToPublish = $ModuleFolderPath | Get-ChildItem -File -Include deploy.* -Recurse -Force } else { $TemplateFilesToPublish = Get-TemplateFileToPublish -ModuleFolderPath $ModuleFolderPath | Sort-Object FullName -Descending From 07b74403e06d8595ed15f78493ddc37b5e3c62d5 Mon Sep 17 00:00:00 2001 From: Marius Date: Sun, 6 Feb 2022 17:19:14 +0100 Subject: [PATCH 09/22] Check if failed --- .../Publish-ModuleToUniversalArtifactFeed.ps1 | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/utilities/pipelines/resourcePublish/Publish-ModuleToUniversalArtifactFeed.ps1 b/utilities/pipelines/resourcePublish/Publish-ModuleToUniversalArtifactFeed.ps1 index 21d792f3c4..040195113c 100644 --- a/utilities/pipelines/resourcePublish/Publish-ModuleToUniversalArtifactFeed.ps1 +++ b/utilities/pipelines/resourcePublish/Publish-ModuleToUniversalArtifactFeed.ps1 @@ -102,8 +102,12 @@ function Publish-ModuleToUniversalArtifactFeed { if (-not [string]::IsNullOrEmpty($VstsFeedProject)) { $inputObject += @('--project', "$VstsFeedProject") } - - az artifacts universal publish @inputObject + try { + az artifacts universal publish @inputObject + } catch { + Write-Warning "Failed to publish module to Universal Package Feed [$VstsOrganizationUri/$VstsFeedProject/$VstsFeedName]" + Write-Warning $_ + } } Write-Verbose 'Publish complete' From 8865453180fccfdc755849b1e06bec8cc5338c30 Mon Sep 17 00:00:00 2001 From: Marius Date: Sun, 6 Feb 2022 17:57:53 +0100 Subject: [PATCH 10/22] Update verbose text --- .../resourcePublish/Get-ModulesToPublish.ps1 | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 index 2edb10b4cc..841ca60361 100644 --- a/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 +++ b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 @@ -31,13 +31,13 @@ function Get-ModifiedFileList { [string] $CompareCommit = 'HEAD^' ) - Write-Verbose "Gathering modified files between [$Commit] and [$CompareCommit]" -Verbose + Write-Verbose "Gathering modified files between [$CompareCommit] and [$Commit]" -Verbose $Diff = git diff --name-only --diff-filter=AM $CompareCommit $Commit $ModifiedFiles = $Diff | Get-Item -Force - #Write-Verbose 'The following files have been added or modified:' -Verbose - # $ModifiedFiles | ForEach-Object { - # Write-Verbose (' - [{0}]' -f $_.FullName) -Verbose - # } + Write-Verbose 'The following files have been added or modified:' + $ModifiedFiles | ForEach-Object { + Write-Verbose (' - [{0}]' -f $_.FullName) + } return $ModifiedFiles } @@ -62,22 +62,22 @@ function Get-GitBranchName { param () # Get branch name from Git - #try { - # Write-Verbose "Git: Using git command 'git branch --show-current'" -Verbose + try { + Write-Verbose "Git: Using git command 'git branch --show-current'" $BranchName = git branch --show-current - #} catch { - # Write-Verbose 'Git: No name found.' -Verbose - #} + } catch { + Write-Verbose 'Git: No name found.' + } # If git could not get name, try GitHub variable if ([string]::IsNullOrEmpty($BranchName) -and (Test-Path env:GITHUB_REF_NAME)) { - #Write-Verbose "GitHub: Using environment variable 'GITHUB_REF_NAME': [$env:GITHUB_REF_NAME]" -Verbose + Write-Verbose "GitHub: Using environment variable 'GITHUB_REF_NAME': [$env:GITHUB_REF_NAME]" $BranchName = $env:GITHUB_REF_NAME } # If git could not get name, try Azure DevOps variable if ([string]::IsNullOrEmpty($BranchName) -and (Test-Path env:BUILD_SOURCEBRANCHNAME)) { - #Write-Verbose "Azure DevOps: Using environment variable 'BUILD_SOURCEBRANCHNAME': [$env:BUILD_SOURCEBRANCHNAME]" -Verbose + Write-Verbose "Azure DevOps: Using environment variable 'BUILD_SOURCEBRANCHNAME': [$env:BUILD_SOURCEBRANCHNAME]" $BranchName = $env:BUILD_SOURCEBRANCHNAME } @@ -236,11 +236,11 @@ function Get-ParentModuleTemplateFile { $ParentTemplateFileRelPath = $ParentTemplateFileRelPath.Split('/deploy.')[0] if (-not (Test-Path -Path $ParentTemplateFilePath)) { - Write-Verbose "No parent template file found for: [$ParentTemplateFileRelPath]" -Verbose + Write-Verbose "No parent template file found for: [$ParentTemplateFileRelPath]" return } - Write-Verbose "Parent template file found for: [$ParentTemplateFileRelPath]" -Verbose + Write-Verbose "Parent template file found for: [$ParentTemplateFileRelPath]" $ParentTemplateFilesToPublish = [System.Collections.ArrayList]@() $ParentTemplateFilesToPublish += $ParentTemplateFilePath | Get-Item @@ -404,7 +404,7 @@ function Get-ModulesToPublish { $ModuleFolderPath = Split-Path $TemplateFilePath -Parent if ($PublishAll) { - Write-Verbose '[PublishAll] Publishing module and all children.' -Verbose + Write-Verbose '[PublishAll] Publish module and all child modules.' -Verbose $TemplateFilesToPublish = $ModuleFolderPath | Get-ChildItem -File -Include deploy.* -Recurse -Force } else { $TemplateFilesToPublish = Get-TemplateFileToPublish -ModuleFolderPath $ModuleFolderPath | Sort-Object FullName -Descending @@ -435,7 +435,7 @@ function Get-ModulesToPublish { } $ParentTemplateFilesToPublish = Get-ParentModuleTemplateFile -TemplateFilePath $TemplateFileToPublish.FullName -Recurse - Write-Verbose "Found [$($ParentTemplateFilesToPublish.count)] parent template files to publish" -Verbose + Write-Verbose "Found [$($ParentTemplateFilesToPublish.count)] parent template files to publish" foreach ($ParentTemplateFileToPublish in $ParentTemplateFilesToPublish) { $ParentModuleVersion = Get-NewModuleVersion -TemplateFilePath $ParentTemplateFileToPublish.FullName From f7ca429ec4100704caaf8d90af6a6ad26ed66cb8 Mon Sep 17 00:00:00 2001 From: Marius Date: Sun, 6 Feb 2022 18:09:44 +0100 Subject: [PATCH 11/22] Fix + test shares --- .../fileServices/shares/version.json | 2 +- .../resourcePublish/Get-ModulesToPublish.ps1 | 32 +++++++++---------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json b/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json index 56f8d9ca40..41f66cc990 100644 --- a/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json +++ b/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json @@ -1,4 +1,4 @@ { "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", - "version": "0.4" + "version": "0.1" } diff --git a/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 index 841ca60361..705d118f4e 100644 --- a/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 +++ b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 @@ -34,10 +34,10 @@ function Get-ModifiedFileList { Write-Verbose "Gathering modified files between [$CompareCommit] and [$Commit]" -Verbose $Diff = git diff --name-only --diff-filter=AM $CompareCommit $Commit $ModifiedFiles = $Diff | Get-Item -Force - Write-Verbose 'The following files have been added or modified:' - $ModifiedFiles | ForEach-Object { - Write-Verbose (' - [{0}]' -f $_.FullName) - } + # Write-Verbose 'The following files have been added or modified:' -Verbose + # $ModifiedFiles | ForEach-Object { + # Write-Verbose (' - [{0}]' -f $_.FullName) -Verbose + # } return $ModifiedFiles } @@ -62,22 +62,22 @@ function Get-GitBranchName { param () # Get branch name from Git - try { - Write-Verbose "Git: Using git command 'git branch --show-current'" + #try { + # Write-Verbose "Git: Using git command 'git branch --show-current'" -Verbose $BranchName = git branch --show-current - } catch { - Write-Verbose 'Git: No name found.' - } + #} catch { + # Write-Verbose 'Git: No name found.' -Verbose + #} # If git could not get name, try GitHub variable if ([string]::IsNullOrEmpty($BranchName) -and (Test-Path env:GITHUB_REF_NAME)) { - Write-Verbose "GitHub: Using environment variable 'GITHUB_REF_NAME': [$env:GITHUB_REF_NAME]" + # Write-Verbose "GitHub: Using environment variable 'GITHUB_REF_NAME': [$env:GITHUB_REF_NAME]" -Verbose $BranchName = $env:GITHUB_REF_NAME } # If git could not get name, try Azure DevOps variable if ([string]::IsNullOrEmpty($BranchName) -and (Test-Path env:BUILD_SOURCEBRANCHNAME)) { - Write-Verbose "Azure DevOps: Using environment variable 'BUILD_SOURCEBRANCHNAME': [$env:BUILD_SOURCEBRANCHNAME]" + # Write-Verbose "Azure DevOps: Using environment variable 'BUILD_SOURCEBRANCHNAME': [$env:BUILD_SOURCEBRANCHNAME]" -Verbose $BranchName = $env:BUILD_SOURCEBRANCHNAME } @@ -236,11 +236,11 @@ function Get-ParentModuleTemplateFile { $ParentTemplateFileRelPath = $ParentTemplateFileRelPath.Split('/deploy.')[0] if (-not (Test-Path -Path $ParentTemplateFilePath)) { - Write-Verbose "No parent template file found for: [$ParentTemplateFileRelPath]" + # Write-Verbose "No parent template file found for: [$ParentTemplateFileRelPath]" -Verbose return } - Write-Verbose "Parent template file found for: [$ParentTemplateFileRelPath]" + # Write-Verbose "Parent template file found for: [$ParentTemplateFileRelPath]" -Verbose $ParentTemplateFilesToPublish = [System.Collections.ArrayList]@() $ParentTemplateFilesToPublish += $ParentTemplateFilePath | Get-Item @@ -348,13 +348,13 @@ function Get-NewModuleVersion { $BranchName = Get-GitBranchName -Verbose - #Write-Verbose "Current branch: [$BranchName]" -Verbose + # Write-Verbose "Current branch: [$BranchName]" -Verbose if ($BranchName -ne 'main' -and $BranchName -ne 'master') { - #Write-Verbose "PreRelease: [$PreRelease]" -Verbose + # Write-Verbose "PreRelease: [$PreRelease]" -Verbose $NewVersion = "$NewVersion-prerelease".ToLower() } - #Write-Verbose "New version: [$NewVersion]" -Verbose + # Write-Verbose "New version: [$NewVersion]" -Verbose return $NewVersion } From 195805a3550e88a1a3057db9228ab25966542da1 Mon Sep 17 00:00:00 2001 From: Marius Date: Sun, 6 Feb 2022 18:21:55 +0100 Subject: [PATCH 12/22] Comment out parent files found --- utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 index 705d118f4e..16c04639a2 100644 --- a/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 +++ b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 @@ -435,7 +435,7 @@ function Get-ModulesToPublish { } $ParentTemplateFilesToPublish = Get-ParentModuleTemplateFile -TemplateFilePath $TemplateFileToPublish.FullName -Recurse - Write-Verbose "Found [$($ParentTemplateFilesToPublish.count)] parent template files to publish" + # Write-Verbose "Found [$($ParentTemplateFilesToPublish.count)] parent template files to publish" foreach ($ParentTemplateFileToPublish in $ParentTemplateFilesToPublish) { $ParentModuleVersion = Get-NewModuleVersion -TemplateFilePath $ParentTemplateFileToPublish.FullName From 684c848702f5b1ba454cd370ade774bfc851cfee Mon Sep 17 00:00:00 2001 From: Marius Date: Sun, 6 Feb 2022 18:25:56 +0100 Subject: [PATCH 13/22] Fix publish all reference in all publishing workflows --- .azuredevops/pipelineTemplates/jobs.publishModule.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.azuredevops/pipelineTemplates/jobs.publishModule.yml b/.azuredevops/pipelineTemplates/jobs.publishModule.yml index 7f1aeaba57..7eedadf41d 100644 --- a/.azuredevops/pipelineTemplates/jobs.publishModule.yml +++ b/.azuredevops/pipelineTemplates/jobs.publishModule.yml @@ -224,8 +224,7 @@ jobs: $functionInput = @{ TemplateFilePath = $TemplateFilePath - PublishAll = '$(publishAll)' -match '^(1|true|yes|on|enabled)$' - } + PublishAll = '${{ parameters.publishAll }}' -match '^(1|true|yes|on|enabled)$' } Write-Verbose "Invoke Get-ModulesToPublish with" -Verbose Write-Verbose ($functionInput | ConvertTo-Json | Out-String) -Verbose @@ -277,7 +276,7 @@ jobs: $functionInput = @{ TemplateFilePath = $TemplateFilePath - PublishAll = '$(publishAll)' -match '^(1|true|yes|on|enabled)$' + PublishAll = '${{ parameters.publishAll }}' -match '^(1|true|yes|on|enabled)$' } Write-Verbose "Invoke Get-ModulesToPublish with" -Verbose From 043ff3e458694a9e2ef30ba1cd54173a61aefb14 Mon Sep 17 00:00:00 2001 From: Marius Date: Sun, 6 Feb 2022 18:26:29 +0100 Subject: [PATCH 14/22] Publish SA/Share --- .../storageAccounts/fileServices/shares/version.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json b/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json index 41f66cc990..56f8d9ca40 100644 --- a/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json +++ b/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json @@ -1,4 +1,4 @@ { "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", - "version": "0.1" + "version": "0.4" } From cc5858310efafaf421a85ba0e67dbb4191d67dea Mon Sep 17 00:00:00 2001 From: Marius Date: Mon, 7 Feb 2022 14:42:00 +0100 Subject: [PATCH 15/22] blank line --- .azuredevops/modulePipelines/ms.compute.disks.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.azuredevops/modulePipelines/ms.compute.disks.yml b/.azuredevops/modulePipelines/ms.compute.disks.yml index 7d975f9d5f..50fac4ca54 100644 --- a/.azuredevops/modulePipelines/ms.compute.disks.yml +++ b/.azuredevops/modulePipelines/ms.compute.disks.yml @@ -58,4 +58,3 @@ stages: - template: /.azuredevops/pipelineTemplates/jobs.publishModule.yml parameters: publishAll: ${{ parameters.publishAll }} - From c4d3b3db20d347795a2049ae5b5fdea829524f70 Mon Sep 17 00:00:00 2001 From: Marius Date: Mon, 7 Feb 2022 14:54:50 +0100 Subject: [PATCH 16/22] Remove commented Write-Verbose --- .../platform.dependencies.yml | 1 - .../resourcePublish/Get-ModulesToPublish.ps1 | 18 ------------------ 2 files changed, 19 deletions(-) diff --git a/.azuredevops/platformPipelines/platform.dependencies.yml b/.azuredevops/platformPipelines/platform.dependencies.yml index 755b70a2be..7e435f2bc4 100644 --- a/.azuredevops/platformPipelines/platform.dependencies.yml +++ b/.azuredevops/platformPipelines/platform.dependencies.yml @@ -80,7 +80,6 @@ stages: targetType: inline pwsh: true script: | - # Write-Verbose $(deploymentOutput) -Verbose $msiPrincipalId = (ConvertFrom-Json '$(deploymentOutput)').principalId Write-Verbose "msiPrincipalId: $msiPrincipalId" -Verbose Write-Output ('##vso[task.setvariable variable={0};isOutput=true]{1}' -f 'msiPrincipalId', $msiPrincipalId) diff --git a/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 index 16c04639a2..66d6363027 100644 --- a/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 +++ b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 @@ -34,10 +34,6 @@ function Get-ModifiedFileList { Write-Verbose "Gathering modified files between [$CompareCommit] and [$Commit]" -Verbose $Diff = git diff --name-only --diff-filter=AM $CompareCommit $Commit $ModifiedFiles = $Diff | Get-Item -Force - # Write-Verbose 'The following files have been added or modified:' -Verbose - # $ModifiedFiles | ForEach-Object { - # Write-Verbose (' - [{0}]' -f $_.FullName) -Verbose - # } return $ModifiedFiles } @@ -62,22 +58,15 @@ function Get-GitBranchName { param () # Get branch name from Git - #try { - # Write-Verbose "Git: Using git command 'git branch --show-current'" -Verbose $BranchName = git branch --show-current - #} catch { - # Write-Verbose 'Git: No name found.' -Verbose - #} # If git could not get name, try GitHub variable if ([string]::IsNullOrEmpty($BranchName) -and (Test-Path env:GITHUB_REF_NAME)) { - # Write-Verbose "GitHub: Using environment variable 'GITHUB_REF_NAME': [$env:GITHUB_REF_NAME]" -Verbose $BranchName = $env:GITHUB_REF_NAME } # If git could not get name, try Azure DevOps variable if ([string]::IsNullOrEmpty($BranchName) -and (Test-Path env:BUILD_SOURCEBRANCHNAME)) { - # Write-Verbose "Azure DevOps: Using environment variable 'BUILD_SOURCEBRANCHNAME': [$env:BUILD_SOURCEBRANCHNAME]" -Verbose $BranchName = $env:BUILD_SOURCEBRANCHNAME } @@ -236,11 +225,9 @@ function Get-ParentModuleTemplateFile { $ParentTemplateFileRelPath = $ParentTemplateFileRelPath.Split('/deploy.')[0] if (-not (Test-Path -Path $ParentTemplateFilePath)) { - # Write-Verbose "No parent template file found for: [$ParentTemplateFileRelPath]" -Verbose return } - # Write-Verbose "Parent template file found for: [$ParentTemplateFileRelPath]" -Verbose $ParentTemplateFilesToPublish = [System.Collections.ArrayList]@() $ParentTemplateFilesToPublish += $ParentTemplateFilePath | Get-Item @@ -348,14 +335,10 @@ function Get-NewModuleVersion { $BranchName = Get-GitBranchName -Verbose - # Write-Verbose "Current branch: [$BranchName]" -Verbose if ($BranchName -ne 'main' -and $BranchName -ne 'master') { - # Write-Verbose "PreRelease: [$PreRelease]" -Verbose $NewVersion = "$NewVersion-prerelease".ToLower() } - # Write-Verbose "New version: [$NewVersion]" -Verbose - return $NewVersion } @@ -435,7 +418,6 @@ function Get-ModulesToPublish { } $ParentTemplateFilesToPublish = Get-ParentModuleTemplateFile -TemplateFilePath $TemplateFileToPublish.FullName -Recurse - # Write-Verbose "Found [$($ParentTemplateFilesToPublish.count)] parent template files to publish" foreach ($ParentTemplateFileToPublish in $ParentTemplateFilesToPublish) { $ParentModuleVersion = Get-NewModuleVersion -TemplateFilePath $ParentTemplateFileToPublish.FullName From 01d74a5a383bb8e58ab083fa401559d40e575a33 Mon Sep 17 00:00:00 2001 From: Marius Date: Thu, 10 Feb 2022 17:34:47 +0100 Subject: [PATCH 17/22] Clear out comments from storage account --- .../workflows/ms.storage.storageaccounts.yml | 86 +++++++++---------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/.github/workflows/ms.storage.storageaccounts.yml b/.github/workflows/ms.storage.storageaccounts.yml index 04b2981fe7..fc3dda848b 100644 --- a/.github/workflows/ms.storage.storageaccounts.yml +++ b/.github/workflows/ms.storage.storageaccounts.yml @@ -61,52 +61,52 @@ jobs: #################### # Pester Tests # #################### - # job_module_pester_validation: - # runs-on: ubuntu-20.04 - # name: 'Pester tests' - # steps: - # - name: 'Checkout' - # uses: actions/checkout@v2 - # with: - # fetch-depth: 0 - # - name: 'Run tests' - # uses: ./.github/actions/templates/validateModulePester - # with: - # modulePath: '${{ env.modulePath }}' + job_module_pester_validation: + runs-on: ubuntu-20.04 + name: 'Pester tests' + steps: + - name: 'Checkout' + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: 'Run tests' + uses: ./.github/actions/templates/validateModulePester + with: + modulePath: '${{ env.modulePath }}' #################### # Deployment tests # #################### - # job_module_deploy_validation: - # runs-on: ubuntu-20.04 - # name: 'Deployment tests' - # needs: - # - job_set_workflow_param - # - job_module_pester_validation - # strategy: - # fail-fast: false - # matrix: - # parameterFilePaths: - # ['parameters.json', 'min.parameters.json', 'v1.parameters.json'] - # steps: - # - name: 'Checkout' - # uses: actions/checkout@v2 - # with: - # fetch-depth: 0 - # - name: Set environment variables - # uses: deep-mm/set-variables@v1.0 - # with: - # variableFileName: 'global.variables' - # - name: 'Using parameter file [${{ matrix.parameterFilePaths }}]' - # uses: ./.github/actions/templates/validateModuleDeployment - # with: - # templateFilePath: '${{ env.modulePath }}/deploy.bicep' - # parameterFilePath: '${{ env.modulePath }}/.parameters/${{ matrix.parameterFilePaths }}' - # location: '${{ env.defaultLocation }}' - # resourceGroupName: '${{ env.resourceGroupName }}' - # subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' - # managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' - # removeDeployment: '${{ needs.job_set_workflow_param.outputs.removeDeployment }}' + job_module_deploy_validation: + runs-on: ubuntu-20.04 + name: 'Deployment tests' + needs: + - job_set_workflow_param + - job_module_pester_validation + strategy: + fail-fast: false + matrix: + parameterFilePaths: + ['parameters.json', 'min.parameters.json', 'v1.parameters.json'] + steps: + - name: 'Checkout' + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Set environment variables + uses: deep-mm/set-variables@v1.0 + with: + variableFileName: 'global.variables' + - name: 'Using parameter file [${{ matrix.parameterFilePaths }}]' + uses: ./.github/actions/templates/validateModuleDeployment + with: + templateFilePath: '${{ env.modulePath }}/deploy.bicep' + parameterFilePath: '${{ env.modulePath }}/.parameters/${{ matrix.parameterFilePaths }}' + location: '${{ env.defaultLocation }}' + resourceGroupName: '${{ env.resourceGroupName }}' + subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' + managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' + removeDeployment: '${{ needs.job_set_workflow_param.outputs.removeDeployment }}' ############### # PUBLISH # @@ -117,7 +117,7 @@ jobs: runs-on: ubuntu-20.04 needs: - job_set_workflow_param - # - job_module_deploy_validation + - job_module_deploy_validation steps: - name: 'Checkout' uses: actions/checkout@v2 From 62cadd27a35bd77b67cfd27ef08cf24ffba47ca1 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sat, 26 Feb 2022 17:40:38 +0100 Subject: [PATCH 18/22] Update --- .../ms.analysisservices.servers.yml | 8 +- .../ms.apimanagement.service.yml | 9 +- .../ms.authorization.policyassignments.yml | 9 +- .../ms.authorization.policydefinitions.yml | 9 +- .../ms.authorization.policyexemptions.yml | 9 +- .../ms.authorization.policysetdefinitions.yml | 9 +- .../ms.authorization.roleassignments.yml | 9 +- .../ms.authorization.roledefinitions.yml | 9 +- .../ms.automation.automationaccounts.yml | 9 +- .../ms.batch.batchaccounts.yml | 9 +- .../ms.cognitiveservices.accounts.yml | 9 +- .../ms.compute.availabilitysets.yml | 9 +- .../ms.compute.diskencryptionsets.yml | 9 +- .../modulePipelines/ms.compute.disks.yml | 8 +- .../modulePipelines/ms.compute.galleries.yml | 9 +- .../modulePipelines/ms.compute.images.yml | 9 +- .../ms.compute.proximityplacementgroups.yml | 9 +- .../ms.compute.virtualmachines.yml | 9 +- .../ms.compute.virtualmachinescalesets.yml | 9 +- .../ms.consumption.budgets.yml | 9 +- .../ms.containerinstance.containergroups.yml | 9 +- .../ms.containerregistry.registries.yml | 9 +- .../ms.containerservice.managedclusters.yml | 9 +- .../ms.databricks.workspaces.yml | 9 +- .../ms.datafactory.factories.yml | 9 +- ...esktopvirtualization.applicationgroups.yml | 9 +- .../ms.desktopvirtualization.hostpools.yml | 9 +- .../ms.desktopvirtualization.workspaces.yml | 9 +- .../ms.documentdb.databaseaccounts.yml | 9 +- .../modulePipelines/ms.eventgrid.topics.yml | 9 +- .../ms.eventhub.namespaces.yml | 9 +- .../ms.healthbot.healthbots.yml | 9 +- .../ms.insights.actiongroups.yml | 9 +- .../ms.insights.activitylogalerts.yml | 9 +- .../ms.insights.components.yml | 9 +- .../ms.insights.diagnosticsettings.yml | 9 +- .../ms.insights.metricalerts.yml | 9 +- .../ms.insights.privatelinkscopes.yml | 9 +- .../ms.insights.scheduledqueryrules.yml | 9 +- .../modulePipelines/ms.keyvault.vaults.yml | 9 +- .../modulePipelines/ms.logic.workflows.yml | 9 +- .../ms.machinelearningservices.workspaces.yml | 9 +- ...managedidentity.userassignedidentities.yml | 9 +- ...anagedservices.registrationdefinitions.yml | 9 +- .../ms.management.managementgroups.yml | 9 +- .../ms.netapp.netappaccounts.yml | 9 +- .../ms.network.applicationgateways.yml | 9 +- .../ms.network.applicationsecuritygroups.yml | 9 +- .../ms.network.azurefirewalls.yml | 9 +- .../ms.network.bastionhosts.yml | 9 +- .../ms.network.connections.yml | 9 +- .../ms.network.ddosprotectionplans.yml | 9 +- .../ms.network.expressroutecircuits.yml | 9 +- .../ms.network.firewallpolicies.yml | 8 +- .../modulePipelines/ms.network.ipgroups.yml | 9 +- .../ms.network.loadbalancers.yml | 9 +- .../ms.network.localnetworkgateways.yml | 9 +- .../ms.network.natgateways.yml | 9 +- .../ms.network.networksecuritygroups.yml | 9 +- .../ms.network.networkwatchers.yml | 9 +- .../ms.network.privatednszones.yml | 9 +- .../ms.network.privateendpoints.yml | 9 +- .../ms.network.publicipaddresses.yml | 9 +- .../ms.network.publicipprefixes.yml | 9 +- .../ms.network.routetables.yml | 9 +- .../ms.network.trafficmanagerprofiles.yml | 9 +- .../ms.network.virtualhubs.yml | 9 +- .../ms.network.virtualnetworkgateways.yml | 9 +- .../ms.network.virtualnetworks.yml | 9 +- .../ms.network.virtualwans.yml | 9 +- .../ms.operationalinsights.workspaces.yml | 9 +- .../ms.recoveryservices.vaults.yml | 9 +- .../ms.resources.deploymentscripts.yml | 9 +- .../ms.resources.resourcegroups.yml | 9 +- .../ms.security.azuresecuritycenter.yml | 9 +- .../ms.servicebus.namespaces.yml | 9 +- .../ms.servicefabric.clusters.yml | 9 +- .../ms.sql.managedinstances.yml | 9 +- .../modulePipelines/ms.sql.servers.yml | 9 +- .../ms.storage.storageaccounts.yml | 37 ++--- .../ms.synapse.privatelinkhubs.yml | 9 +- ...ms.virtualmachineimages.imagetemplates.yml | 9 +- .../modulePipelines/ms.web.connections.yml | 9 +- .../ms.web.hostingenvironments.yml | 9 +- .../modulePipelines/ms.web.serverfarms.yml | 9 +- .azuredevops/modulePipelines/ms.web.sites.yml | 9 +- .../pipelineTemplates/jobs.publishModule.yml | 42 +++--- .../platform.dependencies.yml | 1 + .../templates/publishModule/action.yml | 28 ++-- .../workflows/ms.analysisservices.servers.yml | 8 +- .../workflows/ms.apimanagement.service.yml | 8 +- .../ms.authorization.policyassignments.yml | 8 +- .../ms.authorization.policydefinitions.yml | 8 +- .../ms.authorization.policyexemptions.yml | 8 +- .../ms.authorization.policysetdefinitions.yml | 8 +- .../ms.authorization.roleassignments.yml | 8 +- .../ms.authorization.roledefinitions.yml | 8 +- .../ms.automation.automationaccounts.yml | 8 +- .github/workflows/ms.batch.batchaccounts.yml | 8 +- .../ms.cognitiveservices.accounts.yml | 8 +- .../workflows/ms.compute.availabilitysets.yml | 8 +- .../ms.compute.diskencryptionsets.yml | 8 +- .github/workflows/ms.compute.disks.yml | 8 +- .github/workflows/ms.compute.galleries.yml | 8 +- .github/workflows/ms.compute.images.yml | 8 +- .../ms.compute.proximityplacementgroups.yml | 8 +- .../workflows/ms.compute.virtualmachines.yml | 8 +- .../ms.compute.virtualmachinescalesets.yml | 8 +- .github/workflows/ms.consumption.budgets.yml | 8 +- .../ms.containerinstance.containergroups.yml | 8 +- .../ms.containerregistry.registries.yml | 8 +- .../ms.containerservice.managedclusters.yml | 8 +- .../workflows/ms.databricks.workspaces.yml | 8 +- .../workflows/ms.datafactory.factories.yml | 8 +- ...esktopvirtualization.applicationgroups.yml | 8 +- .../ms.desktopvirtualization.hostpools.yml | 8 +- .../ms.desktopvirtualization.workspaces.yml | 8 +- .../ms.documentdb.databaseaccounts.yml | 8 +- .github/workflows/ms.eventgrid.topics.yml | 8 +- .github/workflows/ms.eventhub.namespaces.yml | 8 +- .github/workflows/ms.healthbot.healthbots.yml | 8 +- .../workflows/ms.insights.actiongroups.yml | 8 +- .../ms.insights.activitylogalerts.yml | 8 +- .github/workflows/ms.insights.components.yml | 8 +- .../ms.insights.diagnosticsettings.yml | 8 +- .../workflows/ms.insights.metricalerts.yml | 8 +- .../ms.insights.privatelinkscopes.yml | 8 +- .../ms.insights.scheduledqueryrules.yml | 8 +- .github/workflows/ms.keyvault.vaults.yml | 8 +- .github/workflows/ms.logic.workflows.yml | 8 +- .../ms.machinelearningservices.workspaces.yml | 8 +- ...managedidentity.userassignedidentities.yml | 8 +- ...anagedservices.registrationdefinitions.yml | 8 +- .../ms.management.managementgroups.yml | 8 +- .../workflows/ms.netapp.netappaccounts.yml | 8 +- .../ms.network.applicationgateways.yml | 8 +- .../ms.network.applicationsecuritygroups.yml | 8 +- .../workflows/ms.network.azurefirewalls.yml | 8 +- .github/workflows/ms.network.bastionhosts.yml | 8 +- .github/workflows/ms.network.connections.yml | 8 +- .../ms.network.ddosprotectionplans.yml | 8 +- .../ms.network.expressroutecircuits.yml | 8 +- .../workflows/ms.network.firewallpolicies.yml | 8 +- .github/workflows/ms.network.ipgroups.yml | 8 +- .../workflows/ms.network.loadbalancers.yml | 8 +- .../ms.network.localnetworkgateways.yml | 8 +- .github/workflows/ms.network.natgateways.yml | 8 +- .../ms.network.networksecuritygroups.yml | 8 +- .../workflows/ms.network.networkwatchers.yml | 8 +- .../workflows/ms.network.privatednszones.yml | 8 +- .../workflows/ms.network.privateendpoints.yml | 8 +- .../ms.network.publicipaddresses.yml | 8 +- .../workflows/ms.network.publicipprefixes.yml | 8 +- .github/workflows/ms.network.routetables.yml | 8 +- .../ms.network.trafficmanagerprofiles.yml | 8 +- .github/workflows/ms.network.virtualhubs.yml | 8 +- .../ms.network.virtualnetworkgateways.yml | 8 +- .../workflows/ms.network.virtualnetworks.yml | 8 +- .github/workflows/ms.network.virtualwans.yml | 8 +- .../ms.operationalinsights.workspaces.yml | 8 +- .../workflows/ms.recoveryservices.vaults.yml | 8 +- .../ms.resources.deploymentscripts.yml | 8 +- .../workflows/ms.resources.resourcegroups.yml | 8 +- .../ms.security.azuresecuritycenter.yml | 8 +- .../workflows/ms.servicebus.namespaces.yml | 8 +- .../workflows/ms.servicefabric.clusters.yml | 8 +- .github/workflows/ms.sql.managedinstances.yml | 8 +- .github/workflows/ms.sql.servers.yml | 8 +- .../workflows/ms.storage.storageaccounts.yml | 8 +- .../workflows/ms.synapse.privatelinkhubs.yml | 8 +- ...ms.virtualmachineimages.imagetemplates.yml | 8 +- .github/workflows/ms.web.connections.yml | 8 +- .../workflows/ms.web.hostingenvironments.yml | 8 +- .github/workflows/ms.web.serverfarms.yml | 8 +- .github/workflows/ms.web.sites.yml | 8 +- docs/wiki/PipelinesDesign.md | 128 +++++++++--------- .../resourcePublish/Get-ModulesToPublish.ps1 | 28 +--- .../Publish-ModuleToUniversalArtifactFeed.ps1 | 36 +++++ 178 files changed, 332 insertions(+), 1418 deletions(-) diff --git a/.azuredevops/modulePipelines/ms.analysisservices.servers.yml b/.azuredevops/modulePipelines/ms.analysisservices.servers.yml index 677f77d455..625a1186cf 100644 --- a/.azuredevops/modulePipelines/ms.analysisservices.servers.yml +++ b/.azuredevops/modulePipelines/ms.analysisservices.servers.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,5 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} diff --git a/.azuredevops/modulePipelines/ms.apimanagement.service.yml b/.azuredevops/modulePipelines/ms.apimanagement.service.yml index 69f7b6a8df..43ae45a010 100644 --- a/.azuredevops/modulePipelines/ms.apimanagement.service.yml +++ b/.azuredevops/modulePipelines/ms.apimanagement.service.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: false # Soft-delete prevents re-deployment - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.authorization.policyassignments.yml b/.azuredevops/modulePipelines/ms.authorization.policyassignments.yml index 69177845cb..de861c4f52 100644 --- a/.azuredevops/modulePipelines/ms.authorization.policyassignments.yml +++ b/.azuredevops/modulePipelines/ms.authorization.policyassignments.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -56,6 +52,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.authorization.policydefinitions.yml b/.azuredevops/modulePipelines/ms.authorization.policydefinitions.yml index 80ed818cd9..4b2f2aaad4 100644 --- a/.azuredevops/modulePipelines/ms.authorization.policydefinitions.yml +++ b/.azuredevops/modulePipelines/ms.authorization.policydefinitions.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -56,6 +52,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.authorization.policyexemptions.yml b/.azuredevops/modulePipelines/ms.authorization.policyexemptions.yml index f7079d3ff7..7a879e7a96 100644 --- a/.azuredevops/modulePipelines/ms.authorization.policyexemptions.yml +++ b/.azuredevops/modulePipelines/ms.authorization.policyexemptions.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -56,6 +52,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.authorization.policysetdefinitions.yml b/.azuredevops/modulePipelines/ms.authorization.policysetdefinitions.yml index f379a032b9..9744ad6659 100644 --- a/.azuredevops/modulePipelines/ms.authorization.policysetdefinitions.yml +++ b/.azuredevops/modulePipelines/ms.authorization.policysetdefinitions.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -56,6 +52,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.authorization.roleassignments.yml b/.azuredevops/modulePipelines/ms.authorization.roleassignments.yml index 5d19607c54..b5797df0d5 100644 --- a/.azuredevops/modulePipelines/ms.authorization.roleassignments.yml +++ b/.azuredevops/modulePipelines/ms.authorization.roleassignments.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -56,6 +52,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.authorization.roledefinitions.yml b/.azuredevops/modulePipelines/ms.authorization.roledefinitions.yml index bab53419f9..476fbfa93e 100644 --- a/.azuredevops/modulePipelines/ms.authorization.roledefinitions.yml +++ b/.azuredevops/modulePipelines/ms.authorization.roledefinitions.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -56,6 +52,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.automation.automationaccounts.yml b/.azuredevops/modulePipelines/ms.automation.automationaccounts.yml index 1aa4f83af8..b379d53d38 100644 --- a/.azuredevops/modulePipelines/ms.automation.automationaccounts.yml +++ b/.azuredevops/modulePipelines/ms.automation.automationaccounts.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.batch.batchaccounts.yml b/.azuredevops/modulePipelines/ms.batch.batchaccounts.yml index 8b01122876..7c10f8bad4 100644 --- a/.azuredevops/modulePipelines/ms.batch.batchaccounts.yml +++ b/.azuredevops/modulePipelines/ms.batch.batchaccounts.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.cognitiveservices.accounts.yml b/.azuredevops/modulePipelines/ms.cognitiveservices.accounts.yml index 79c9f2c8c3..b95d423f85 100644 --- a/.azuredevops/modulePipelines/ms.cognitiveservices.accounts.yml +++ b/.azuredevops/modulePipelines/ms.cognitiveservices.accounts.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: false # Soft-delete prevents re-deployment - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.compute.availabilitysets.yml b/.azuredevops/modulePipelines/ms.compute.availabilitysets.yml index 5eacea6f0f..13f0d8bfba 100644 --- a/.azuredevops/modulePipelines/ms.compute.availabilitysets.yml +++ b/.azuredevops/modulePipelines/ms.compute.availabilitysets.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.compute.diskencryptionsets.yml b/.azuredevops/modulePipelines/ms.compute.diskencryptionsets.yml index db21609af3..ab1a408aa0 100644 --- a/.azuredevops/modulePipelines/ms.compute.diskencryptionsets.yml +++ b/.azuredevops/modulePipelines/ms.compute.diskencryptionsets.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.compute.disks.yml b/.azuredevops/modulePipelines/ms.compute.disks.yml index 50fac4ca54..d63fbedbe4 100644 --- a/.azuredevops/modulePipelines/ms.compute.disks.yml +++ b/.azuredevops/modulePipelines/ms.compute.disks.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -56,5 +52,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} diff --git a/.azuredevops/modulePipelines/ms.compute.galleries.yml b/.azuredevops/modulePipelines/ms.compute.galleries.yml index 602872f9a8..df5e4455b4 100644 --- a/.azuredevops/modulePipelines/ms.compute.galleries.yml +++ b/.azuredevops/modulePipelines/ms.compute.galleries.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -58,6 +54,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.compute.images.yml b/.azuredevops/modulePipelines/ms.compute.images.yml index bfb8535597..fcd28cee5b 100644 --- a/.azuredevops/modulePipelines/ms.compute.images.yml +++ b/.azuredevops/modulePipelines/ms.compute.images.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.compute.proximityplacementgroups.yml b/.azuredevops/modulePipelines/ms.compute.proximityplacementgroups.yml index 1ea7f4d2b4..21ce3f518d 100644 --- a/.azuredevops/modulePipelines/ms.compute.proximityplacementgroups.yml +++ b/.azuredevops/modulePipelines/ms.compute.proximityplacementgroups.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.compute.virtualmachines.yml b/.azuredevops/modulePipelines/ms.compute.virtualmachines.yml index 4f41827744..ec6e767fa1 100644 --- a/.azuredevops/modulePipelines/ms.compute.virtualmachines.yml +++ b/.azuredevops/modulePipelines/ms.compute.virtualmachines.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -56,6 +52,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.compute.virtualmachinescalesets.yml b/.azuredevops/modulePipelines/ms.compute.virtualmachinescalesets.yml index 6bee83c8cb..b8b9df5d9e 100644 --- a/.azuredevops/modulePipelines/ms.compute.virtualmachinescalesets.yml +++ b/.azuredevops/modulePipelines/ms.compute.virtualmachinescalesets.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -56,6 +52,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.consumption.budgets.yml b/.azuredevops/modulePipelines/ms.consumption.budgets.yml index 42ea3cc6eb..2889da6088 100644 --- a/.azuredevops/modulePipelines/ms.consumption.budgets.yml +++ b/.azuredevops/modulePipelines/ms.consumption.budgets.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.containerinstance.containergroups.yml b/.azuredevops/modulePipelines/ms.containerinstance.containergroups.yml index df291e64c9..97c564067c 100644 --- a/.azuredevops/modulePipelines/ms.containerinstance.containergroups.yml +++ b/.azuredevops/modulePipelines/ms.containerinstance.containergroups.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.containerregistry.registries.yml b/.azuredevops/modulePipelines/ms.containerregistry.registries.yml index 68035efcc1..c42b35b3ef 100644 --- a/.azuredevops/modulePipelines/ms.containerregistry.registries.yml +++ b/.azuredevops/modulePipelines/ms.containerregistry.registries.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.containerservice.managedclusters.yml b/.azuredevops/modulePipelines/ms.containerservice.managedclusters.yml index ddb42baf8b..9b4f47bf46 100644 --- a/.azuredevops/modulePipelines/ms.containerservice.managedclusters.yml +++ b/.azuredevops/modulePipelines/ms.containerservice.managedclusters.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.databricks.workspaces.yml b/.azuredevops/modulePipelines/ms.databricks.workspaces.yml index 590f945ef6..bca0286704 100644 --- a/.azuredevops/modulePipelines/ms.databricks.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.databricks.workspaces.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.datafactory.factories.yml b/.azuredevops/modulePipelines/ms.datafactory.factories.yml index a1564ed547..e54b36af14 100644 --- a/.azuredevops/modulePipelines/ms.datafactory.factories.yml +++ b/.azuredevops/modulePipelines/ms.datafactory.factories.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.desktopvirtualization.applicationgroups.yml b/.azuredevops/modulePipelines/ms.desktopvirtualization.applicationgroups.yml index 04ed500da2..16c658a13d 100644 --- a/.azuredevops/modulePipelines/ms.desktopvirtualization.applicationgroups.yml +++ b/.azuredevops/modulePipelines/ms.desktopvirtualization.applicationgroups.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.desktopvirtualization.hostpools.yml b/.azuredevops/modulePipelines/ms.desktopvirtualization.hostpools.yml index 9db79a2ddb..ed7bb6b14a 100644 --- a/.azuredevops/modulePipelines/ms.desktopvirtualization.hostpools.yml +++ b/.azuredevops/modulePipelines/ms.desktopvirtualization.hostpools.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.desktopvirtualization.workspaces.yml b/.azuredevops/modulePipelines/ms.desktopvirtualization.workspaces.yml index 595d8f2b11..d00f5b1916 100644 --- a/.azuredevops/modulePipelines/ms.desktopvirtualization.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.desktopvirtualization.workspaces.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.documentdb.databaseaccounts.yml b/.azuredevops/modulePipelines/ms.documentdb.databaseaccounts.yml index 011ce15839..2203a61f3e 100644 --- a/.azuredevops/modulePipelines/ms.documentdb.databaseaccounts.yml +++ b/.azuredevops/modulePipelines/ms.documentdb.databaseaccounts.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -55,6 +51,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.eventgrid.topics.yml b/.azuredevops/modulePipelines/ms.eventgrid.topics.yml index ad9faff511..ba5ee65dbf 100644 --- a/.azuredevops/modulePipelines/ms.eventgrid.topics.yml +++ b/.azuredevops/modulePipelines/ms.eventgrid.topics.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.eventhub.namespaces.yml b/.azuredevops/modulePipelines/ms.eventhub.namespaces.yml index 1d811f0970..63b16c5b3a 100644 --- a/.azuredevops/modulePipelines/ms.eventhub.namespaces.yml +++ b/.azuredevops/modulePipelines/ms.eventhub.namespaces.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.healthbot.healthbots.yml b/.azuredevops/modulePipelines/ms.healthbot.healthbots.yml index 5089cec37a..0f86658225 100644 --- a/.azuredevops/modulePipelines/ms.healthbot.healthbots.yml +++ b/.azuredevops/modulePipelines/ms.healthbot.healthbots.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.insights.actiongroups.yml b/.azuredevops/modulePipelines/ms.insights.actiongroups.yml index d388197b22..5afa006aab 100644 --- a/.azuredevops/modulePipelines/ms.insights.actiongroups.yml +++ b/.azuredevops/modulePipelines/ms.insights.actiongroups.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.insights.activitylogalerts.yml b/.azuredevops/modulePipelines/ms.insights.activitylogalerts.yml index e229d09b9a..aaac601f78 100644 --- a/.azuredevops/modulePipelines/ms.insights.activitylogalerts.yml +++ b/.azuredevops/modulePipelines/ms.insights.activitylogalerts.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.insights.components.yml b/.azuredevops/modulePipelines/ms.insights.components.yml index 5353658e39..b2ed166630 100644 --- a/.azuredevops/modulePipelines/ms.insights.components.yml +++ b/.azuredevops/modulePipelines/ms.insights.components.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.insights.diagnosticsettings.yml b/.azuredevops/modulePipelines/ms.insights.diagnosticsettings.yml index 865f7447cf..5a12f84758 100644 --- a/.azuredevops/modulePipelines/ms.insights.diagnosticsettings.yml +++ b/.azuredevops/modulePipelines/ms.insights.diagnosticsettings.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: false # Needs custom removals script - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.insights.metricalerts.yml b/.azuredevops/modulePipelines/ms.insights.metricalerts.yml index b602d76775..3042e4dabd 100644 --- a/.azuredevops/modulePipelines/ms.insights.metricalerts.yml +++ b/.azuredevops/modulePipelines/ms.insights.metricalerts.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.insights.privatelinkscopes.yml b/.azuredevops/modulePipelines/ms.insights.privatelinkscopes.yml index ddb38467c9..fd71a6746d 100644 --- a/.azuredevops/modulePipelines/ms.insights.privatelinkscopes.yml +++ b/.azuredevops/modulePipelines/ms.insights.privatelinkscopes.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.insights.scheduledqueryrules.yml b/.azuredevops/modulePipelines/ms.insights.scheduledqueryrules.yml index ec862fcdb3..7e83d3b938 100644 --- a/.azuredevops/modulePipelines/ms.insights.scheduledqueryrules.yml +++ b/.azuredevops/modulePipelines/ms.insights.scheduledqueryrules.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.keyvault.vaults.yml b/.azuredevops/modulePipelines/ms.keyvault.vaults.yml index 4cdad46155..5458a9b78d 100644 --- a/.azuredevops/modulePipelines/ms.keyvault.vaults.yml +++ b/.azuredevops/modulePipelines/ms.keyvault.vaults.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: false # Soft-delete prevents re-deployment - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.logic.workflows.yml b/.azuredevops/modulePipelines/ms.logic.workflows.yml index 9e627616f2..0b8e56730e 100644 --- a/.azuredevops/modulePipelines/ms.logic.workflows.yml +++ b/.azuredevops/modulePipelines/ms.logic.workflows.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.machinelearningservices.workspaces.yml b/.azuredevops/modulePipelines/ms.machinelearningservices.workspaces.yml index c8ee4eb073..c831fb4b78 100644 --- a/.azuredevops/modulePipelines/ms.machinelearningservices.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.machinelearningservices.workspaces.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.managedidentity.userassignedidentities.yml b/.azuredevops/modulePipelines/ms.managedidentity.userassignedidentities.yml index e1ee5fadb9..f20e2d034d 100644 --- a/.azuredevops/modulePipelines/ms.managedidentity.userassignedidentities.yml +++ b/.azuredevops/modulePipelines/ms.managedidentity.userassignedidentities.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.managedservices.registrationdefinitions.yml b/.azuredevops/modulePipelines/ms.managedservices.registrationdefinitions.yml index dea5215023..76e583bd45 100644 --- a/.azuredevops/modulePipelines/ms.managedservices.registrationdefinitions.yml +++ b/.azuredevops/modulePipelines/ms.managedservices.registrationdefinitions.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: false # Needs a custom removal script - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.management.managementgroups.yml b/.azuredevops/modulePipelines/ms.management.managementgroups.yml index b2636f5af3..cc6f67fd1e 100644 --- a/.azuredevops/modulePipelines/ms.management.managementgroups.yml +++ b/.azuredevops/modulePipelines/ms.management.managementgroups.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.netapp.netappaccounts.yml b/.azuredevops/modulePipelines/ms.netapp.netappaccounts.yml index 4079b5cbf4..c0beec10e7 100644 --- a/.azuredevops/modulePipelines/ms.netapp.netappaccounts.yml +++ b/.azuredevops/modulePipelines/ms.netapp.netappaccounts.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -55,6 +51,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.applicationgateways.yml b/.azuredevops/modulePipelines/ms.network.applicationgateways.yml index d6491cf4cb..b680e5787d 100644 --- a/.azuredevops/modulePipelines/ms.network.applicationgateways.yml +++ b/.azuredevops/modulePipelines/ms.network.applicationgateways.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.applicationsecuritygroups.yml b/.azuredevops/modulePipelines/ms.network.applicationsecuritygroups.yml index 816e01825e..892d102c27 100644 --- a/.azuredevops/modulePipelines/ms.network.applicationsecuritygroups.yml +++ b/.azuredevops/modulePipelines/ms.network.applicationsecuritygroups.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.azurefirewalls.yml b/.azuredevops/modulePipelines/ms.network.azurefirewalls.yml index 1882761c04..42a913133f 100644 --- a/.azuredevops/modulePipelines/ms.network.azurefirewalls.yml +++ b/.azuredevops/modulePipelines/ms.network.azurefirewalls.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.bastionhosts.yml b/.azuredevops/modulePipelines/ms.network.bastionhosts.yml index ea55fc01c3..f94e4c9330 100644 --- a/.azuredevops/modulePipelines/ms.network.bastionhosts.yml +++ b/.azuredevops/modulePipelines/ms.network.bastionhosts.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.connections.yml b/.azuredevops/modulePipelines/ms.network.connections.yml index e40d178b27..43c0f01ec5 100644 --- a/.azuredevops/modulePipelines/ms.network.connections.yml +++ b/.azuredevops/modulePipelines/ms.network.connections.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.ddosprotectionplans.yml b/.azuredevops/modulePipelines/ms.network.ddosprotectionplans.yml index 9be7b7aec3..78e5096841 100644 --- a/.azuredevops/modulePipelines/ms.network.ddosprotectionplans.yml +++ b/.azuredevops/modulePipelines/ms.network.ddosprotectionplans.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.expressroutecircuits.yml b/.azuredevops/modulePipelines/ms.network.expressroutecircuits.yml index e6e9edaba3..d328763a7a 100644 --- a/.azuredevops/modulePipelines/ms.network.expressroutecircuits.yml +++ b/.azuredevops/modulePipelines/ms.network.expressroutecircuits.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.firewallpolicies.yml b/.azuredevops/modulePipelines/ms.network.firewallpolicies.yml index fb2b6cbd8c..ba839cd41e 100644 --- a/.azuredevops/modulePipelines/ms.network.firewallpolicies.yml +++ b/.azuredevops/modulePipelines/ms.network.firewallpolicies.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,5 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} diff --git a/.azuredevops/modulePipelines/ms.network.ipgroups.yml b/.azuredevops/modulePipelines/ms.network.ipgroups.yml index 7c2d6f6983..14c98650b4 100644 --- a/.azuredevops/modulePipelines/ms.network.ipgroups.yml +++ b/.azuredevops/modulePipelines/ms.network.ipgroups.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.loadbalancers.yml b/.azuredevops/modulePipelines/ms.network.loadbalancers.yml index b86f389c4d..bc5150aee2 100644 --- a/.azuredevops/modulePipelines/ms.network.loadbalancers.yml +++ b/.azuredevops/modulePipelines/ms.network.loadbalancers.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.localnetworkgateways.yml b/.azuredevops/modulePipelines/ms.network.localnetworkgateways.yml index e27fd4975e..6325a2b080 100644 --- a/.azuredevops/modulePipelines/ms.network.localnetworkgateways.yml +++ b/.azuredevops/modulePipelines/ms.network.localnetworkgateways.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.natgateways.yml b/.azuredevops/modulePipelines/ms.network.natgateways.yml index 80e5216337..0d8930a1a7 100644 --- a/.azuredevops/modulePipelines/ms.network.natgateways.yml +++ b/.azuredevops/modulePipelines/ms.network.natgateways.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.networksecuritygroups.yml b/.azuredevops/modulePipelines/ms.network.networksecuritygroups.yml index 243dab23ea..d2ee2f9ccc 100644 --- a/.azuredevops/modulePipelines/ms.network.networksecuritygroups.yml +++ b/.azuredevops/modulePipelines/ms.network.networksecuritygroups.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.networkwatchers.yml b/.azuredevops/modulePipelines/ms.network.networkwatchers.yml index 62a97567e9..c9befd2cae 100644 --- a/.azuredevops/modulePipelines/ms.network.networkwatchers.yml +++ b/.azuredevops/modulePipelines/ms.network.networkwatchers.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: false # Required as a dependency + Only one Network Watcher can exist in the same location. If removed, a default would be created in a dedicated RG - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.privatednszones.yml b/.azuredevops/modulePipelines/ms.network.privatednszones.yml index 3d27066e56..581625a02f 100644 --- a/.azuredevops/modulePipelines/ms.network.privatednszones.yml +++ b/.azuredevops/modulePipelines/ms.network.privatednszones.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.privateendpoints.yml b/.azuredevops/modulePipelines/ms.network.privateendpoints.yml index 2a74144ac1..45b3b539ae 100644 --- a/.azuredevops/modulePipelines/ms.network.privateendpoints.yml +++ b/.azuredevops/modulePipelines/ms.network.privateendpoints.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.publicipaddresses.yml b/.azuredevops/modulePipelines/ms.network.publicipaddresses.yml index a2a0936248..73bf881d15 100644 --- a/.azuredevops/modulePipelines/ms.network.publicipaddresses.yml +++ b/.azuredevops/modulePipelines/ms.network.publicipaddresses.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.publicipprefixes.yml b/.azuredevops/modulePipelines/ms.network.publicipprefixes.yml index 6afa737612..1be45a7d4a 100644 --- a/.azuredevops/modulePipelines/ms.network.publicipprefixes.yml +++ b/.azuredevops/modulePipelines/ms.network.publicipprefixes.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.routetables.yml b/.azuredevops/modulePipelines/ms.network.routetables.yml index fb877ec920..c3d0c05fb5 100644 --- a/.azuredevops/modulePipelines/ms.network.routetables.yml +++ b/.azuredevops/modulePipelines/ms.network.routetables.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.trafficmanagerprofiles.yml b/.azuredevops/modulePipelines/ms.network.trafficmanagerprofiles.yml index 8f80f0e08f..32059ca83d 100644 --- a/.azuredevops/modulePipelines/ms.network.trafficmanagerprofiles.yml +++ b/.azuredevops/modulePipelines/ms.network.trafficmanagerprofiles.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.virtualhubs.yml b/.azuredevops/modulePipelines/ms.network.virtualhubs.yml index 85d726e3bc..ba7eb4d6b1 100644 --- a/.azuredevops/modulePipelines/ms.network.virtualhubs.yml +++ b/.azuredevops/modulePipelines/ms.network.virtualhubs.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.virtualnetworkgateways.yml b/.azuredevops/modulePipelines/ms.network.virtualnetworkgateways.yml index c78a439923..c73ac8fa22 100644 --- a/.azuredevops/modulePipelines/ms.network.virtualnetworkgateways.yml +++ b/.azuredevops/modulePipelines/ms.network.virtualnetworkgateways.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.virtualnetworks.yml b/.azuredevops/modulePipelines/ms.network.virtualnetworks.yml index fdeaae3941..cedac4fbb4 100644 --- a/.azuredevops/modulePipelines/ms.network.virtualnetworks.yml +++ b/.azuredevops/modulePipelines/ms.network.virtualnetworks.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.network.virtualwans.yml b/.azuredevops/modulePipelines/ms.network.virtualwans.yml index f1da469b78..bef3372daf 100644 --- a/.azuredevops/modulePipelines/ms.network.virtualwans.yml +++ b/.azuredevops/modulePipelines/ms.network.virtualwans.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.operationalinsights.workspaces.yml b/.azuredevops/modulePipelines/ms.operationalinsights.workspaces.yml index 9ab9e84951..497dceb9fc 100644 --- a/.azuredevops/modulePipelines/ms.operationalinsights.workspaces.yml +++ b/.azuredevops/modulePipelines/ms.operationalinsights.workspaces.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.recoveryservices.vaults.yml b/.azuredevops/modulePipelines/ms.recoveryservices.vaults.yml index 497f4bd515..77dae89ca6 100644 --- a/.azuredevops/modulePipelines/ms.recoveryservices.vaults.yml +++ b/.azuredevops/modulePipelines/ms.recoveryservices.vaults.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.resources.deploymentscripts.yml b/.azuredevops/modulePipelines/ms.resources.deploymentscripts.yml index 00d1ea334d..b5e131051f 100644 --- a/.azuredevops/modulePipelines/ms.resources.deploymentscripts.yml +++ b/.azuredevops/modulePipelines/ms.resources.deploymentscripts.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.resources.resourcegroups.yml b/.azuredevops/modulePipelines/ms.resources.resourcegroups.yml index fa46604211..02638da8e8 100644 --- a/.azuredevops/modulePipelines/ms.resources.resourcegroups.yml +++ b/.azuredevops/modulePipelines/ms.resources.resourcegroups.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.security.azuresecuritycenter.yml b/.azuredevops/modulePipelines/ms.security.azuresecuritycenter.yml index 0cedd985c3..f5e26899e7 100644 --- a/.azuredevops/modulePipelines/ms.security.azuresecuritycenter.yml +++ b/.azuredevops/modulePipelines/ms.security.azuresecuritycenter.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: false # Needs custom removals script - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.servicebus.namespaces.yml b/.azuredevops/modulePipelines/ms.servicebus.namespaces.yml index e56448bc1f..b75325c71e 100644 --- a/.azuredevops/modulePipelines/ms.servicebus.namespaces.yml +++ b/.azuredevops/modulePipelines/ms.servicebus.namespaces.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.servicefabric.clusters.yml b/.azuredevops/modulePipelines/ms.servicefabric.clusters.yml index 5efa393522..de23be1ed0 100644 --- a/.azuredevops/modulePipelines/ms.servicefabric.clusters.yml +++ b/.azuredevops/modulePipelines/ms.servicefabric.clusters.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -55,6 +51,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.sql.managedinstances.yml b/.azuredevops/modulePipelines/ms.sql.managedinstances.yml index 5d53d8941a..5734b967ce 100644 --- a/.azuredevops/modulePipelines/ms.sql.managedinstances.yml +++ b/.azuredevops/modulePipelines/ms.sql.managedinstances.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.sql.servers.yml b/.azuredevops/modulePipelines/ms.sql.servers.yml index 49e06723ea..4a162b3985 100644 --- a/.azuredevops/modulePipelines/ms.sql.servers.yml +++ b/.azuredevops/modulePipelines/ms.sql.servers.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml b/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml index 35fdf8fe1a..0dafd10e8b 100644 --- a/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml +++ b/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -34,27 +30,24 @@ variables: value: '/arm/Microsoft.Storage/storageAccounts' stages: - # - stage: Validation - # displayName: Pester tests - # jobs: - # - template: /.azuredevops/pipelineTemplates/jobs.validateModulePester.yml + - stage: Validation + displayName: Pester tests + jobs: + - template: /.azuredevops/pipelineTemplates/jobs.validateModulePester.yml - # - stage: Deployment - # displayName: Deployment tests - # jobs: - # - template: /.azuredevops/pipelineTemplates/jobs.validateModuleDeployment.yml - # parameters: - # removeDeployment: '${{ parameters.removeDeployment }}' - # deploymentBlocks: - # - path: $(modulePath)/.parameters/min.parameters.json - # - path: $(modulePath)/.parameters/parameters.json - # - path: $(modulePath)/.parameters/v1.parameters.json + - stage: Deployment + displayName: Deployment tests + jobs: + - template: /.azuredevops/pipelineTemplates/jobs.validateModuleDeployment.yml + parameters: + removeDeployment: '${{ parameters.removeDeployment }}' + deploymentBlocks: + - path: $(modulePath)/.parameters/min.parameters.json + - path: $(modulePath)/.parameters/parameters.json + - path: $(modulePath)/.parameters/v1.parameters.json - 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'))) jobs: - template: /.azuredevops/pipelineTemplates/jobs.publishModule.yml - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.synapse.privatelinkhubs.yml b/.azuredevops/modulePipelines/ms.synapse.privatelinkhubs.yml index 12f52215c5..81d79c3b0a 100644 --- a/.azuredevops/modulePipelines/ms.synapse.privatelinkhubs.yml +++ b/.azuredevops/modulePipelines/ms.synapse.privatelinkhubs.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.virtualmachineimages.imagetemplates.yml b/.azuredevops/modulePipelines/ms.virtualmachineimages.imagetemplates.yml index 8ecfd9fc66..99ce80ebb8 100644 --- a/.azuredevops/modulePipelines/ms.virtualmachineimages.imagetemplates.yml +++ b/.azuredevops/modulePipelines/ms.virtualmachineimages.imagetemplates.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.web.connections.yml b/.azuredevops/modulePipelines/ms.web.connections.yml index 76e58e4bc7..b660563779 100644 --- a/.azuredevops/modulePipelines/ms.web.connections.yml +++ b/.azuredevops/modulePipelines/ms.web.connections.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.web.hostingenvironments.yml b/.azuredevops/modulePipelines/ms.web.hostingenvironments.yml index d0001f0c7e..3d51d4a232 100644 --- a/.azuredevops/modulePipelines/ms.web.hostingenvironments.yml +++ b/.azuredevops/modulePipelines/ms.web.hostingenvironments.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -54,6 +50,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.web.serverfarms.yml b/.azuredevops/modulePipelines/ms.web.serverfarms.yml index 354ed81cce..9702390049 100644 --- a/.azuredevops/modulePipelines/ms.web.serverfarms.yml +++ b/.azuredevops/modulePipelines/ms.web.serverfarms.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -53,6 +49,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/modulePipelines/ms.web.sites.yml b/.azuredevops/modulePipelines/ms.web.sites.yml index afe733b113..32c7b7f9ab 100644 --- a/.azuredevops/modulePipelines/ms.web.sites.yml +++ b/.azuredevops/modulePipelines/ms.web.sites.yml @@ -6,11 +6,7 @@ parameters: type: boolean default: true - name: prerelease - displayName: Publish prerelease - type: boolean - default: false - - name: publishAll - displayName: Publish module and all child modules + displayName: Publish prerelease module type: boolean default: false @@ -56,6 +52,3 @@ stages: 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 - parameters: - publishAll: ${{ parameters.publishAll }} - diff --git a/.azuredevops/pipelineTemplates/jobs.publishModule.yml b/.azuredevops/pipelineTemplates/jobs.publishModule.yml index d6aa17b8ee..cb62982445 100644 --- a/.azuredevops/pipelineTemplates/jobs.publishModule.yml +++ b/.azuredevops/pipelineTemplates/jobs.publishModule.yml @@ -27,7 +27,6 @@ ## | vmImage | '$(vmImage)' | You can provide either a [poolname] or [vmImage] to run the job on | 'ubuntu20.04' | ## | defaultJobTimeoutInMinutes | 120 | The timeout for the job in this pipeline | 120 | ## | modulePath | '$(modulePath)' | The path to the module to deploy. E.g. [c:/KeyVault] | 'c:/KeyVault' | -## | publishAll | '$(publishAll)' | Publish module and all child modules regardless of being modified | 'true' | ## | templateSpecsRGName | '$(templateSpecsRGName)' | Required to publish to template spec. ResourceGroup of the template spec to publish to | 'mgmt-rg' | ## | templateSpecsRGLocation | '$(templateSpecsRGLocation)' | Required to publish to template spec. Location of the template spec resource group | 'West Europe' | ## | templateSpecsDescription | '$(templateSpecsDescription)' | Required to publish to template spec. Description of the template spec to publish to | 'IaCs module' | @@ -57,7 +56,6 @@ parameters: # Logic-related parameters ## Module-related modulePath: '$(modulePath)' - publishAll: '$(publishAll)' ## TemplateSpec-related templateSpecsDoPublish: '$(templateSpecsDoPublish)' @@ -168,23 +166,25 @@ jobs: $functionInput = @{ TemplateFilePath = $TemplateFilePath - PublishAll = '${{ parameters.publishAll }}' -match '^(1|true|yes|on|enabled)$' } Write-Verbose "Invoke Get-ModulesToPublish with" -Verbose Write-Verbose ($functionInput | ConvertTo-Json | Out-String) -Verbose # Get the modified child resources - $ModulesToUpdate = Get-ModulesToPublish @functionInput -Verbose + $ModulesToPublish = Get-ModulesToPublish @functionInput -Verbose # Publish the modified child resources - foreach ($ModuleToUpdate in $ModulesToUpdate) { + foreach ($ModuleToPublish in $ModulesToPublish) { + $RelPath = (($ModuleToPublish.TemplateFilePath).Split('/arm/')[-1]).Split('/deploy.')[0] + Write-Host "##[group]$(' - [{0}] [{1}]' -f $RelPath, $ModuleToPublish.Version)" + $functionInput = @{ - TemplateFilePath = $ModuleToUpdate.TemplateFilePath + TemplateFilePath = $ModuleToPublish.TemplateFilePath VstsOrganizationUri = '${{ parameters.vstsOrganizationUri }}' VstsFeedProject = '${{ parameters.vstsFeedProject }}' VstsFeedName = '${{ parameters.vstsFeedName }}' - ModuleVersion = $ModuleToUpdate.Version + ModuleVersion = $ModuleToPublish.Version BearerToken = $env:TOKEN } @@ -192,6 +192,7 @@ jobs: Write-Verbose ($functionInput | ConvertTo-Json | Out-String) -Verbose Publish-ModuleToUniversalArtifactFeed @functionInput -Verbose + Write-Host "##[endgroup]" } env: TOKEN: $(vstsFeedToken) @@ -224,28 +225,32 @@ jobs: $functionInput = @{ TemplateFilePath = $TemplateFilePath - PublishAll = '${{ parameters.publishAll }}' -match '^(1|true|yes|on|enabled)$' } + } Write-Verbose "Invoke Get-ModulesToPublish with" -Verbose Write-Verbose ($functionInput | ConvertTo-Json | Out-String) -Verbose # Get the modified child resources - $ModulesToUpdate = Get-ModulesToPublish @functionInput -Verbose + $ModulesToPublish = Get-ModulesToPublish @functionInput -Verbose # Publish the modified child resources - foreach ($ModuleToUpdate in $ModulesToUpdate) { + foreach ($ModuleToPublish in $ModulesToPublish) { + $RelPath = (($ModuleToPublish.TemplateFilePath).Split('/arm/')[-1]).Split('/deploy.')[0] + Write-Host "##[group]$(' - [{0}] [{1}]' -f $RelPath, $ModuleToPublish.Version)" + $functionInput = @{ - TemplateFilePath = $ModuleToUpdate.TemplateFilePath + TemplateFilePath = $ModuleToPublish.TemplateFilePath TemplateSpecsRgName = '${{ parameters.templateSpecsRgName }}' TemplateSpecsRgLocation = '${{ parameters.templateSpecsRgLocation }}' TemplateSpecsDescription = '${{ parameters.templateSpecsDescription }}' - ModuleVersion = $ModuleToUpdate.Version + ModuleVersion = $ModuleToPublish.Version } Write-Verbose "Invoke Publish-ModuleToTemplateSpec with" -Verbose Write-Verbose ($functionInput | ConvertTo-Json | Out-String) -Verbose Publish-ModuleToTemplateSpec @functionInput -Verbose + Write-Host "##[endgroup]" } # [private bicep registry publish] task(s) @@ -276,27 +281,30 @@ jobs: $functionInput = @{ TemplateFilePath = $TemplateFilePath - PublishAll = '${{ parameters.publishAll }}' -match '^(1|true|yes|on|enabled)$' } Write-Verbose "Invoke Get-ModulesToPublish with" -Verbose Write-Verbose ($functionInput | ConvertTo-Json | Out-String) -Verbose # Get the modified child resources - $ModulesToUpdate = Get-ModulesToPublish @functionInput -Verbose + $ModulesToPublish = Get-ModulesToPublish @functionInput -Verbose # Publish the modified child resources - foreach ($ModuleToUpdate in $ModulesToUpdate) { + foreach ($ModuleToPublish in $ModulesToPublish) { + $RelPath = (($ModuleToPublish.TemplateFilePath).Split('/arm/')[-1]).Split('/deploy.')[0] + Write-Host "##[group]$(' - [{0}] [{1}]' -f $RelPath, $ModuleToPublish.Version)" + $functionInput = @{ - TemplateFilePath = $ModuleToUpdate.TemplateFilePath + TemplateFilePath = $ModuleToPublish.TemplateFilePath BicepRegistryName = '${{ parameters.bicepRegistryName }}' BicepRegistryRgName = '${{ parameters.bicepRegistryRgName }}' BicepRegistryRgLocation = '${{ parameters.bicepRegistryRgLocation }}' - ModuleVersion = $ModuleToUpdate.Version + ModuleVersion = $ModuleToPublish.Version } Write-Verbose "Invoke Publish-ModuleToPrivateBicepRegistry with" -Verbose Write-Verbose ($functionInput | ConvertTo-Json | Out-String) -Verbose Publish-ModuleToPrivateBicepRegistry @functionInput -Verbose + Write-Host "##[endgroup]" } diff --git a/.azuredevops/platformPipelines/platform.dependencies.yml b/.azuredevops/platformPipelines/platform.dependencies.yml index fd2317a24f..dd0300fa33 100644 --- a/.azuredevops/platformPipelines/platform.dependencies.yml +++ b/.azuredevops/platformPipelines/platform.dependencies.yml @@ -80,6 +80,7 @@ stages: targetType: inline pwsh: true script: | + # Write-Verbose $(deploymentOutput) -Verbose $msiPrincipalId = (ConvertFrom-Json '$(deploymentOutput)').principalId Write-Verbose "msiPrincipalId: $msiPrincipalId" -Verbose Write-Output ('##vso[task.setvariable variable={0};isOutput=true]{1}' -f 'msiPrincipalId', $msiPrincipalId) diff --git a/.github/actions/templates/publishModule/action.yml b/.github/actions/templates/publishModule/action.yml index 6b60f94493..5e41ce9f59 100644 --- a/.github/actions/templates/publishModule/action.yml +++ b/.github/actions/templates/publishModule/action.yml @@ -2,10 +2,6 @@ name: 'Publish module' description: 'Publish module' inputs: - publishAll: - description: 'Publish module and all child modules' - required: false - default: 'false' templateFilePath: description: 'The path to the template file to publish' required: true @@ -79,23 +75,25 @@ runs: $functionInput = @{ TemplateFilePath = Join-Path $env:GITHUB_WORKSPACE "${{ inputs.templateFilePath }}" - PublishAll = '${{ inputs.publishAll }}' -match '^(1|true|yes|on|enabled)$' } Write-Verbose "Invoke task with" -Verbose Write-Verbose ($functionInput | ConvertTo-Json | Out-String) -Verbose # Get the modified child resources - $ModulesToUpdate = Get-ModulesToPublish @functionInput -Verbose + $ModulesToPublish = Get-ModulesToPublish @functionInput -Verbose # Publish the modified child resources - foreach ($ModuleToUpdate in $ModulesToUpdate) { + foreach ($ModuleToPublish in $ModulesToPublish) { + $RelPath = (($ModuleToPublish.TemplateFilePath).Split('/arm/')[-1]).Split('/deploy.')[0] + Write-Output "::group::$(' - [{0}] [{1}]' -f $RelPath, $ModuleToPublish.Version)" + $functionInput = @{ - TemplateFilePath = $ModuleToUpdate.TemplateFilePath + TemplateFilePath = $ModuleToPublish.TemplateFilePath TemplateSpecsRgName = '${{ inputs.templateSpecsRgName }}' TemplateSpecsRgLocation = '${{ inputs.templateSpecsRgLocation }}' TemplateSpecsDescription = '${{ inputs.templateSpecsDescription }}' - ModuleVersion = $ModuleToUpdate.Version + ModuleVersion = $ModuleToPublish.Version } Write-Verbose "Invoke task with" -Verbose @@ -119,23 +117,25 @@ runs: $functionInput = @{ TemplateFilePath = Join-Path $env:GITHUB_WORKSPACE "${{ inputs.templateFilePath }}" - PublishAll = '${{ inputs.publishAll }}' -match '^(1|true|yes|on|enabled)$' } Write-Verbose "Invoke task with" -Verbose Write-Verbose ($functionInput | ConvertTo-Json | Out-String) -Verbose # Get the modified child resources - $ModulesToUpdate = Get-ModulesToPublish @functionInput -Verbose + $ModulesToPublish = Get-ModulesToPublish @functionInput -Verbose # Publish the modified child resources - foreach ($ModuleToUpdate in $ModulesToUpdate) { + foreach ($ModuleToPublish in $ModulesToPublish) { + $RelPath = (($ModuleToPublish.TemplateFilePath).Split('/arm/')[-1]).Split('/deploy.')[0] + Write-Output "::group::$(' - [{0}] [{1}]' -f $RelPath, $ModuleToPublish.Version)" + $functionInput = @{ - TemplateFilePath = $ModuleToUpdate.TemplateFilePath + TemplateFilePath = $ModuleToPublish.TemplateFilePath BicepRegistryName = '${{ inputs.bicepRegistryName }}' BicepRegistryRgName = '${{ inputs.bicepRegistryRgName }}' BicepRegistryRgLocation = '${{ inputs.bicepRegistryRgLocation }}' - ModuleVersion = $ModuleToUpdate.Version + ModuleVersion = $ModuleToPublish.Version } Write-Verbose "Invoke task with" -Verbose diff --git a/.github/workflows/ms.analysisservices.servers.yml b/.github/workflows/ms.analysisservices.servers.yml index 7766be7d18..ac017a39bf 100644 --- a/.github/workflows/ms.analysisservices.servers.yml +++ b/.github/workflows/ms.analysisservices.servers.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.apimanagement.service.yml b/.github/workflows/ms.apimanagement.service.yml index 69b4efa34c..1be6e59d8b 100644 --- a/.github/workflows/ms.apimanagement.service.yml +++ b/.github/workflows/ms.apimanagement.service.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.authorization.policyassignments.yml b/.github/workflows/ms.authorization.policyassignments.yml index 9f90194abd..d35c7f00e3 100644 --- a/.github/workflows/ms.authorization.policyassignments.yml +++ b/.github/workflows/ms.authorization.policyassignments.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -133,7 +128,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.authorization.policydefinitions.yml b/.github/workflows/ms.authorization.policydefinitions.yml index 23e11a7934..a82a689df1 100644 --- a/.github/workflows/ms.authorization.policydefinitions.yml +++ b/.github/workflows/ms.authorization.policydefinitions.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -133,7 +128,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.authorization.policyexemptions.yml b/.github/workflows/ms.authorization.policyexemptions.yml index c5457b9bde..3401aef4d4 100644 --- a/.github/workflows/ms.authorization.policyexemptions.yml +++ b/.github/workflows/ms.authorization.policyexemptions.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -133,7 +128,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.authorization.policysetdefinitions.yml b/.github/workflows/ms.authorization.policysetdefinitions.yml index 02a91a8087..36601975aa 100644 --- a/.github/workflows/ms.authorization.policysetdefinitions.yml +++ b/.github/workflows/ms.authorization.policysetdefinitions.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -133,7 +128,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.authorization.roleassignments.yml b/.github/workflows/ms.authorization.roleassignments.yml index 9b66542b17..d3428165a6 100644 --- a/.github/workflows/ms.authorization.roleassignments.yml +++ b/.github/workflows/ms.authorization.roleassignments.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -133,7 +128,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.authorization.roledefinitions.yml b/.github/workflows/ms.authorization.roledefinitions.yml index fe8e9847e7..f5d47a3eca 100644 --- a/.github/workflows/ms.authorization.roledefinitions.yml +++ b/.github/workflows/ms.authorization.roledefinitions.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -133,7 +128,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.automation.automationaccounts.yml b/.github/workflows/ms.automation.automationaccounts.yml index 7270109408..de23d01b00 100644 --- a/.github/workflows/ms.automation.automationaccounts.yml +++ b/.github/workflows/ms.automation.automationaccounts.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' @@ -130,7 +125,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.batch.batchaccounts.yml b/.github/workflows/ms.batch.batchaccounts.yml index ebae88898d..4b4cf1c77c 100644 --- a/.github/workflows/ms.batch.batchaccounts.yml +++ b/.github/workflows/ms.batch.batchaccounts.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.cognitiveservices.accounts.yml b/.github/workflows/ms.cognitiveservices.accounts.yml index cba95bfa29..e00c6c14ab 100644 --- a/.github/workflows/ms.cognitiveservices.accounts.yml +++ b/.github/workflows/ms.cognitiveservices.accounts.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.compute.availabilitysets.yml b/.github/workflows/ms.compute.availabilitysets.yml index 8b1b45af19..a9e086f29e 100644 --- a/.github/workflows/ms.compute.availabilitysets.yml +++ b/.github/workflows/ms.compute.availabilitysets.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.compute.diskencryptionsets.yml b/.github/workflows/ms.compute.diskencryptionsets.yml index 02b7b5730d..18273525c2 100644 --- a/.github/workflows/ms.compute.diskencryptionsets.yml +++ b/.github/workflows/ms.compute.diskencryptionsets.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.compute.disks.yml b/.github/workflows/ms.compute.disks.yml index 78d7f109eb..ec29541d6e 100644 --- a/.github/workflows/ms.compute.disks.yml +++ b/.github/workflows/ms.compute.disks.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -135,7 +130,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.compute.galleries.yml b/.github/workflows/ms.compute.galleries.yml index 8ce70875ca..1c49f261ae 100644 --- a/.github/workflows/ms.compute.galleries.yml +++ b/.github/workflows/ms.compute.galleries.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.compute.images.yml b/.github/workflows/ms.compute.images.yml index 6a0609ead0..e24b0c91c3 100644 --- a/.github/workflows/ms.compute.images.yml +++ b/.github/workflows/ms.compute.images.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.compute.proximityplacementgroups.yml b/.github/workflows/ms.compute.proximityplacementgroups.yml index e56c27860a..b612899d4d 100644 --- a/.github/workflows/ms.compute.proximityplacementgroups.yml +++ b/.github/workflows/ms.compute.proximityplacementgroups.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.compute.virtualmachines.yml b/.github/workflows/ms.compute.virtualmachines.yml index 432c7a7dcf..e8f4611ff0 100644 --- a/.github/workflows/ms.compute.virtualmachines.yml +++ b/.github/workflows/ms.compute.virtualmachines.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -135,7 +130,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.compute.virtualmachinescalesets.yml b/.github/workflows/ms.compute.virtualmachinescalesets.yml index b922e0a5e1..52b3206888 100644 --- a/.github/workflows/ms.compute.virtualmachinescalesets.yml +++ b/.github/workflows/ms.compute.virtualmachinescalesets.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -135,7 +130,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.consumption.budgets.yml b/.github/workflows/ms.consumption.budgets.yml index 8ef0c04b4d..d85f8dab21 100644 --- a/.github/workflows/ms.consumption.budgets.yml +++ b/.github/workflows/ms.consumption.budgets.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.containerinstance.containergroups.yml b/.github/workflows/ms.containerinstance.containergroups.yml index 5f12dfd980..80cf864795 100644 --- a/.github/workflows/ms.containerinstance.containergroups.yml +++ b/.github/workflows/ms.containerinstance.containergroups.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.containerregistry.registries.yml b/.github/workflows/ms.containerregistry.registries.yml index 2846d8141a..02d38dbb60 100644 --- a/.github/workflows/ms.containerregistry.registries.yml +++ b/.github/workflows/ms.containerregistry.registries.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.containerservice.managedclusters.yml b/.github/workflows/ms.containerservice.managedclusters.yml index 341758eb40..3793998fd4 100644 --- a/.github/workflows/ms.containerservice.managedclusters.yml +++ b/.github/workflows/ms.containerservice.managedclusters.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.databricks.workspaces.yml b/.github/workflows/ms.databricks.workspaces.yml index a6f2a53b98..75c1e6310f 100644 --- a/.github/workflows/ms.databricks.workspaces.yml +++ b/.github/workflows/ms.databricks.workspaces.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.datafactory.factories.yml b/.github/workflows/ms.datafactory.factories.yml index f8ec49adf2..b3bcbef44f 100644 --- a/.github/workflows/ms.datafactory.factories.yml +++ b/.github/workflows/ms.datafactory.factories.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.desktopvirtualization.applicationgroups.yml b/.github/workflows/ms.desktopvirtualization.applicationgroups.yml index 36e2074906..c50c67edd3 100644 --- a/.github/workflows/ms.desktopvirtualization.applicationgroups.yml +++ b/.github/workflows/ms.desktopvirtualization.applicationgroups.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.desktopvirtualization.hostpools.yml b/.github/workflows/ms.desktopvirtualization.hostpools.yml index 0f757e146d..04444695f1 100644 --- a/.github/workflows/ms.desktopvirtualization.hostpools.yml +++ b/.github/workflows/ms.desktopvirtualization.hostpools.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.desktopvirtualization.workspaces.yml b/.github/workflows/ms.desktopvirtualization.workspaces.yml index e39eb9e56d..b4d454f7b5 100644 --- a/.github/workflows/ms.desktopvirtualization.workspaces.yml +++ b/.github/workflows/ms.desktopvirtualization.workspaces.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.documentdb.databaseaccounts.yml b/.github/workflows/ms.documentdb.databaseaccounts.yml index f7da230bea..a2258daa82 100644 --- a/.github/workflows/ms.documentdb.databaseaccounts.yml +++ b/.github/workflows/ms.documentdb.databaseaccounts.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -134,7 +129,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.eventgrid.topics.yml b/.github/workflows/ms.eventgrid.topics.yml index 84843a2fe8..16577c641e 100644 --- a/.github/workflows/ms.eventgrid.topics.yml +++ b/.github/workflows/ms.eventgrid.topics.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.eventhub.namespaces.yml b/.github/workflows/ms.eventhub.namespaces.yml index 2008f059a9..bc94aca9c5 100644 --- a/.github/workflows/ms.eventhub.namespaces.yml +++ b/.github/workflows/ms.eventhub.namespaces.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.healthbot.healthbots.yml b/.github/workflows/ms.healthbot.healthbots.yml index 51f7d6aa9f..d6ef8d538f 100644 --- a/.github/workflows/ms.healthbot.healthbots.yml +++ b/.github/workflows/ms.healthbot.healthbots.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.insights.actiongroups.yml b/.github/workflows/ms.insights.actiongroups.yml index 8cf057f6aa..3ee064898d 100644 --- a/.github/workflows/ms.insights.actiongroups.yml +++ b/.github/workflows/ms.insights.actiongroups.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.insights.activitylogalerts.yml b/.github/workflows/ms.insights.activitylogalerts.yml index 5a3755a05a..472f182015 100644 --- a/.github/workflows/ms.insights.activitylogalerts.yml +++ b/.github/workflows/ms.insights.activitylogalerts.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.insights.components.yml b/.github/workflows/ms.insights.components.yml index 14fa5c6ed4..66cdeeb807 100644 --- a/.github/workflows/ms.insights.components.yml +++ b/.github/workflows/ms.insights.components.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.insights.diagnosticsettings.yml b/.github/workflows/ms.insights.diagnosticsettings.yml index 0bed4051f0..708708a461 100644 --- a/.github/workflows/ms.insights.diagnosticsettings.yml +++ b/.github/workflows/ms.insights.diagnosticsettings.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.insights.metricalerts.yml b/.github/workflows/ms.insights.metricalerts.yml index fb66022f05..9434798839 100644 --- a/.github/workflows/ms.insights.metricalerts.yml +++ b/.github/workflows/ms.insights.metricalerts.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.insights.privatelinkscopes.yml b/.github/workflows/ms.insights.privatelinkscopes.yml index 825023d824..8f31f1ac18 100644 --- a/.github/workflows/ms.insights.privatelinkscopes.yml +++ b/.github/workflows/ms.insights.privatelinkscopes.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.insights.scheduledqueryrules.yml b/.github/workflows/ms.insights.scheduledqueryrules.yml index 967dd0a1d3..078ca49024 100644 --- a/.github/workflows/ms.insights.scheduledqueryrules.yml +++ b/.github/workflows/ms.insights.scheduledqueryrules.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.keyvault.vaults.yml b/.github/workflows/ms.keyvault.vaults.yml index 6bb2915a2e..4ee1b01855 100644 --- a/.github/workflows/ms.keyvault.vaults.yml +++ b/.github/workflows/ms.keyvault.vaults.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.logic.workflows.yml b/.github/workflows/ms.logic.workflows.yml index 1d33f5b801..67f27defa3 100644 --- a/.github/workflows/ms.logic.workflows.yml +++ b/.github/workflows/ms.logic.workflows.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.machinelearningservices.workspaces.yml b/.github/workflows/ms.machinelearningservices.workspaces.yml index 76d1884a99..cc4bff90e3 100644 --- a/.github/workflows/ms.machinelearningservices.workspaces.yml +++ b/.github/workflows/ms.machinelearningservices.workspaces.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.managedidentity.userassignedidentities.yml b/.github/workflows/ms.managedidentity.userassignedidentities.yml index 6640bac275..335e9f2c32 100644 --- a/.github/workflows/ms.managedidentity.userassignedidentities.yml +++ b/.github/workflows/ms.managedidentity.userassignedidentities.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.managedservices.registrationdefinitions.yml b/.github/workflows/ms.managedservices.registrationdefinitions.yml index 4bc4e5b10f..c10c63a605 100644 --- a/.github/workflows/ms.managedservices.registrationdefinitions.yml +++ b/.github/workflows/ms.managedservices.registrationdefinitions.yml @@ -10,12 +10,7 @@ on: default: 'false' # Needs a custom removal script prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.management.managementgroups.yml b/.github/workflows/ms.management.managementgroups.yml index 561df5c2f7..7d3784bb2a 100644 --- a/.github/workflows/ms.management.managementgroups.yml +++ b/.github/workflows/ms.management.managementgroups.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.netapp.netappaccounts.yml b/.github/workflows/ms.netapp.netappaccounts.yml index fa9822ff12..b5f13d1740 100644 --- a/.github/workflows/ms.netapp.netappaccounts.yml +++ b/.github/workflows/ms.netapp.netappaccounts.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -134,7 +129,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.applicationgateways.yml b/.github/workflows/ms.network.applicationgateways.yml index 2b1a16ff10..da61df8ada 100644 --- a/.github/workflows/ms.network.applicationgateways.yml +++ b/.github/workflows/ms.network.applicationgateways.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.applicationsecuritygroups.yml b/.github/workflows/ms.network.applicationsecuritygroups.yml index 00f248e84b..d0302dc49b 100644 --- a/.github/workflows/ms.network.applicationsecuritygroups.yml +++ b/.github/workflows/ms.network.applicationsecuritygroups.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.azurefirewalls.yml b/.github/workflows/ms.network.azurefirewalls.yml index db1c858d5a..6ff2187f56 100644 --- a/.github/workflows/ms.network.azurefirewalls.yml +++ b/.github/workflows/ms.network.azurefirewalls.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.bastionhosts.yml b/.github/workflows/ms.network.bastionhosts.yml index 78be74951e..49199a3b62 100644 --- a/.github/workflows/ms.network.bastionhosts.yml +++ b/.github/workflows/ms.network.bastionhosts.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.connections.yml b/.github/workflows/ms.network.connections.yml index 0ec1ee20bb..1f7bd38387 100644 --- a/.github/workflows/ms.network.connections.yml +++ b/.github/workflows/ms.network.connections.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.ddosprotectionplans.yml b/.github/workflows/ms.network.ddosprotectionplans.yml index a8b01cd522..217af69256 100644 --- a/.github/workflows/ms.network.ddosprotectionplans.yml +++ b/.github/workflows/ms.network.ddosprotectionplans.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.expressroutecircuits.yml b/.github/workflows/ms.network.expressroutecircuits.yml index 4db86a1518..8026a0010e 100644 --- a/.github/workflows/ms.network.expressroutecircuits.yml +++ b/.github/workflows/ms.network.expressroutecircuits.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.firewallpolicies.yml b/.github/workflows/ms.network.firewallpolicies.yml index e65d9d2cfc..b66a3aae35 100644 --- a/.github/workflows/ms.network.firewallpolicies.yml +++ b/.github/workflows/ms.network.firewallpolicies.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.ipgroups.yml b/.github/workflows/ms.network.ipgroups.yml index c41940ea5d..0b7cdffe9a 100644 --- a/.github/workflows/ms.network.ipgroups.yml +++ b/.github/workflows/ms.network.ipgroups.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.loadbalancers.yml b/.github/workflows/ms.network.loadbalancers.yml index a97e26894a..206b77a828 100644 --- a/.github/workflows/ms.network.loadbalancers.yml +++ b/.github/workflows/ms.network.loadbalancers.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.localnetworkgateways.yml b/.github/workflows/ms.network.localnetworkgateways.yml index 6b1d639307..0aa93f1006 100644 --- a/.github/workflows/ms.network.localnetworkgateways.yml +++ b/.github/workflows/ms.network.localnetworkgateways.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.natgateways.yml b/.github/workflows/ms.network.natgateways.yml index 7ad2e4a26a..9753127888 100644 --- a/.github/workflows/ms.network.natgateways.yml +++ b/.github/workflows/ms.network.natgateways.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.networksecuritygroups.yml b/.github/workflows/ms.network.networksecuritygroups.yml index f9d94a3cda..6c061719d3 100644 --- a/.github/workflows/ms.network.networksecuritygroups.yml +++ b/.github/workflows/ms.network.networksecuritygroups.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.networkwatchers.yml b/.github/workflows/ms.network.networkwatchers.yml index fbee7580ad..6603d81b95 100644 --- a/.github/workflows/ms.network.networkwatchers.yml +++ b/.github/workflows/ms.network.networkwatchers.yml @@ -10,12 +10,7 @@ on: default: 'false' # Only one Network Watcher can exist in the same location. If removed, a default would be created in a dedicated RG prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.privatednszones.yml b/.github/workflows/ms.network.privatednszones.yml index 344f1bb95d..6fb7999da0 100644 --- a/.github/workflows/ms.network.privatednszones.yml +++ b/.github/workflows/ms.network.privatednszones.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.privateendpoints.yml b/.github/workflows/ms.network.privateendpoints.yml index 2bc71d8383..a763997427 100644 --- a/.github/workflows/ms.network.privateendpoints.yml +++ b/.github/workflows/ms.network.privateendpoints.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.publicipaddresses.yml b/.github/workflows/ms.network.publicipaddresses.yml index 39d3b8d4ae..cc04a1b8bc 100644 --- a/.github/workflows/ms.network.publicipaddresses.yml +++ b/.github/workflows/ms.network.publicipaddresses.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.publicipprefixes.yml b/.github/workflows/ms.network.publicipprefixes.yml index 47ac32b1a5..7b39bb27e0 100644 --- a/.github/workflows/ms.network.publicipprefixes.yml +++ b/.github/workflows/ms.network.publicipprefixes.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.routetables.yml b/.github/workflows/ms.network.routetables.yml index 4b27eb03a3..60cd70bb6b 100644 --- a/.github/workflows/ms.network.routetables.yml +++ b/.github/workflows/ms.network.routetables.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.trafficmanagerprofiles.yml b/.github/workflows/ms.network.trafficmanagerprofiles.yml index f7e3c32c7b..f8ef84847e 100644 --- a/.github/workflows/ms.network.trafficmanagerprofiles.yml +++ b/.github/workflows/ms.network.trafficmanagerprofiles.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.virtualhubs.yml b/.github/workflows/ms.network.virtualhubs.yml index d52a66a9dc..02229a7164 100644 --- a/.github/workflows/ms.network.virtualhubs.yml +++ b/.github/workflows/ms.network.virtualhubs.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.virtualnetworkgateways.yml b/.github/workflows/ms.network.virtualnetworkgateways.yml index 3fda8df0ff..59c993d452 100644 --- a/.github/workflows/ms.network.virtualnetworkgateways.yml +++ b/.github/workflows/ms.network.virtualnetworkgateways.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -130,7 +125,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.virtualnetworks.yml b/.github/workflows/ms.network.virtualnetworks.yml index c6f29ec557..6f9d64eb9f 100644 --- a/.github/workflows/ms.network.virtualnetworks.yml +++ b/.github/workflows/ms.network.virtualnetworks.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.network.virtualwans.yml b/.github/workflows/ms.network.virtualwans.yml index ba030ef2bf..b07c7830f3 100644 --- a/.github/workflows/ms.network.virtualwans.yml +++ b/.github/workflows/ms.network.virtualwans.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.operationalinsights.workspaces.yml b/.github/workflows/ms.operationalinsights.workspaces.yml index 8ddf4f0cd5..38f6f69917 100644 --- a/.github/workflows/ms.operationalinsights.workspaces.yml +++ b/.github/workflows/ms.operationalinsights.workspaces.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.recoveryservices.vaults.yml b/.github/workflows/ms.recoveryservices.vaults.yml index dcb8d5ee75..9f193d19f7 100644 --- a/.github/workflows/ms.recoveryservices.vaults.yml +++ b/.github/workflows/ms.recoveryservices.vaults.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.resources.deploymentscripts.yml b/.github/workflows/ms.resources.deploymentscripts.yml index 60bd4c1336..4f84ff9c23 100644 --- a/.github/workflows/ms.resources.deploymentscripts.yml +++ b/.github/workflows/ms.resources.deploymentscripts.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.resources.resourcegroups.yml b/.github/workflows/ms.resources.resourcegroups.yml index 5d4ba4da24..ce6629020a 100644 --- a/.github/workflows/ms.resources.resourcegroups.yml +++ b/.github/workflows/ms.resources.resourcegroups.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.security.azuresecuritycenter.yml b/.github/workflows/ms.security.azuresecuritycenter.yml index 1cbd541250..20ced313d5 100644 --- a/.github/workflows/ms.security.azuresecuritycenter.yml +++ b/.github/workflows/ms.security.azuresecuritycenter.yml @@ -10,12 +10,7 @@ on: default: 'false' # Needs custom removals script prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.servicebus.namespaces.yml b/.github/workflows/ms.servicebus.namespaces.yml index c82dcd1ad4..bddc46f88d 100644 --- a/.github/workflows/ms.servicebus.namespaces.yml +++ b/.github/workflows/ms.servicebus.namespaces.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.servicefabric.clusters.yml b/.github/workflows/ms.servicefabric.clusters.yml index 755215a756..27b9456da5 100644 --- a/.github/workflows/ms.servicefabric.clusters.yml +++ b/.github/workflows/ms.servicefabric.clusters.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -134,7 +129,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.sql.managedinstances.yml b/.github/workflows/ms.sql.managedinstances.yml index 052426fe21..71b506438a 100644 --- a/.github/workflows/ms.sql.managedinstances.yml +++ b/.github/workflows/ms.sql.managedinstances.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.sql.servers.yml b/.github/workflows/ms.sql.servers.yml index 9f3cd8f6d5..2ad9e1b9c5 100644 --- a/.github/workflows/ms.sql.servers.yml +++ b/.github/workflows/ms.sql.servers.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.storage.storageaccounts.yml b/.github/workflows/ms.storage.storageaccounts.yml index fc3dda848b..aeb32ad24f 100644 --- a/.github/workflows/ms.storage.storageaccounts.yml +++ b/.github/workflows/ms.storage.storageaccounts.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -130,7 +125,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.synapse.privatelinkhubs.yml b/.github/workflows/ms.synapse.privatelinkhubs.yml index 2c43e476d7..83d9a99d31 100644 --- a/.github/workflows/ms.synapse.privatelinkhubs.yml +++ b/.github/workflows/ms.synapse.privatelinkhubs.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.virtualmachineimages.imagetemplates.yml b/.github/workflows/ms.virtualmachineimages.imagetemplates.yml index 56c0ac015c..db4ea7e112 100644 --- a/.github/workflows/ms.virtualmachineimages.imagetemplates.yml +++ b/.github/workflows/ms.virtualmachineimages.imagetemplates.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.web.connections.yml b/.github/workflows/ms.web.connections.yml index 19e8cbdc52..c7abe83528 100644 --- a/.github/workflows/ms.web.connections.yml +++ b/.github/workflows/ms.web.connections.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.web.hostingenvironments.yml b/.github/workflows/ms.web.hostingenvironments.yml index 54e53012d0..9a761c93c6 100644 --- a/.github/workflows/ms.web.hostingenvironments.yml +++ b/.github/workflows/ms.web.hostingenvironments.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.web.serverfarms.yml b/.github/workflows/ms.web.serverfarms.yml index ada9c06deb..58b32883b8 100644 --- a/.github/workflows/ms.web.serverfarms.yml +++ b/.github/workflows/ms.web.serverfarms.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -129,7 +124,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/.github/workflows/ms.web.sites.yml b/.github/workflows/ms.web.sites.yml index bce5e7fbce..21d15371aa 100644 --- a/.github/workflows/ms.web.sites.yml +++ b/.github/workflows/ms.web.sites.yml @@ -10,12 +10,7 @@ on: default: 'true' prerelease: type: boolean - description: 'Publish prerelease' - required: false - default: 'false' - publishAll: - type: boolean - description: 'Publish module and all child modules' + description: 'Publish prerelease module' required: false default: 'false' push: @@ -135,7 +130,6 @@ jobs: - name: 'Publish module' uses: ./.github/actions/templates/publishModule with: - publishAll: '${{ github.event.inputs.publishAll }}' templateFilePath: '${{ env.modulePath }}/deploy.bicep' templateSpecsRGName: '${{ env.templateSpecsRGName }}' templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}' diff --git a/docs/wiki/PipelinesDesign.md b/docs/wiki/PipelinesDesign.md index 8580afc497..5cdf6c146e 100644 --- a/docs/wiki/PipelinesDesign.md +++ b/docs/wiki/PipelinesDesign.md @@ -107,9 +107,7 @@ The publish phase concludes each module's pipeline. If all previous tests succee - _private bicep registry_ - _universal artifacts_ (_Azure DevOps_ only) -Besides the execution of a publish, there is also the possibility to set the following switches on the workflow/pipeline when running it manually: -- `Publish prerelease` is usefull when you want to publish a pre-release version from your dev-branch. -- `Publish module and all child modules` is a forcefully publishing option where the module and all child modules are published regardless of changes being detected on the module files. This is useful when you want to publish a module and all its child modules at once. When used with `Publish prerelease` it will publish the pre-release version of the module and all child modules. +Besides the execution of a publish, there is also the possibility to set the switch `Publish prerelease module`. This switch makes it possible to publish a pre-release version in every workflow run that is not based on main or master. > **Note**
    > The `version` used for publishing any artifact will be the same in all three target locations which reduces the maintenance effort. @@ -173,12 +171,12 @@ For both the [simulated deployment validation](#simulated-deployment-validation) To use the platform pipelines you need several secrets set up in your DevOps platform. Contrary to the pipeline variables we describe in the [subsequent section](#pipeline-variables) these following variables are considered sensitive. -| Secret Name | Example | Description | -| --------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `ARM_MGMTGROUP_ID` | `de33a0e7-64d9-4a94-8fe9-b018cedf1e05` | The group ID of the management group to test deploy modules of that level in. | -| `ARM_SUBSCRIPTION_ID` | `d0312b25-9160-4550-914f-8738d9b5caf5` | The subscription ID of the subscription to test deploy modules of that level in. | -| `ARM_TENANT_ID` | `9734cec9-4384-445b-bbb6-767e7be6e5ec` | The tenant ID of the tenant to test deploy modules of that level in. | -| `DEPLOYMENT_SP_ID` | `de33a0e7-64d9-4a94-8fe9-b018cedf1e05` | This is the Principal (Object ID) for the Service Principal used as the Azure service connection. It is used for Default Role Assignments when Modules are being deployed into Azure | +| Secret Name | Example | Description | +| - | - | - | +| `ARM_MGMTGROUP_ID` | `de33a0e7-64d9-4a94-8fe9-b018cedf1e05` | The group ID of the management group to test deploy modules of that level in. | +| `ARM_SUBSCRIPTION_ID` | `d0312b25-9160-4550-914f-8738d9b5caf5` | The subscription ID of the subscription to test deploy modules of that level in. | +| `ARM_TENANT_ID` | `9734cec9-4384-445b-bbb6-767e7be6e5ec` | The tenant ID of the tenant to test deploy modules of that level in. | +| `DEPLOYMENT_SP_ID` | `de33a0e7-64d9-4a94-8fe9-b018cedf1e05` | This is the Principal (Object ID) for the Service Principal used as the Azure service connection. It is used for Default Role Assignments when Modules are being deployed into Azure | The location where to set these secrets up depends on the DevOps platform you use. Also, there may be additional platform-specific secrets to set up. For further information please refer to [this section](#devops-tool-specific-considerations). @@ -188,28 +186,28 @@ The primary pipeline variable file hosts the fundamental pipeline configuration #### **_General_** -| Variable Name | Example Value | Description | -| ------------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------- | -| `defaultLocation` | "WestEurope" | The default location to deploy resources to. If no location is specified in the deploying parameter file, this location is used | -| `resourceGroupName` | "validation-rg" | The resource group to deploy all resources for validation to | +| Variable Name | Example Value | Description | +| - | - | - | +| `defaultLocation` | "WestEurope" | The default location to deploy resources to. If no location is specified in the deploying parameter file, this location is used | +| `resourceGroupName` | "validation-rg" | The resource group to deploy all resources for validation to | #### **_Template-specs specific (publishing)_** -| Variable Name | Example Value | Description | -| -------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -| `templateSpecsRGName` | "artifacts-rg" | The resource group to host the created template-specs | -| `templateSpecsRGLocation` | "WestEurope" | The location of the resource group to host the template-specs. Is used to create a new resource group if not yet existing | -| `templateSpecsDescription` | "This is a module from the [Common Azure Resource Modules Library]" | A description to add to the published template specs | -| `templateSpecsDoPublish` | "true" | A central switch to enable/disable publishing to template-specs | +| Variable Name | Example Value | Description | +| - | - | - | +| `templateSpecsRGName` | "artifacts-rg" | The resource group to host the created template-specs | +| `templateSpecsRGLocation` | "WestEurope" | The location of the resource group to host the template-specs. Is used to create a new resource group if not yet existing | +| `templateSpecsDescription` | "This is a module from the [Common Azure Resource Modules Library]" | A description to add to the published template specs | +| `templateSpecsDoPublish` | "true" | A central switch to enable/disable publishing to template-specs | #### **_Private bicep registry specific (publishing)_** -| Variable Name | Example Value | Description | -| ------------------------ | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `bicepRegistryName` | "adpsxxazacrx001" | The container registry to publish bicep templates to | -| `bicepRegistryRGName` | "artifacts-rg" | The resource group of the container registry to publish bicep templates to. Is used to create a new container registry if not yet existing | -| `bicepRegistryRGName` | "artifacts-rg" | The location of the resource group of the container registry to publish bicep templates to. Is used to create a new resource group if not yet existing | -| `bicepRegistryDoPublish` | "true" | A central switch to enable/disable publishing to the private bicep registry | +| Variable Name | Example Value | Description | +| - | - | - | +| `bicepRegistryName` | "adpsxxazacrx001" | The container registry to publish bicep templates to | +| `bicepRegistryRGName` | "artifacts-rg" | The resource group of the container registry to publish bicep templates to. Is used to create a new container registry if not yet existing | +| `bicepRegistryRGName` | "artifacts-rg" | The location of the resource group of the container registry to publish bicep templates to. Is used to create a new resource group if not yet existing | +| `bicepRegistryDoPublish` | "true" | A central switch to enable/disable publishing to the private bicep registry | ### Tokens Replacement @@ -280,10 +278,10 @@ The GitHub repository secrets can be set up in the repositories _'Settings'_ as For _GitHub_ in particular we need the following secrets in addition to those described in the shared [pipeline secrets](#pipeline-secrets) section: -| Secret Name | Example | Description | -| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `AZURE_CREDENTIALS` | `{"clientId": "4ce8ce4c-cac0-48eb-b815-65e5763e2929", "clientSecret": "", "subscriptionId": "d0312b25-9160-4550-914f-8738d9b5caf5", "tenantId": "9734cec9-4384-445b-bbb6-767e7be6e5ec" }` | The login credentials of the [deployment principal](./GettingStarted#platform-principal) to use to log into the target Azure environment to test in. The format is described [here](https://github.com/Azure/login#configure-deployment-credentials). | -| `PLATFORM_REPO_UPDATE_PAT` | `` | A PAT with enough permissions assigned to it to push into the main branch. This PAT is leveraged by pipelines that automatically generate ReadMe files to keep them up to date | +| Secret Name | Example | Description | +| - | - | - | +| `AZURE_CREDENTIALS` | `{"clientId": "4ce8ce4c-cac0-48eb-b815-65e5763e2929", "clientSecret": "", "subscriptionId": "d0312b25-9160-4550-914f-8738d9b5caf5", "tenantId": "9734cec9-4384-445b-bbb6-767e7be6e5ec" }` | The login credentials of the [deployment principal](./GettingStarted#platform-principal) to use to log into the target Azure environment to test in. The format is described [here](https://github.com/Azure/login#configure-deployment-credentials). | +| `PLATFORM_REPO_UPDATE_PAT` | `` | A PAT with enough permissions assigned to it to push into the main branch. This PAT is leveraged by pipelines that automatically generate ReadMe files to keep them up to date | ### **GitHub Component:** Variable file @@ -293,12 +291,12 @@ The [pipeline configuration file](#pipeline-variables) can be found at `.github/ We use several composite actions to perform various tasks shared by our module workflows: -| Composite Action | Description | -| ----------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **validateModulePester** | This action performs [static tests](#static-module-validation) for a module using Pester, including API versions focused tests to avoid those become stale overtime. | -| **validateModuleDeployment:** | This action performs the following tasks:

  • A [simulated deployment](#simulated-deployment-validation) using a provided parameter file.
  • An [actual deployment](#test-deploy) to Azure using a provided parameter file.
  • The [removal](#removal) of the test-deployed resources | -| **publishModule:** | This action is capable of [publishing](#publish) the given template to a location specified in the pipeline [variable file](#github-component-variable-file). | -| **getWorkflowInput:** | This action allows us to fetch workflow input values from the module's workflow file, even if the pipeline was not triggered via a `workflow_dispatch` action. Without it we would not be able to process the contained information and would need to duplicate the configuration as workflow variables. Such input values are for example the removal switch `removeDeployment`. | +| Composite Action | Description | +| - | - | +| **validateModulePester** | This action performs [static tests](#static-module-validation) for a module using Pester, including API versions focused tests to avoid those become stale overtime. | +| **validateModuleDeployment:** | This action performs the following tasks:
  • A [simulated deployment](#simulated-deployment-validation) using a provided parameter file.
  • An [actual deployment](#test-deploy) to Azure using a provided parameter file.
  • The [removal](#removal) of the test-deployed resources | +| **publishModule:** | This action is capable of [publishing](#publish) the given template to a location specified in the pipeline [variable file](#github-component-variable-file). | +| **getWorkflowInput:** | This action allows us to fetch workflow input values from the module's workflow file, even if the pipeline was not triggered via a `workflow_dispatch` action. Without it we would not be able to process the contained information and would need to duplicate the configuration as workflow variables. Such input values are for example the removal switch `removeDeployment`. | ### **GitHub Component:** Workflows @@ -307,12 +305,12 @@ These are the individual end-to-end workflows we have for each module. Leveragin Comparing multiple workflows you'll notice they are almost identical, yet differ in a few important areas: - The **_[path filters](https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions)_** of the workflow trigger: - | Purpose | Example | - | ------------------------------------------------ | -------------------------------------------------- | - | Include the composite actions | `- '.github/actions/templates/**'` | + | Purpose | Example | + | - | - | + | Include the composite actions | `- '.github/actions/templates/**'` | | Include the relative path to the workflow itself | `- '.github/workflows/ms.network.virtualwans.yml'` | - | Include the relative path to the module folder | `- 'arm/Microsoft.Network/virtualWans/**'` | - | Exclude any ReadMe | `- '!*/**/readme.md'` | + | Include the relative path to the module folder | `- 'arm/Microsoft.Network/virtualWans/**'` | + | Exclude any ReadMe | `- '!*/**/readme.md'` | Full example @@ -329,9 +327,9 @@ Comparing multiple workflows you'll notice they are almost identical, yet differ - The **_environment variables_** The environment variables are leveraged by the workflow to fundamentally process the module. We need: - | Variable | Description | Example | - | -------------- | ------------------------------------ | -------------------------------------------------------------- | - | `modulePath` | Relative path to the module folder | `modulePath: 'arm/Microsoft.Network/virtualWans'` | + | Variable | Description | Example | + | - | - | - | + | `modulePath` | Relative path to the module folder | `modulePath: 'arm/Microsoft.Network/virtualWans'` | | `workflowPath` | Relative path to the workflow itself | `workflowPath: '.github/workflows/ms.network.virtualwans.yml'` | Full example @@ -373,15 +371,15 @@ The variable file is a source controlled configuration file to control the behav This file is divided into multiple categories of variables used in the pipelines: -| Section | Description | -| -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Agent settings** | Contains information of the agent and service connection to use | -| **Source** | Contains information about the Azure DevOps instance itself, including some important folder paths | -| **Validation deployment settings** | Contains the default deployment information to use in the pipeline. For example, the default location to deploy resources to | -| **Publish: Template-Spec settings** | Contains the required information to publish to template-specs, including a switch to toggle the publishing to template specs on or off | -| **Publish: Universal packages settings** | Contains the required information to publish to universal packages, including a switch to toggle the publishing to universal packages on or off | +| Section | Description | +| - | - | +| **Agent settings** | Contains information of the agent and service connection to use | +| **Source** | Contains information about the Azure DevOps instance itself, including some important folder paths | +| **Validation deployment settings** | Contains the default deployment information to use in the pipeline. For example, the default location to deploy resources to | +| **Publish: Template-Spec settings** | Contains the required information to publish to template-specs, including a switch to toggle the publishing to template specs on or off | +| **Publish: Universal packages settings** | Contains the required information to publish to universal packages, including a switch to toggle the publishing to universal packages on or off | | **Publish: Private Bicep Registry settings** | Contains the required information to publish to the private bicep registry, including a switch to toggle the publishing to the private bicep registry on or off | -| **Azure PowerShell Version** | Contains information about the default PowerShell version to use in the pipeline | +| **Azure PowerShell Version** | Contains information about the default PowerShell version to use in the pipeline | More information about the contained variables can be found in the linked file itself. @@ -389,11 +387,11 @@ More information about the contained variables can be found in the linked file i To keep the amount of pipeline code at a minimum we make heavy use of pipeline templates. Following you can find an overview of the ones we use and what they are used for: -| Template Name | Description | -| ------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **jobs.validateModulePester.yml** | This template perform all [static tests](#static-module-validation) for a module using Pester. | +| Template Name | Description | +| - | - | +| **jobs.validateModulePester.yml** | This template perform all [static tests](#static-module-validation) for a module using Pester. | | **jobs.validateModuleDeployment.yml** | This template performs a [test deployment](#simulated-deployment-validation) followed by an [actual deployment](#test-deploy) to Azure using a provided parameter file. Once a deployment completed it [removes](#removal) the resource | -| **jobs.publishModule.yml** | This template is capable of [publishing](#publish) the given template to a location specified in the pipeline [variable file](#azure-devops-component-variable-file) | +| **jobs.publishModule.yml** | This template is capable of [publishing](#publish) the given template to a location specified in the pipeline [variable file](#azure-devops-component-variable-file) | Each file can be found in path `.azuredevops/pipelineTemplates`. @@ -404,12 +402,12 @@ These are the individual end-to-end pipelines we have for each module. Leveragin While they look very similar they have specific areas in which they differ: - The **_path filters_** of the pipeline trigger: - | Purpose | Example | - | ------------------------------------------------ | -------------------------------------------------------------------- | - | Include the templates | `- '/.azuredevops/pipelineTemplates/module.*.yml'` | + | Purpose | Example | + | - | - | + | Include the templates | `- '/.azuredevops/pipelineTemplates/module.*.yml'` | | Include the relative path to the pipeline itself | `- '/.azuredevops/modulePipelines/ms.analysisservices.servers.yml' ` | - | Include the relative path to the module folder | `- '/arm/Microsoft.AnalysisServices/servers/*'` | - | Exclude any readme | `- '/**/*.md'` | + | Include the relative path to the module folder | `- '/arm/Microsoft.AnalysisServices/servers/*'` | + | Exclude any readme | `- '/**/*.md'` | Full example: @@ -432,11 +430,11 @@ While they look very similar they have specific areas in which they differ: - The **_variables_** The variables are leveraged by the pipelines to fundamentally process the module. We need: - | Variable | Description | Example | - | ----------------- | --------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | - | `template: (...)` | Reference to the [shared variable file](#azure-devops-component-variable-file) | `- template: '/.azuredevops/pipelineVariables/global.variables.yml'` | - | `group: (...)` | Reference to the [variable group](#azure-devops-component-variable-group) with the platform secrets | `- group: PLATFORM_VARIABLES` | - | `modulePath` | Relative path to the module folder | - name: modulePath

      value: '/arm/Microsoft.AnalysisServices/servers' | + | Variable | Description | Example | + | - | - | - | + | `template: (...)` | Reference to the [shared variable file](#azure-devops-component-variable-file) | `- template: '/.azuredevops/pipelineVariables/global.variables.yml'` | + | `group: (...)` | Reference to the [variable group](#azure-devops-component-variable-group) with the platform secrets | `- group: PLATFORM_VARIABLES` | + | `modulePath` | Relative path to the module folder | - name: modulePath

      value: '/arm/Microsoft.AnalysisServices/servers' | Full example: diff --git a/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 index 66d6363027..2d78d5f5a5 100644 --- a/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 +++ b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 @@ -164,7 +164,7 @@ function Get-TemplateFileToPublish { $TemplateFilesToPublish | ForEach-Object { $RelPath = ($_.FullName).Split('/arm/')[-1] $RelPath = $RelPath.Split('/deploy.')[0] - Write-Verbose " - $RelPath" -Verbose + Write-Verbose " - [$RelPath]" -Verbose } return $TemplateFilesToPublish @@ -221,9 +221,6 @@ function Get-ParentModuleTemplateFile { $ParentTemplateFilePath = Join-Path -Path $ParentFolderPath -ChildPath 'deploy.json' } - $ParentTemplateFileRelPath = $ParentTemplateFilePath.Split('/arm/')[-1] - $ParentTemplateFileRelPath = $ParentTemplateFileRelPath.Split('/deploy.')[0] - if (-not (Test-Path -Path $ParentTemplateFilePath)) { return } @@ -354,9 +351,6 @@ Generates a hashtable with template file paths to publish with a new version. .PARAMETER TemplateFilePath Mandatory. Path to a deploy.bicep/json file. -.PARAMETER PublishAll -Optional. If true, the module will be published regardless of it being modified or not. - .EXAMPLE Get-ModulesToPublish -TemplateFilePath 'C:\Repos\Azure\ResourceModules\arm\Microsoft.Storage\storageAccounts\deploy.bicep' @@ -379,19 +373,11 @@ function Get-ModulesToPublish { [CmdletBinding()] param ( [Parameter(Mandatory)] - [string] $TemplateFilePath, - - [Parameter(Mandatory = $false)] - [switch] $PublishAll + [string] $TemplateFilePath ) $ModuleFolderPath = Split-Path $TemplateFilePath -Parent - if ($PublishAll) { - Write-Verbose '[PublishAll] Publish module and all child modules.' -Verbose - $TemplateFilesToPublish = $ModuleFolderPath | Get-ChildItem -File -Include deploy.* -Recurse -Force - } else { - $TemplateFilesToPublish = Get-TemplateFileToPublish -ModuleFolderPath $ModuleFolderPath | Sort-Object FullName -Descending - } + $TemplateFilesToPublish = Get-TemplateFileToPublish -ModuleFolderPath $ModuleFolderPath | Sort-Object FullName -Descending $ModulesToPublish = [System.Collections.ArrayList]@() foreach ($TemplateFileToPublish in $TemplateFilesToPublish) { @@ -402,7 +388,7 @@ function Get-ModulesToPublish { TemplateFilePath = $TemplateFileToPublish.FullName } - if ($ModuleVersion -notmatch 'prerelease') { + # if ($ModuleVersion -notmatch 'prerelease') { # Latest Major,Minor $ModulesToPublish += @{ @@ -415,7 +401,7 @@ function Get-ModulesToPublish { Version = ($ModuleVersion.Split('.')[0]) TemplateFilePath = $TemplateFileToPublish.FullName } - } + # } $ParentTemplateFilesToPublish = Get-ParentModuleTemplateFile -TemplateFilePath $TemplateFileToPublish.FullName -Recurse foreach ($ParentTemplateFileToPublish in $ParentTemplateFilesToPublish) { @@ -426,7 +412,7 @@ function Get-ModulesToPublish { TemplateFilePath = $ParentTemplateFileToPublish.FullName } - if ($ModuleVersion -notmatch 'prerelease') { + # if ($ModuleVersion -notmatch 'prerelease') { # Latest Major,Minor $ModulesToPublish += @{ @@ -439,7 +425,7 @@ function Get-ModulesToPublish { Version = ($ParentModuleVersion.Split('.')[0]) TemplateFilePath = $ParentTemplateFileToPublish.FullName } - } + # } } } diff --git a/utilities/pipelines/resourcePublish/Publish-ModuleToUniversalArtifactFeed.ps1 b/utilities/pipelines/resourcePublish/Publish-ModuleToUniversalArtifactFeed.ps1 index 040195113c..e17da5fa70 100644 --- a/utilities/pipelines/resourcePublish/Publish-ModuleToUniversalArtifactFeed.ps1 +++ b/utilities/pipelines/resourcePublish/Publish-ModuleToUniversalArtifactFeed.ps1 @@ -1,3 +1,34 @@ +#region Helper +<# +.SYNOPSIS +Asserts that the given version string it semver 2.0 compatible + +.DESCRIPTION +Asserts that the given version string it semver 2.0 compatible + +.PARAMETER Version +The version to check + +.EXAMPLE +Assert-SemVerCompatability -Version '1.0.0' + +True + +Checks if the version '1.0.0' is semver 2.0 compatible + +#> +function Assert-SemVerCompatability { + [CmdletBinding()] + param ( + [Parameter()] + [string] + $Version + ) + + return $Version -match '^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$' +} +#endregion + <# .SYNOPSIS Publish a new version of a given module to an Azure DevOps artifact feed as a universal package. @@ -61,6 +92,10 @@ function Publish-ModuleToUniversalArtifactFeed { } process { + if (-not (Assert-SemVerCompatability -Version $ModuleVersion)) { + Write-Warning "Invalid module version: [$ModuleVersion]" + return + } ################################# ## Generate package name ## @@ -102,6 +137,7 @@ function Publish-ModuleToUniversalArtifactFeed { if (-not [string]::IsNullOrEmpty($VstsFeedProject)) { $inputObject += @('--project', "$VstsFeedProject") } + try { az artifacts universal publish @inputObject } catch { From 86d3e91a7ac7cc58628ad65c337c8b1f2c6f8f28 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sat, 26 Feb 2022 17:40:50 +0100 Subject: [PATCH 19/22] Test SA with ADO and GH --- .../ms.storage.storageaccounts.yml | 28 ++-- .../workflows/ms.storage.storageaccounts.yml | 132 +++++++++--------- .../fileServices/shares/version.json | 2 +- 3 files changed, 81 insertions(+), 81 deletions(-) diff --git a/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml b/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml index 0dafd10e8b..76111f73d9 100644 --- a/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml +++ b/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml @@ -30,21 +30,21 @@ variables: value: '/arm/Microsoft.Storage/storageAccounts' stages: - - stage: Validation - displayName: Pester tests - jobs: - - template: /.azuredevops/pipelineTemplates/jobs.validateModulePester.yml + # - stage: Validation + # displayName: Pester tests + # jobs: + # - template: /.azuredevops/pipelineTemplates/jobs.validateModulePester.yml - - stage: Deployment - displayName: Deployment tests - jobs: - - template: /.azuredevops/pipelineTemplates/jobs.validateModuleDeployment.yml - parameters: - removeDeployment: '${{ parameters.removeDeployment }}' - deploymentBlocks: - - path: $(modulePath)/.parameters/min.parameters.json - - path: $(modulePath)/.parameters/parameters.json - - path: $(modulePath)/.parameters/v1.parameters.json + # - stage: Deployment + # displayName: Deployment tests + # jobs: + # - template: /.azuredevops/pipelineTemplates/jobs.validateModuleDeployment.yml + # parameters: + # removeDeployment: '${{ parameters.removeDeployment }}' + # deploymentBlocks: + # - path: $(modulePath)/.parameters/min.parameters.json + # - path: $(modulePath)/.parameters/parameters.json + # - path: $(modulePath)/.parameters/v1.parameters.json - stage: Publishing displayName: Publish module diff --git a/.github/workflows/ms.storage.storageaccounts.yml b/.github/workflows/ms.storage.storageaccounts.yml index aeb32ad24f..9885f0b624 100644 --- a/.github/workflows/ms.storage.storageaccounts.yml +++ b/.github/workflows/ms.storage.storageaccounts.yml @@ -37,71 +37,71 @@ jobs: ############################ # SET INPUT PARAMETERS # ############################ - job_set_workflow_param: - runs-on: ubuntu-20.04 - name: 'Set input parameters to output variables' - steps: - - name: 'Checkout' - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: 'Set input parameters' - id: get-workflow-param - uses: ./.github/actions/templates/getWorkflowInput - with: - workflowPath: '${{ env.workflowPath}}' - outputs: - removeDeployment: ${{ steps.get-workflow-param.outputs.removeDeployment }} + # job_set_workflow_param: + # runs-on: ubuntu-20.04 + # name: 'Set input parameters to output variables' + # steps: + # - name: 'Checkout' + # uses: actions/checkout@v2 + # with: + # fetch-depth: 0 + # - name: 'Set input parameters' + # id: get-workflow-param + # uses: ./.github/actions/templates/getWorkflowInput + # with: + # workflowPath: '${{ env.workflowPath}}' + # outputs: + # removeDeployment: ${{ steps.get-workflow-param.outputs.removeDeployment }} - #################### - # Pester Tests # - #################### - job_module_pester_validation: - runs-on: ubuntu-20.04 - name: 'Pester tests' - steps: - - name: 'Checkout' - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: 'Run tests' - uses: ./.github/actions/templates/validateModulePester - with: - modulePath: '${{ env.modulePath }}' + # #################### + # # Pester Tests # + # #################### + # job_module_pester_validation: + # runs-on: ubuntu-20.04 + # name: 'Pester tests' + # steps: + # - name: 'Checkout' + # uses: actions/checkout@v2 + # with: + # fetch-depth: 0 + # - name: 'Run tests' + # uses: ./.github/actions/templates/validateModulePester + # with: + # modulePath: '${{ env.modulePath }}' - #################### - # Deployment tests # - #################### - job_module_deploy_validation: - runs-on: ubuntu-20.04 - name: 'Deployment tests' - needs: - - job_set_workflow_param - - job_module_pester_validation - strategy: - fail-fast: false - matrix: - parameterFilePaths: - ['parameters.json', 'min.parameters.json', 'v1.parameters.json'] - steps: - - name: 'Checkout' - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: Set environment variables - uses: deep-mm/set-variables@v1.0 - with: - variableFileName: 'global.variables' - - name: 'Using parameter file [${{ matrix.parameterFilePaths }}]' - uses: ./.github/actions/templates/validateModuleDeployment - with: - templateFilePath: '${{ env.modulePath }}/deploy.bicep' - parameterFilePath: '${{ env.modulePath }}/.parameters/${{ matrix.parameterFilePaths }}' - location: '${{ env.defaultLocation }}' - resourceGroupName: '${{ env.resourceGroupName }}' - subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' - managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' - removeDeployment: '${{ needs.job_set_workflow_param.outputs.removeDeployment }}' + # #################### + # # Deployment tests # + # #################### + # job_module_deploy_validation: + # runs-on: ubuntu-20.04 + # name: 'Deployment tests' + # needs: + # - job_set_workflow_param + # - job_module_pester_validation + # strategy: + # fail-fast: false + # matrix: + # parameterFilePaths: + # ['parameters.json', 'min.parameters.json', 'v1.parameters.json'] + # steps: + # - name: 'Checkout' + # uses: actions/checkout@v2 + # with: + # fetch-depth: 0 + # - name: Set environment variables + # uses: deep-mm/set-variables@v1.0 + # with: + # variableFileName: 'global.variables' + # - name: 'Using parameter file [${{ matrix.parameterFilePaths }}]' + # uses: ./.github/actions/templates/validateModuleDeployment + # with: + # templateFilePath: '${{ env.modulePath }}/deploy.bicep' + # parameterFilePath: '${{ env.modulePath }}/.parameters/${{ matrix.parameterFilePaths }}' + # location: '${{ env.defaultLocation }}' + # resourceGroupName: '${{ env.resourceGroupName }}' + # subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' + # managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' + # removeDeployment: '${{ needs.job_set_workflow_param.outputs.removeDeployment }}' ############### # PUBLISH # @@ -110,9 +110,9 @@ jobs: name: 'Publish module' if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master' || github.event.inputs.prerelease == 'true' runs-on: ubuntu-20.04 - needs: - - job_set_workflow_param - - job_module_deploy_validation + # needs: + # - job_set_workflow_param + # - job_module_deploy_validation steps: - name: 'Checkout' uses: actions/checkout@v2 diff --git a/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json b/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json index 56f8d9ca40..41f66cc990 100644 --- a/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json +++ b/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json @@ -1,4 +1,4 @@ { "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", - "version": "0.4" + "version": "0.1" } From 3c8fadd7471acabc51b1643a57470c709618314d Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sat, 26 Feb 2022 17:45:00 +0100 Subject: [PATCH 20/22] Test SA with ADO and GH --- .../storageAccounts/fileServices/shares/version.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json b/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json index 41f66cc990..09da9cf49c 100644 --- a/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json +++ b/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json @@ -1,4 +1,4 @@ { "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", - "version": "0.1" + "version": "0.2" } From 8bdd59341ddb89be768a5402ace1e0fea8f8bc2c Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sat, 26 Feb 2022 17:50:03 +0100 Subject: [PATCH 21/22] Update --- .../storageAccounts/fileServices/shares/version.json | 2 +- .../resourcePublish/Publish-ModuleToUniversalArtifactFeed.ps1 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json b/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json index 09da9cf49c..41f66cc990 100644 --- a/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json +++ b/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json @@ -1,4 +1,4 @@ { "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", - "version": "0.2" + "version": "0.1" } diff --git a/utilities/pipelines/resourcePublish/Publish-ModuleToUniversalArtifactFeed.ps1 b/utilities/pipelines/resourcePublish/Publish-ModuleToUniversalArtifactFeed.ps1 index e17da5fa70..7868fe45fa 100644 --- a/utilities/pipelines/resourcePublish/Publish-ModuleToUniversalArtifactFeed.ps1 +++ b/utilities/pipelines/resourcePublish/Publish-ModuleToUniversalArtifactFeed.ps1 @@ -93,7 +93,7 @@ function Publish-ModuleToUniversalArtifactFeed { process { if (-not (Assert-SemVerCompatability -Version $ModuleVersion)) { - Write-Warning "Invalid module version: [$ModuleVersion]" + Write-Warning "Invalid module version: [$ModuleVersion] - Skipping" return } From 2faaf116291c60fb1e51f765dfddc199bbcf9f5f Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sat, 26 Feb 2022 18:13:18 +0100 Subject: [PATCH 22/22] reset storage account and script --- .../ms.storage.storageaccounts.yml | 28 ++-- .../workflows/ms.storage.storageaccounts.yml | 132 +++++++++--------- .../fileServices/shares/version.json | 2 +- docs/wiki/PipelinesDesign.md | 8 +- .../resourcePublish/Get-ModulesToPublish.ps1 | 8 +- 5 files changed, 92 insertions(+), 86 deletions(-) diff --git a/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml b/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml index 76111f73d9..0dafd10e8b 100644 --- a/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml +++ b/.azuredevops/modulePipelines/ms.storage.storageaccounts.yml @@ -30,21 +30,21 @@ variables: value: '/arm/Microsoft.Storage/storageAccounts' stages: - # - stage: Validation - # displayName: Pester tests - # jobs: - # - template: /.azuredevops/pipelineTemplates/jobs.validateModulePester.yml + - stage: Validation + displayName: Pester tests + jobs: + - template: /.azuredevops/pipelineTemplates/jobs.validateModulePester.yml - # - stage: Deployment - # displayName: Deployment tests - # jobs: - # - template: /.azuredevops/pipelineTemplates/jobs.validateModuleDeployment.yml - # parameters: - # removeDeployment: '${{ parameters.removeDeployment }}' - # deploymentBlocks: - # - path: $(modulePath)/.parameters/min.parameters.json - # - path: $(modulePath)/.parameters/parameters.json - # - path: $(modulePath)/.parameters/v1.parameters.json + - stage: Deployment + displayName: Deployment tests + jobs: + - template: /.azuredevops/pipelineTemplates/jobs.validateModuleDeployment.yml + parameters: + removeDeployment: '${{ parameters.removeDeployment }}' + deploymentBlocks: + - path: $(modulePath)/.parameters/min.parameters.json + - path: $(modulePath)/.parameters/parameters.json + - path: $(modulePath)/.parameters/v1.parameters.json - stage: Publishing displayName: Publish module diff --git a/.github/workflows/ms.storage.storageaccounts.yml b/.github/workflows/ms.storage.storageaccounts.yml index 9885f0b624..aeb32ad24f 100644 --- a/.github/workflows/ms.storage.storageaccounts.yml +++ b/.github/workflows/ms.storage.storageaccounts.yml @@ -37,71 +37,71 @@ jobs: ############################ # SET INPUT PARAMETERS # ############################ - # job_set_workflow_param: - # runs-on: ubuntu-20.04 - # name: 'Set input parameters to output variables' - # steps: - # - name: 'Checkout' - # uses: actions/checkout@v2 - # with: - # fetch-depth: 0 - # - name: 'Set input parameters' - # id: get-workflow-param - # uses: ./.github/actions/templates/getWorkflowInput - # with: - # workflowPath: '${{ env.workflowPath}}' - # outputs: - # removeDeployment: ${{ steps.get-workflow-param.outputs.removeDeployment }} + job_set_workflow_param: + runs-on: ubuntu-20.04 + name: 'Set input parameters to output variables' + steps: + - name: 'Checkout' + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: 'Set input parameters' + id: get-workflow-param + uses: ./.github/actions/templates/getWorkflowInput + with: + workflowPath: '${{ env.workflowPath}}' + outputs: + removeDeployment: ${{ steps.get-workflow-param.outputs.removeDeployment }} - # #################### - # # Pester Tests # - # #################### - # job_module_pester_validation: - # runs-on: ubuntu-20.04 - # name: 'Pester tests' - # steps: - # - name: 'Checkout' - # uses: actions/checkout@v2 - # with: - # fetch-depth: 0 - # - name: 'Run tests' - # uses: ./.github/actions/templates/validateModulePester - # with: - # modulePath: '${{ env.modulePath }}' + #################### + # Pester Tests # + #################### + job_module_pester_validation: + runs-on: ubuntu-20.04 + name: 'Pester tests' + steps: + - name: 'Checkout' + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: 'Run tests' + uses: ./.github/actions/templates/validateModulePester + with: + modulePath: '${{ env.modulePath }}' - # #################### - # # Deployment tests # - # #################### - # job_module_deploy_validation: - # runs-on: ubuntu-20.04 - # name: 'Deployment tests' - # needs: - # - job_set_workflow_param - # - job_module_pester_validation - # strategy: - # fail-fast: false - # matrix: - # parameterFilePaths: - # ['parameters.json', 'min.parameters.json', 'v1.parameters.json'] - # steps: - # - name: 'Checkout' - # uses: actions/checkout@v2 - # with: - # fetch-depth: 0 - # - name: Set environment variables - # uses: deep-mm/set-variables@v1.0 - # with: - # variableFileName: 'global.variables' - # - name: 'Using parameter file [${{ matrix.parameterFilePaths }}]' - # uses: ./.github/actions/templates/validateModuleDeployment - # with: - # templateFilePath: '${{ env.modulePath }}/deploy.bicep' - # parameterFilePath: '${{ env.modulePath }}/.parameters/${{ matrix.parameterFilePaths }}' - # location: '${{ env.defaultLocation }}' - # resourceGroupName: '${{ env.resourceGroupName }}' - # subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' - # managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' - # removeDeployment: '${{ needs.job_set_workflow_param.outputs.removeDeployment }}' + #################### + # Deployment tests # + #################### + job_module_deploy_validation: + runs-on: ubuntu-20.04 + name: 'Deployment tests' + needs: + - job_set_workflow_param + - job_module_pester_validation + strategy: + fail-fast: false + matrix: + parameterFilePaths: + ['parameters.json', 'min.parameters.json', 'v1.parameters.json'] + steps: + - name: 'Checkout' + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Set environment variables + uses: deep-mm/set-variables@v1.0 + with: + variableFileName: 'global.variables' + - name: 'Using parameter file [${{ matrix.parameterFilePaths }}]' + uses: ./.github/actions/templates/validateModuleDeployment + with: + templateFilePath: '${{ env.modulePath }}/deploy.bicep' + parameterFilePath: '${{ env.modulePath }}/.parameters/${{ matrix.parameterFilePaths }}' + location: '${{ env.defaultLocation }}' + resourceGroupName: '${{ env.resourceGroupName }}' + subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' + managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' + removeDeployment: '${{ needs.job_set_workflow_param.outputs.removeDeployment }}' ############### # PUBLISH # @@ -110,9 +110,9 @@ jobs: name: 'Publish module' if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master' || github.event.inputs.prerelease == 'true' runs-on: ubuntu-20.04 - # needs: - # - job_set_workflow_param - # - job_module_deploy_validation + needs: + - job_set_workflow_param + - job_module_deploy_validation steps: - name: 'Checkout' uses: actions/checkout@v2 diff --git a/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json b/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json index 41f66cc990..56f8d9ca40 100644 --- a/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json +++ b/arm/Microsoft.Storage/storageAccounts/fileServices/shares/version.json @@ -1,4 +1,4 @@ { "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", - "version": "0.1" + "version": "0.4" } diff --git a/docs/wiki/PipelinesDesign.md b/docs/wiki/PipelinesDesign.md index 5cdf6c146e..57559f0c6f 100644 --- a/docs/wiki/PipelinesDesign.md +++ b/docs/wiki/PipelinesDesign.md @@ -117,6 +117,10 @@ The publishing works as follows: 1. The script `utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1` gets all changed module files including child modules and handles the logic of propagating the appropriate module version to be used: 1. The major (`x.0`) and minor (`0.x`) version are set based on the file `version.json` in the module folder. 2. The patch (`0.0.x`) version is calculated based on the number of commits on the `HEAD` ref (aka. git height). This will cause the patch version to never reset to 0 with major and/or minor increment, as specified for [semver](https://semver.org/). + 3. The module is published with a patch specific version (`x.y.z`). For Template Specs and Bicep Registry a major (`x`) and minor (`x.x`) version is also updated, allowing a consumer to use the latest version of any major or minor version. + 1. For a changed child module, the direct parent hierarchy is also registered for an update, following the same procedure as above. + 1. The list of module files paths and their versions are passed on as a array list. +2. The different publishing scripts run (Artifact, Template Spec or Bicep Registry) and publish the module to the respective target location for each item on the list. **Example scenario** @@ -139,7 +143,9 @@ Lets look at an example run where we would do a patch change on the `fileShares` - Assuming the development branch started from commit 500 on the default branch, and the author added 6 commits on the development branch, the prerelease versions will reach `0.3.506-prerelease`. - Meanwhile, there can be changes (let's say 2 squashed PR merges) on the default branch that is pushing its number of commits in history further. - If the PR for the changes to `fileShare` is squash merged as commit number 503, the patch version on the child and parent module is then `503`, resulting in a version `0.3.503` being published. - +7. The merge triggers cascading updates in the following way: + - The module is published with a `major.minor.patch` version as well as a `major.minor` and `major` version updates, allowing consumers to target the latest major or minor version with ease. + - All parent module are published following the steps mentioned above. ``` \ \ C499 -> C500 ---> C501 ---> C502 ---> C503 (503) diff --git a/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 index 2d78d5f5a5..f0dfed8001 100644 --- a/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 +++ b/utilities/pipelines/resourcePublish/Get-ModulesToPublish.ps1 @@ -388,7 +388,7 @@ function Get-ModulesToPublish { TemplateFilePath = $TemplateFileToPublish.FullName } - # if ($ModuleVersion -notmatch 'prerelease') { + if ($ModuleVersion -notmatch 'prerelease') { # Latest Major,Minor $ModulesToPublish += @{ @@ -401,7 +401,7 @@ function Get-ModulesToPublish { Version = ($ModuleVersion.Split('.')[0]) TemplateFilePath = $TemplateFileToPublish.FullName } - # } + } $ParentTemplateFilesToPublish = Get-ParentModuleTemplateFile -TemplateFilePath $TemplateFileToPublish.FullName -Recurse foreach ($ParentTemplateFileToPublish in $ParentTemplateFilesToPublish) { @@ -412,7 +412,7 @@ function Get-ModulesToPublish { TemplateFilePath = $ParentTemplateFileToPublish.FullName } - # if ($ModuleVersion -notmatch 'prerelease') { + if ($ModuleVersion -notmatch 'prerelease') { # Latest Major,Minor $ModulesToPublish += @{ @@ -425,7 +425,7 @@ function Get-ModulesToPublish { Version = ($ParentModuleVersion.Split('.')[0]) TemplateFilePath = $ParentTemplateFileToPublish.FullName } - # } + } } }