alz/azuredevops/pipelines/bicep/templates/helpers/bicep-templates.yaml (30 lines of code) (raw):

--- parameters: - name: serviceConnection type: string - name: whatIfEnabled type: boolean default: true %{ for script_file in script_files ~} - name: ${script_file.name} type: boolean default: true %{ endfor ~} steps: - template: bicep-deploy.yaml parameters: serviceConnection: $${{ parameters.serviceConnection }} whatIfEnabled: $${{ parameters.whatIfEnabled }} scriptFiles: %{ for script_file in script_files ~} - displayName: "${script_file.displayName}" templateFilePath: "${script_file.templateFilePath}" templateParametersFilePath: "${script_file.templateParametersFilePath}" managementGroupId: ${script_file.managementGroupIdVariable} subscriptionId: ${script_file.subscriptionIdVariable} resourceGroupName: ${script_file.resourceGroupNameVariable} location: "$(LOCATION)" deploymentType: "${script_file.deploymentType}" firstRunWhatIf: ${script_file.firstRunWhatIf} runStep: $${{ parameters.${script_file.name} }} %{ endfor ~}