From 8a155824f68c4a999203a4c788f5b9c6933242dd Mon Sep 17 00:00:00 2001
From: Erika Gressi
Date: Fri, 5 Jan 2024 00:26:28 +0100
Subject: [PATCH] replace ubuntu version
---
.github/workflows/ms.aad.domainservices.yml | 52 ++---
.../workflows/ms.analysisservices.servers.yml | 52 ++---
.../workflows/ms.apimanagement.service.yml | 52 ++---
.github/workflows/ms.app.containerapps.yml | 52 ++---
.github/workflows/ms.app.jobs.yml | 52 ++---
.../workflows/ms.app.managedenvironments.yml | 52 ++---
...s.appconfiguration.configurationstores.yml | 54 ++---
.github/workflows/ms.authorization.locks.yml | 52 ++---
.../ms.authorization.policyassignments.yml | 52 ++---
.../ms.authorization.policydefinitions.yml | 52 ++---
.../ms.authorization.policyexemptions.yml | 52 ++---
.../ms.authorization.policysetdefinitions.yml | 52 ++---
.../ms.authorization.roleassignments.yml | 52 ++---
.../ms.authorization.roledefinitions.yml | 52 ++---
.../ms.automation.automationaccounts.yml | 58 ++---
.github/workflows/ms.batch.batchaccounts.yml | 54 ++---
.github/workflows/ms.cache.redis.yml | 54 ++---
.../workflows/ms.cache.redisenterprise.yml | 54 ++---
.github/workflows/ms.cdn.profiles.yml | 52 ++---
.../ms.cognitiveservices.accounts.yml | 54 ++---
.../workflows/ms.compute.availabilitysets.yml | 52 ++---
.../ms.compute.diskencryptionsets.yml | 54 ++---
.github/workflows/ms.compute.disks.yml | 52 ++---
.github/workflows/ms.compute.galleries.yml | 52 ++---
.github/workflows/ms.compute.images.yml | 52 ++---
.../ms.compute.proximityplacementgroups.yml | 52 ++---
.../workflows/ms.compute.sshpublickeys.yml | 50 ++---
.../workflows/ms.compute.virtualmachines.yml | 58 ++---
.../ms.compute.virtualmachinescalesets.yml | 52 ++---
.github/workflows/ms.consumption.budgets.yml | 52 ++---
.../ms.containerinstance.containergroups.yml | 52 ++---
.../ms.containerregistry.registries.yml | 54 ++---
.../ms.containerservice.managedclusters.yml | 56 ++---
.../ms.databricks.accessconnectors.yml | 52 ++---
.../workflows/ms.databricks.workspaces.yml | 54 ++---
.../workflows/ms.datafactory.factories.yml | 54 ++---
.../ms.dataprotection.backupvaults.yml | 52 ++---
.../ms.dbformysql.flexibleservers.yml | 52 ++---
.../ms.dbforpostgresql.flexibleservers.yml | 52 ++---
...esktopvirtualization.applicationgroups.yml | 52 ++---
.../ms.desktopvirtualization.hostpools.yml | 52 ++---
.../ms.desktopvirtualization.scalingplans.yml | 52 ++---
.../ms.desktopvirtualization.workspaces.yml | 52 ++---
.github/workflows/ms.devtestlab.labs.yml | 52 ++---
.../ms.digitaltwins.digitaltwinsinstances.yml | 54 ++---
.../ms.documentdb.databaseaccounts.yml | 54 ++---
.github/workflows/ms.eventgrid.domains.yml | 54 ++---
.../workflows/ms.eventgrid.systemtopics.yml | 52 ++---
.github/workflows/ms.eventgrid.topics.yml | 54 ++---
.github/workflows/ms.eventhub.namespaces.yml | 54 ++---
.github/workflows/ms.healthbot.healthbots.yml | 52 ++---
.../ms.healthcareapis.workspaces.yml | 52 ++---
.../workflows/ms.insights.actiongroups.yml | 52 ++---
.../ms.insights.activitylogalerts.yml | 52 ++---
.github/workflows/ms.insights.components.yml | 52 ++---
.../ms.insights.datacollectionendpoints.yml | 52 ++---
.../ms.insights.datacollectionrules.yml | 52 ++---
.../ms.insights.diagnosticsettings.yml | 52 ++---
.../workflows/ms.insights.metricalerts.yml | 52 ++---
.../ms.insights.privatelinkscopes.yml | 54 ++---
.../ms.insights.scheduledqueryrules.yml | 52 ++---
.github/workflows/ms.insights.webtests.yml | 52 ++---
.github/workflows/ms.keyvault.vaults.yml | 54 ++---
.../ms.kubernetesconfiguration.extensions.yml | 54 ++---
...rnetesconfiguration.fluxconfigurations.yml | 52 ++---
.github/workflows/ms.logic.workflows.yml | 52 ++---
.../ms.machinelearningservices.workspaces.yml | 54 ++---
....maintenance.maintenanceconfigurations.yml | 52 ++---
...managedidentity.userassignedidentities.yml | 52 ++---
...anagedservices.registrationdefinitions.yml | 52 ++---
.../ms.management.managementgroups.yml | 52 ++---
.../workflows/ms.netapp.netappaccounts.yml | 52 ++---
.../ms.network.applicationgateways.yml | 54 ++---
...ngatewaywebapplicationfirewallpolicies.yml | 52 ++---
.../ms.network.applicationsecuritygroups.yml | 52 ++---
.../workflows/ms.network.azurefirewalls.yml | 54 ++---
.github/workflows/ms.network.bastionhosts.yml | 54 ++---
.github/workflows/ms.network.connections.yml | 52 ++---
.../ms.network.ddosprotectionplans.yml | 52 ++---
.../ms.network.dnsforwardingrulesets.yml | 52 ++---
.github/workflows/ms.network.dnsresolvers.yml | 52 ++---
.github/workflows/ms.network.dnszones.yml | 52 ++---
.../ms.network.expressroutecircuits.yml | 52 ++---
.../ms.network.expressroutegateways.yml | 52 ++---
.../workflows/ms.network.firewallpolicies.yml | 52 ++---
.github/workflows/ms.network.frontdoors.yml | 52 ++---
...rontdoorwebapplicationfirewallpolicies.yml | 52 ++---
.github/workflows/ms.network.ipgroups.yml | 52 ++---
.../workflows/ms.network.loadbalancers.yml | 52 ++---
.../ms.network.localnetworkgateways.yml | 52 ++---
.github/workflows/ms.network.natgateways.yml | 56 ++---
.../ms.network.networkinterfaces.yml | 52 ++---
.../workflows/ms.network.networkmanagers.yml | 52 ++---
.../ms.network.networksecuritygroups.yml | 52 ++---
.../workflows/ms.network.networkwatchers.yml | 52 ++---
.../workflows/ms.network.privatednszones.yml | 52 ++---
.../workflows/ms.network.privateendpoints.yml | 52 ++---
.../ms.network.privatelinkservices.yml | 52 ++---
.../ms.network.publicipaddresses.yml | 52 ++---
.../workflows/ms.network.publicipprefixes.yml | 52 ++---
.github/workflows/ms.network.routetables.yml | 52 ++---
.../ms.network.serviceendpointpolicies.yml | 52 ++---
.../ms.network.trafficmanagerprofiles.yml | 52 ++---
.github/workflows/ms.network.virtualhubs.yml | 52 ++---
.../ms.network.virtualnetworkgateways.yml | 54 ++---
.../workflows/ms.network.virtualnetworks.yml | 52 ++---
.github/workflows/ms.network.virtualwans.yml | 52 ++---
.github/workflows/ms.network.vpngateways.yml | 52 ++---
.github/workflows/ms.network.vpnsites.yml | 52 ++---
.../ms.operationalinsights.workspaces.yml | 54 ++---
.../ms.operationsmanagement.solutions.yml | 52 ++---
.../ms.policyinsights.remediations.yml | 52 ++---
.../ms.powerbidedicated.capacities.yml | 52 ++---
.github/workflows/ms.purview.accounts.yml | 54 ++---
.../workflows/ms.recoveryservices.vaults.yml | 54 ++---
.github/workflows/ms.relay.namespaces.yml | 54 ++---
.../workflows/ms.resourcegraph.queries.yml | 52 ++---
.../ms.resources.deploymentscripts.yml | 52 ++---
.../workflows/ms.resources.resourcegroups.yml | 54 ++---
.github/workflows/ms.resources.tags.yml | 52 ++---
.../workflows/ms.search.searchservices.yml | 54 ++---
.../ms.security.azuresecuritycenter.yml | 52 ++---
.../workflows/ms.servicebus.namespaces.yml | 54 ++---
.../workflows/ms.servicefabric.clusters.yml | 52 ++---
.../workflows/ms.signalrservice.signalr.yml | 54 ++---
.../workflows/ms.signalrservice.webpubsub.yml | 54 ++---
.github/workflows/ms.sql.managedinstances.yml | 52 ++---
.github/workflows/ms.sql.servers.yml | 54 ++---
.../workflows/ms.storage.storageaccounts.yml | 54 ++---
.../workflows/ms.synapse.privatelinkhubs.yml | 54 ++---
.github/workflows/ms.synapse.workspaces.yml | 54 ++---
...ms.virtualmachineimages.imagetemplates.yml | 52 ++---
.github/workflows/ms.web.connections.yml | 52 ++---
.../workflows/ms.web.hostingenvironments.yml | 52 ++---
.github/workflows/ms.web.serverfarms.yml | 52 ++---
.github/workflows/ms.web.sites.yml | 54 ++---
.github/workflows/ms.web.staticsites.yml | 54 ++---
.github/workflows/platform.apiSpecs.yml | 2 +-
.../platform.deployment.history.cleanup.yml | 42 ++--
.../platform.librarycheck.psrule.yml | 28 +--
.github/workflows/platform.updateReadMe.yml | 34 +--
.../platform.updateStaticTestDocs.yml | 6 +-
.github/workflows/template.module.yml | 92 ++++----
docs/wiki/Solution creation.md | 201 +++++++++---------
144 files changed, 3815 insertions(+), 3806 deletions(-)
diff --git a/.github/workflows/ms.aad.domainservices.yml b/.github/workflows/ms.aad.domainservices.yml
index a0c6994f44..348c0efc45 100644
--- a/.github/workflows/ms.aad.domainservices.yml
+++ b/.github/workflows/ms.aad.domainservices.yml
@@ -1,43 +1,43 @@
-name: 'AAD - DomainServices'
+name: "AAD - DomainServices"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.aad.domainservices.yml'
- - 'modules/aad/domain-service/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.aad.domainservices.yml"
+ - "modules/aad/domain-service/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/aad/domain-service'
- workflowPath: '.github/workflows/ms.aad.domainservices.yml'
+ modulePath: "modules/aad/domain-service"
+ workflowPath: ".github/workflows/ms.aad.domainservices.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.analysisservices.servers.yml b/.github/workflows/ms.analysisservices.servers.yml
index 1b6112c79a..92b1a96ce7 100644
--- a/.github/workflows/ms.analysisservices.servers.yml
+++ b/.github/workflows/ms.analysisservices.servers.yml
@@ -1,43 +1,43 @@
-name: 'AnalysisServices - Servers'
+name: "AnalysisServices - Servers"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.analysisservices.servers.yml'
- - 'modules/analysis-services/server/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.analysisservices.servers.yml"
+ - "modules/analysis-services/server/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/analysis-services/server'
- workflowPath: '.github/workflows/ms.analysisservices.servers.yml'
+ modulePath: "modules/analysis-services/server"
+ workflowPath: ".github/workflows/ms.analysisservices.servers.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.apimanagement.service.yml b/.github/workflows/ms.apimanagement.service.yml
index 7f2e468384..0b4e739a50 100644
--- a/.github/workflows/ms.apimanagement.service.yml
+++ b/.github/workflows/ms.apimanagement.service.yml
@@ -1,43 +1,43 @@
-name: 'ApiManagement - Service'
+name: "ApiManagement - Service"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.apimanagement.service.yml'
- - 'modules/api-management/service/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.apimanagement.service.yml"
+ - "modules/api-management/service/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/api-management/service'
- workflowPath: '.github/workflows/ms.apimanagement.service.yml'
+ modulePath: "modules/api-management/service"
+ workflowPath: ".github/workflows/ms.apimanagement.service.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.app.containerapps.yml b/.github/workflows/ms.app.containerapps.yml
index eef3ba994d..ee3e4706b1 100644
--- a/.github/workflows/ms.app.containerapps.yml
+++ b/.github/workflows/ms.app.containerapps.yml
@@ -1,43 +1,43 @@
-name: 'App - ContainerApps'
+name: "App - ContainerApps"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.app.containerapps.yml'
- - 'modules/app/container-app/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.app.containerapps.yml"
+ - "modules/app/container-app/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/app/container-app'
- workflowPath: '.github/workflows/ms.app.containerapps.yml'
+ modulePath: "modules/app/container-app"
+ workflowPath: ".github/workflows/ms.app.containerapps.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.app.jobs.yml b/.github/workflows/ms.app.jobs.yml
index bde1eff318..80b6ebb8a9 100644
--- a/.github/workflows/ms.app.jobs.yml
+++ b/.github/workflows/ms.app.jobs.yml
@@ -1,43 +1,43 @@
-name: 'App - Jobs'
+name: "App - Jobs"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.app.jobs.yml'
- - 'modules/app/job/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.app.jobs.yml"
+ - "modules/app/job/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/app/job'
- workflowPath: '.github/workflows/ms.app.jobs.yml'
+ modulePath: "modules/app/job"
+ workflowPath: ".github/workflows/ms.app.jobs.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.app.managedenvironments.yml b/.github/workflows/ms.app.managedenvironments.yml
index 8d4b40c46f..d6f499c3be 100644
--- a/.github/workflows/ms.app.managedenvironments.yml
+++ b/.github/workflows/ms.app.managedenvironments.yml
@@ -1,43 +1,43 @@
-name: 'App - Managed Environments'
+name: "App - Managed Environments"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.app.managedenvironments.yml'
- - 'modules/app/managed-environment/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.app.managedenvironments.yml"
+ - "modules/app/managed-environment/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/app/managed-environment'
- workflowPath: '.github/workflows/ms.app.managedenvironments.yml'
+ modulePath: "modules/app/managed-environment"
+ workflowPath: ".github/workflows/ms.app.managedenvironments.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.appconfiguration.configurationstores.yml b/.github/workflows/ms.appconfiguration.configurationstores.yml
index 482c2c8701..57486db374 100644
--- a/.github/workflows/ms.appconfiguration.configurationstores.yml
+++ b/.github/workflows/ms.appconfiguration.configurationstores.yml
@@ -1,44 +1,44 @@
-name: 'AppConfiguration - ConfigurationStores'
+name: "AppConfiguration - ConfigurationStores"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/app-configuration/configuration-store/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.appconfiguration.configurationstores.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/app-configuration/configuration-store/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.appconfiguration.configurationstores.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/app-configuration/configuration-store'
- workflowPath: '.github/workflows/ms.appconfiguration.configurationstores.yml'
+ modulePath: "modules/app-configuration/configuration-store"
+ workflowPath: ".github/workflows/ms.appconfiguration.configurationstores.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.authorization.locks.yml b/.github/workflows/ms.authorization.locks.yml
index c61e151638..e3cc2c20d0 100644
--- a/.github/workflows/ms.authorization.locks.yml
+++ b/.github/workflows/ms.authorization.locks.yml
@@ -1,43 +1,43 @@
-name: 'Authorization - Locks'
+name: "Authorization - Locks"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.authorization.locks.yml'
- - 'modules/authorization/lock/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.authorization.locks.yml"
+ - "modules/authorization/lock/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/authorization/lock'
- workflowPath: '.github/workflows/ms.authorization.locks.yml'
+ modulePath: "modules/authorization/lock"
+ workflowPath: ".github/workflows/ms.authorization.locks.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.authorization.policyassignments.yml b/.github/workflows/ms.authorization.policyassignments.yml
index e72e96b7e4..ebe86d27ca 100644
--- a/.github/workflows/ms.authorization.policyassignments.yml
+++ b/.github/workflows/ms.authorization.policyassignments.yml
@@ -1,43 +1,43 @@
-name: 'Authorization - PolicyAssignments'
+name: "Authorization - PolicyAssignments"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.authorization.policyassignments.yml'
- - 'modules/authorization/policy-assignment/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.authorization.policyassignments.yml"
+ - "modules/authorization/policy-assignment/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/authorization/policy-assignment'
- workflowPath: '.github/workflows/ms.authorization.policyassignments.yml'
+ modulePath: "modules/authorization/policy-assignment"
+ workflowPath: ".github/workflows/ms.authorization.policyassignments.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.authorization.policydefinitions.yml b/.github/workflows/ms.authorization.policydefinitions.yml
index c0373b819c..19561fe8b0 100644
--- a/.github/workflows/ms.authorization.policydefinitions.yml
+++ b/.github/workflows/ms.authorization.policydefinitions.yml
@@ -1,43 +1,43 @@
-name: 'Authorization - PolicyDefinitions'
+name: "Authorization - PolicyDefinitions"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.authorization.policydefinitions.yml'
- - 'modules/authorization/policy-definition/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.authorization.policydefinitions.yml"
+ - "modules/authorization/policy-definition/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/authorization/policy-definition'
- workflowPath: '.github/workflows/ms.authorization.policydefinitions.yml'
+ modulePath: "modules/authorization/policy-definition"
+ workflowPath: ".github/workflows/ms.authorization.policydefinitions.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.authorization.policyexemptions.yml b/.github/workflows/ms.authorization.policyexemptions.yml
index e71c5179fb..e824de19a8 100644
--- a/.github/workflows/ms.authorization.policyexemptions.yml
+++ b/.github/workflows/ms.authorization.policyexemptions.yml
@@ -1,43 +1,43 @@
-name: 'Authorization - PolicyExemptions'
+name: "Authorization - PolicyExemptions"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.authorization.policyexemptions.yml'
- - 'modules/authorization/policy-exemption/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.authorization.policyexemptions.yml"
+ - "modules/authorization/policy-exemption/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/authorization/policy-exemption'
- workflowPath: '.github/workflows/ms.authorization.policyexemptions.yml'
+ modulePath: "modules/authorization/policy-exemption"
+ workflowPath: ".github/workflows/ms.authorization.policyexemptions.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.authorization.policysetdefinitions.yml b/.github/workflows/ms.authorization.policysetdefinitions.yml
index 71867097ec..b9ef23d19a 100644
--- a/.github/workflows/ms.authorization.policysetdefinitions.yml
+++ b/.github/workflows/ms.authorization.policysetdefinitions.yml
@@ -1,43 +1,43 @@
-name: 'Authorization - PolicySetDefinitions'
+name: "Authorization - PolicySetDefinitions"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.authorization.policysetdefinitions.yml'
- - 'modules/authorization/policy-set-definition/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.authorization.policysetdefinitions.yml"
+ - "modules/authorization/policy-set-definition/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/authorization/policy-set-definition'
- workflowPath: '.github/workflows/ms.authorization.policysetdefinitions.yml'
+ modulePath: "modules/authorization/policy-set-definition"
+ workflowPath: ".github/workflows/ms.authorization.policysetdefinitions.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.authorization.roleassignments.yml b/.github/workflows/ms.authorization.roleassignments.yml
index 5bce87ae6e..16c648316a 100644
--- a/.github/workflows/ms.authorization.roleassignments.yml
+++ b/.github/workflows/ms.authorization.roleassignments.yml
@@ -1,43 +1,43 @@
-name: 'Authorization - RoleAssignments'
+name: "Authorization - RoleAssignments"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.authorization.roleassignments.yml'
- - 'modules/authorization/role-assignment/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.authorization.roleassignments.yml"
+ - "modules/authorization/role-assignment/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/authorization/role-assignment'
- workflowPath: '.github/workflows/ms.authorization.roleassignments.yml'
+ modulePath: "modules/authorization/role-assignment"
+ workflowPath: ".github/workflows/ms.authorization.roleassignments.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.authorization.roledefinitions.yml b/.github/workflows/ms.authorization.roledefinitions.yml
index b0b2d0a719..69c62febae 100644
--- a/.github/workflows/ms.authorization.roledefinitions.yml
+++ b/.github/workflows/ms.authorization.roledefinitions.yml
@@ -1,43 +1,43 @@
-name: 'Authorization - RoleDefinitions'
+name: "Authorization - RoleDefinitions"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.authorization.roledefinitions.yml'
- - 'modules/authorization/role-definition/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.authorization.roledefinitions.yml"
+ - "modules/authorization/role-definition/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/authorization/role-definition'
- workflowPath: '.github/workflows/ms.authorization.roledefinitions.yml'
+ modulePath: "modules/authorization/role-definition"
+ workflowPath: ".github/workflows/ms.authorization.roledefinitions.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.automation.automationaccounts.yml b/.github/workflows/ms.automation.automationaccounts.yml
index b7dd50b978..e49cb5023d 100644
--- a/.github/workflows/ms.automation.automationaccounts.yml
+++ b/.github/workflows/ms.automation.automationaccounts.yml
@@ -1,26 +1,26 @@
-name: 'Automation - AutomationAccounts'
+name: "Automation - AutomationAccounts"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
@@ -28,20 +28,20 @@ on:
branches:
- main
paths:
- - 'modules/automation/automation-account/**'
- - 'modules/operational-insights/workspace/linked-service/**'
- - 'modules/operations-management/solution/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.automation.automationaccounts.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/automation/automation-account/**"
+ - "modules/operational-insights/workspace/linked-service/**"
+ - "modules/operations-management/solution/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.automation.automationaccounts.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/automation/automation-account'
- workflowPath: '.github/workflows/ms.automation.automationaccounts.yml'
+ modulePath: "modules/automation/automation-account"
+ workflowPath: ".github/workflows/ms.automation.automationaccounts.yml"
concurrency:
group: ${{ github.workflow }}
@@ -51,38 +51,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.batch.batchaccounts.yml b/.github/workflows/ms.batch.batchaccounts.yml
index 03e1407a97..e6110918b2 100644
--- a/.github/workflows/ms.batch.batchaccounts.yml
+++ b/.github/workflows/ms.batch.batchaccounts.yml
@@ -1,44 +1,44 @@
-name: 'Batch - BatchAccounts'
+name: "Batch - BatchAccounts"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/batch/batch-account/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.batch.batchaccounts.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/batch/batch-account/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.batch.batchaccounts.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/batch/batch-account'
- workflowPath: '.github/workflows/ms.batch.batchaccounts.yml'
+ modulePath: "modules/batch/batch-account"
+ workflowPath: ".github/workflows/ms.batch.batchaccounts.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.cache.redis.yml b/.github/workflows/ms.cache.redis.yml
index 9007689102..7adb316d94 100644
--- a/.github/workflows/ms.cache.redis.yml
+++ b/.github/workflows/ms.cache.redis.yml
@@ -1,44 +1,44 @@
-name: 'Cache - Redis'
+name: "Cache - Redis"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/cache/redis/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.cache.redis.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/cache/redis/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.cache.redis.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/cache/redis'
- workflowPath: '.github/workflows/ms.cache.redis.yml'
+ modulePath: "modules/cache/redis"
+ workflowPath: ".github/workflows/ms.cache.redis.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.cache.redisenterprise.yml b/.github/workflows/ms.cache.redisenterprise.yml
index f61822f658..7fa501eef1 100644
--- a/.github/workflows/ms.cache.redisenterprise.yml
+++ b/.github/workflows/ms.cache.redisenterprise.yml
@@ -1,44 +1,44 @@
-name: 'Cache - Redis Enterprise'
+name: "Cache - Redis Enterprise"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/cache/redis-enterprise/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.cache.redisenterprise.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/cache/redis-enterprise/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.cache.redisenterprise.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/cache/redis-enterprise'
- workflowPath: '.github/workflows/ms.cache.redisenterprise.yml'
+ modulePath: "modules/cache/redis-enterprise"
+ workflowPath: ".github/workflows/ms.cache.redisenterprise.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.cdn.profiles.yml b/.github/workflows/ms.cdn.profiles.yml
index 7d7b947dec..6cbb0ec338 100644
--- a/.github/workflows/ms.cdn.profiles.yml
+++ b/.github/workflows/ms.cdn.profiles.yml
@@ -1,43 +1,43 @@
-name: 'CDN - Profiles'
+name: "CDN - Profiles"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.cdn.profiles.yml'
- - 'modules/cdn/profile/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.cdn.profiles.yml"
+ - "modules/cdn/profile/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/cdn/profile'
- workflowPath: '.github/workflows/ms.cdn.profiles.yml'
+ modulePath: "modules/cdn/profile"
+ workflowPath: ".github/workflows/ms.cdn.profiles.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.cognitiveservices.accounts.yml b/.github/workflows/ms.cognitiveservices.accounts.yml
index 1c701ea118..f4befbfb1a 100644
--- a/.github/workflows/ms.cognitiveservices.accounts.yml
+++ b/.github/workflows/ms.cognitiveservices.accounts.yml
@@ -1,44 +1,44 @@
-name: 'CognitiveServices - Accounts'
+name: "CognitiveServices - Accounts"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/cognitive-services/account/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.cognitiveservices.accounts.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/cognitive-services/account/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.cognitiveservices.accounts.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/cognitive-services/account'
- workflowPath: '.github/workflows/ms.cognitiveservices.accounts.yml'
+ modulePath: "modules/cognitive-services/account"
+ workflowPath: ".github/workflows/ms.cognitiveservices.accounts.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.compute.availabilitysets.yml b/.github/workflows/ms.compute.availabilitysets.yml
index 46bd78d9b5..7cf8712858 100644
--- a/.github/workflows/ms.compute.availabilitysets.yml
+++ b/.github/workflows/ms.compute.availabilitysets.yml
@@ -1,43 +1,43 @@
-name: 'Compute - AvailabilitySets'
+name: "Compute - AvailabilitySets"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.compute.availabilitysets.yml'
- - 'modules/compute/availability-set/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.compute.availabilitysets.yml"
+ - "modules/compute/availability-set/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/compute/availability-set'
- workflowPath: '.github/workflows/ms.compute.availabilitysets.yml'
+ modulePath: "modules/compute/availability-set"
+ workflowPath: ".github/workflows/ms.compute.availabilitysets.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.compute.diskencryptionsets.yml b/.github/workflows/ms.compute.diskencryptionsets.yml
index 61b107ac57..61826bc8e0 100644
--- a/.github/workflows/ms.compute.diskencryptionsets.yml
+++ b/.github/workflows/ms.compute.diskencryptionsets.yml
@@ -1,44 +1,44 @@
-name: 'Compute - DiskEncryptionSets'
+name: "Compute - DiskEncryptionSets"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/compute/disk-encryption-set/**'
- - 'modules/key-vault/vault/access-policy/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.compute.diskencryptionsets.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/compute/disk-encryption-set/**"
+ - "modules/key-vault/vault/access-policy/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.compute.diskencryptionsets.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/compute/disk-encryption-set'
- workflowPath: '.github/workflows/ms.compute.diskencryptionsets.yml'
+ modulePath: "modules/compute/disk-encryption-set"
+ workflowPath: ".github/workflows/ms.compute.diskencryptionsets.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.compute.disks.yml b/.github/workflows/ms.compute.disks.yml
index c32d9b8e25..4ad15d8299 100644
--- a/.github/workflows/ms.compute.disks.yml
+++ b/.github/workflows/ms.compute.disks.yml
@@ -1,43 +1,43 @@
-name: 'Compute - Disks'
+name: "Compute - Disks"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.compute.disks.yml'
- - 'modules/compute/disk/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.compute.disks.yml"
+ - "modules/compute/disk/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/compute/disk'
- workflowPath: '.github/workflows/ms.compute.disks.yml'
+ modulePath: "modules/compute/disk"
+ workflowPath: ".github/workflows/ms.compute.disks.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.compute.galleries.yml b/.github/workflows/ms.compute.galleries.yml
index 1666408461..08c7f3f8b6 100644
--- a/.github/workflows/ms.compute.galleries.yml
+++ b/.github/workflows/ms.compute.galleries.yml
@@ -1,43 +1,43 @@
-name: 'Compute - Galleries'
+name: "Compute - Galleries"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.compute.galleries.yml'
- - 'modules/compute/gallery/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.compute.galleries.yml"
+ - "modules/compute/gallery/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/compute/gallery'
- workflowPath: '.github/workflows/ms.compute.galleries.yml'
+ modulePath: "modules/compute/gallery"
+ workflowPath: ".github/workflows/ms.compute.galleries.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.compute.images.yml b/.github/workflows/ms.compute.images.yml
index b38045cea3..260a5322b7 100644
--- a/.github/workflows/ms.compute.images.yml
+++ b/.github/workflows/ms.compute.images.yml
@@ -1,43 +1,43 @@
-name: 'Compute - Images'
+name: "Compute - Images"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.compute.images.yml'
- - 'modules/compute/image/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.compute.images.yml"
+ - "modules/compute/image/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/compute/image'
- workflowPath: '.github/workflows/ms.compute.images.yml'
+ modulePath: "modules/compute/image"
+ workflowPath: ".github/workflows/ms.compute.images.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.compute.proximityplacementgroups.yml b/.github/workflows/ms.compute.proximityplacementgroups.yml
index f948bdf889..04bb260f2e 100644
--- a/.github/workflows/ms.compute.proximityplacementgroups.yml
+++ b/.github/workflows/ms.compute.proximityplacementgroups.yml
@@ -1,43 +1,43 @@
-name: 'Compute - ProximityPlacementGroups'
+name: "Compute - ProximityPlacementGroups"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.compute.proximityplacementgroups.yml'
- - 'modules/compute/proximity-placement-group/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.compute.proximityplacementgroups.yml"
+ - "modules/compute/proximity-placement-group/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/compute/proximity-placement-group'
- workflowPath: '.github/workflows/ms.compute.proximityplacementgroups.yml'
+ modulePath: "modules/compute/proximity-placement-group"
+ workflowPath: ".github/workflows/ms.compute.proximityplacementgroups.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.compute.sshpublickeys.yml b/.github/workflows/ms.compute.sshpublickeys.yml
index 3e063e68c5..da16c03f44 100644
--- a/.github/workflows/ms.compute.sshpublickeys.yml
+++ b/.github/workflows/ms.compute.sshpublickeys.yml
@@ -1,42 +1,42 @@
-name: 'Compute - SshPublicKeys'
+name: "Compute - SshPublicKeys"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/compute/ssh-public-key/**'
- - '.github/actions/templates/**'
- - '.github/workflows/ms.compute.sshpublickeys.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/compute/ssh-public-key/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/ms.compute.sshpublickeys.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/compute/ssh-public-key'
- workflowPath: '.github/workflows/ms.compute.sshpublickeys.yml'
+ modulePath: "modules/compute/ssh-public-key"
+ workflowPath: ".github/workflows/ms.compute.sshpublickeys.yml"
concurrency:
group: ${{ github.workflow }}
@@ -46,38 +46,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.compute.virtualmachines.yml b/.github/workflows/ms.compute.virtualmachines.yml
index f6e7889233..1f7483fbb9 100644
--- a/.github/workflows/ms.compute.virtualmachines.yml
+++ b/.github/workflows/ms.compute.virtualmachines.yml
@@ -1,46 +1,46 @@
-name: 'Compute - VirtualMachines'
+name: "Compute - VirtualMachines"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/compute/virtual-machine/**'
- - 'modules/recovery-services/vault/backup-fabric/protection-container/protected-item/**'
- - 'modules/network/public-ip-address/**'
- - 'modules/network/network-interface/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.compute.virtualmachines.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/compute/virtual-machine/**"
+ - "modules/recovery-services/vault/backup-fabric/protection-container/protected-item/**"
+ - "modules/network/public-ip-address/**"
+ - "modules/network/network-interface/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.compute.virtualmachines.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/compute/virtual-machine'
- workflowPath: '.github/workflows/ms.compute.virtualmachines.yml'
+ modulePath: "modules/compute/virtual-machine"
+ workflowPath: ".github/workflows/ms.compute.virtualmachines.yml"
concurrency:
group: ${{ github.workflow }}
@@ -50,38 +50,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.compute.virtualmachinescalesets.yml b/.github/workflows/ms.compute.virtualmachinescalesets.yml
index 1914a4b01a..b42b95cdda 100644
--- a/.github/workflows/ms.compute.virtualmachinescalesets.yml
+++ b/.github/workflows/ms.compute.virtualmachinescalesets.yml
@@ -1,43 +1,43 @@
-name: 'Compute - VirtualMachineScaleSets'
+name: "Compute - VirtualMachineScaleSets"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.compute.virtualmachinescalesets.yml'
- - 'modules/compute/virtual-machine-scale-set/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.compute.virtualmachinescalesets.yml"
+ - "modules/compute/virtual-machine-scale-set/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/compute/virtual-machine-scale-set'
- workflowPath: '.github/workflows/ms.compute.virtualmachinescalesets.yml'
+ modulePath: "modules/compute/virtual-machine-scale-set"
+ workflowPath: ".github/workflows/ms.compute.virtualmachinescalesets.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.consumption.budgets.yml b/.github/workflows/ms.consumption.budgets.yml
index b8c4032d49..cf09173005 100644
--- a/.github/workflows/ms.consumption.budgets.yml
+++ b/.github/workflows/ms.consumption.budgets.yml
@@ -1,43 +1,43 @@
-name: 'Consumption - Budgets'
+name: "Consumption - Budgets"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.consumption.budgets.yml'
- - 'modules/consumption/budget/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.consumption.budgets.yml"
+ - "modules/consumption/budget/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/consumption/budget'
- workflowPath: '.github/workflows/ms.consumption.budgets.yml'
+ modulePath: "modules/consumption/budget"
+ workflowPath: ".github/workflows/ms.consumption.budgets.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.containerinstance.containergroups.yml b/.github/workflows/ms.containerinstance.containergroups.yml
index 4728696318..ebfef432e0 100644
--- a/.github/workflows/ms.containerinstance.containergroups.yml
+++ b/.github/workflows/ms.containerinstance.containergroups.yml
@@ -1,43 +1,43 @@
-name: 'ContainerInstance - ContainerGroups'
+name: "ContainerInstance - ContainerGroups"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.containerinstance.containergroups.yml'
- - 'modules/container-instance/container-group/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.containerinstance.containergroups.yml"
+ - "modules/container-instance/container-group/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/container-instance/container-group'
- workflowPath: '.github/workflows/ms.containerinstance.containergroups.yml'
+ modulePath: "modules/container-instance/container-group"
+ workflowPath: ".github/workflows/ms.containerinstance.containergroups.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.containerregistry.registries.yml b/.github/workflows/ms.containerregistry.registries.yml
index 191829635a..2330daaf6d 100644
--- a/.github/workflows/ms.containerregistry.registries.yml
+++ b/.github/workflows/ms.containerregistry.registries.yml
@@ -1,44 +1,44 @@
-name: 'ContainerRegistry - Registries'
+name: "ContainerRegistry - Registries"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/container-registry/registry/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.containerregistry.registries.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/container-registry/registry/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.containerregistry.registries.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/container-registry/registry'
- workflowPath: '.github/workflows/ms.containerregistry.registries.yml'
+ modulePath: "modules/container-registry/registry"
+ workflowPath: ".github/workflows/ms.containerregistry.registries.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.containerservice.managedclusters.yml b/.github/workflows/ms.containerservice.managedclusters.yml
index 7ab99433dd..d74e2a46c8 100644
--- a/.github/workflows/ms.containerservice.managedclusters.yml
+++ b/.github/workflows/ms.containerservice.managedclusters.yml
@@ -1,45 +1,45 @@
-name: 'ContainerService - ManagedClusters'
+name: "ContainerService - ManagedClusters"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/container-service/managed-cluster/**'
- - 'modules/kubernetes-configuration/extension/**'
- - 'modules/kubernetes-configuration/flux-configuration/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.containerservice.managedclusters.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/container-service/managed-cluster/**"
+ - "modules/kubernetes-configuration/extension/**"
+ - "modules/kubernetes-configuration/flux-configuration/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.containerservice.managedclusters.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/container-service/managed-cluster'
- workflowPath: '.github/workflows/ms.containerservice.managedclusters.yml'
+ modulePath: "modules/container-service/managed-cluster"
+ workflowPath: ".github/workflows/ms.containerservice.managedclusters.yml"
concurrency:
group: ${{ github.workflow }}
@@ -49,38 +49,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.databricks.accessconnectors.yml b/.github/workflows/ms.databricks.accessconnectors.yml
index 8a6c4d076d..b7b32f0bde 100644
--- a/.github/workflows/ms.databricks.accessconnectors.yml
+++ b/.github/workflows/ms.databricks.accessconnectors.yml
@@ -1,43 +1,43 @@
-name: 'Databricks - Access Connectors'
+name: "Databricks - Access Connectors"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.databricks.accessconnectors.yml'
- - 'modules/databricks/access-connector/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.databricks.accessconnectors.yml"
+ - "modules/databricks/access-connector/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/databricks/access-connector'
- workflowPath: '.github/workflows/ms.databricks.accessconnectors.yml'
+ modulePath: "modules/databricks/access-connector"
+ workflowPath: ".github/workflows/ms.databricks.accessconnectors.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.databricks.workspaces.yml b/.github/workflows/ms.databricks.workspaces.yml
index 90e7614604..2452a917ad 100644
--- a/.github/workflows/ms.databricks.workspaces.yml
+++ b/.github/workflows/ms.databricks.workspaces.yml
@@ -1,44 +1,44 @@
-name: 'Databricks - Workspaces'
+name: "Databricks - Workspaces"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.databricks.workspaces.yml'
- - 'modules/databricks/workspace/**'
- - 'modules/network/private-endpoint/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.databricks.workspaces.yml"
+ - "modules/databricks/workspace/**"
+ - "modules/network/private-endpoint/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/databricks/workspace'
- workflowPath: '.github/workflows/ms.databricks.workspaces.yml'
+ modulePath: "modules/databricks/workspace"
+ workflowPath: ".github/workflows/ms.databricks.workspaces.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.datafactory.factories.yml b/.github/workflows/ms.datafactory.factories.yml
index 9d59489afe..bda2dbcdc1 100644
--- a/.github/workflows/ms.datafactory.factories.yml
+++ b/.github/workflows/ms.datafactory.factories.yml
@@ -1,44 +1,44 @@
-name: 'DataFactory - Factories'
+name: "DataFactory - Factories"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/data-factory/factory/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.datafactory.factories.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/data-factory/factory/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.datafactory.factories.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/data-factory/factory'
- workflowPath: '.github/workflows/ms.datafactory.factories.yml'
+ modulePath: "modules/data-factory/factory"
+ workflowPath: ".github/workflows/ms.datafactory.factories.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.dataprotection.backupvaults.yml b/.github/workflows/ms.dataprotection.backupvaults.yml
index 8697537f1f..14affe4b84 100644
--- a/.github/workflows/ms.dataprotection.backupvaults.yml
+++ b/.github/workflows/ms.dataprotection.backupvaults.yml
@@ -1,43 +1,43 @@
-name: 'DataProtection - BackupVaults'
+name: "DataProtection - BackupVaults"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.dataprotection.backupvaults.yml'
- - 'modules/data-protection/backup-vault/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.dataprotection.backupvaults.yml"
+ - "modules/data-protection/backup-vault/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/data-protection/backup-vault'
- workflowPath: '.github/workflows/ms.dataprotection.backupvaults.yml'
+ modulePath: "modules/data-protection/backup-vault"
+ workflowPath: ".github/workflows/ms.dataprotection.backupvaults.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.dbformysql.flexibleservers.yml b/.github/workflows/ms.dbformysql.flexibleservers.yml
index 84a408e9c2..da04d688e4 100644
--- a/.github/workflows/ms.dbformysql.flexibleservers.yml
+++ b/.github/workflows/ms.dbformysql.flexibleservers.yml
@@ -1,43 +1,43 @@
-name: 'DbForMySQL - FlexibleServers'
+name: "DbForMySQL - FlexibleServers"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.dbformysql.flexibleservers.yml'
- - 'modules/db-for-my-sql/flexible-server/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.dbformysql.flexibleservers.yml"
+ - "modules/db-for-my-sql/flexible-server/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/db-for-my-sql/flexible-server'
- workflowPath: '.github/workflows/ms.dbformysql.flexibleservers.yml'
+ modulePath: "modules/db-for-my-sql/flexible-server"
+ workflowPath: ".github/workflows/ms.dbformysql.flexibleservers.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.dbforpostgresql.flexibleservers.yml b/.github/workflows/ms.dbforpostgresql.flexibleservers.yml
index e3ee92834d..270e0d0948 100644
--- a/.github/workflows/ms.dbforpostgresql.flexibleservers.yml
+++ b/.github/workflows/ms.dbforpostgresql.flexibleservers.yml
@@ -1,43 +1,43 @@
-name: 'DbForPostgreSQL - FlexibleServers'
+name: "DbForPostgreSQL - FlexibleServers"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.dbforpostgresql.flexibleservers.yml'
- - 'modules/db-for-postgre-sql/flexible-server/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.dbforpostgresql.flexibleservers.yml"
+ - "modules/db-for-postgre-sql/flexible-server/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/db-for-postgre-sql/flexible-server'
- workflowPath: '.github/workflows/ms.dbforpostgresql.flexibleservers.yml'
+ modulePath: "modules/db-for-postgre-sql/flexible-server"
+ workflowPath: ".github/workflows/ms.dbforpostgresql.flexibleservers.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.desktopvirtualization.applicationgroups.yml b/.github/workflows/ms.desktopvirtualization.applicationgroups.yml
index 1545aef23d..4cf7522c89 100644
--- a/.github/workflows/ms.desktopvirtualization.applicationgroups.yml
+++ b/.github/workflows/ms.desktopvirtualization.applicationgroups.yml
@@ -1,43 +1,43 @@
-name: 'DesktopVirtualization - ApplicationGroups'
+name: "DesktopVirtualization - ApplicationGroups"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.desktopvirtualization.applicationgroups.yml'
- - 'modules/desktop-virtualization/application-group/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.desktopvirtualization.applicationgroups.yml"
+ - "modules/desktop-virtualization/application-group/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/desktop-virtualization/application-group'
- workflowPath: '.github/workflows/ms.desktopvirtualization.applicationgroups.yml'
+ modulePath: "modules/desktop-virtualization/application-group"
+ workflowPath: ".github/workflows/ms.desktopvirtualization.applicationgroups.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.desktopvirtualization.hostpools.yml b/.github/workflows/ms.desktopvirtualization.hostpools.yml
index d14ec4b8d5..e1359e378f 100644
--- a/.github/workflows/ms.desktopvirtualization.hostpools.yml
+++ b/.github/workflows/ms.desktopvirtualization.hostpools.yml
@@ -1,43 +1,43 @@
-name: 'DesktopVirtualization - HostPools'
+name: "DesktopVirtualization - HostPools"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.desktopvirtualization.hostpools.yml'
- - 'modules/desktop-virtualization/host-pool/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.desktopvirtualization.hostpools.yml"
+ - "modules/desktop-virtualization/host-pool/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/desktop-virtualization/host-pool'
- workflowPath: '.github/workflows/ms.desktopvirtualization.hostpools.yml'
+ modulePath: "modules/desktop-virtualization/host-pool"
+ workflowPath: ".github/workflows/ms.desktopvirtualization.hostpools.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.desktopvirtualization.scalingplans.yml b/.github/workflows/ms.desktopvirtualization.scalingplans.yml
index 890280846f..351dbf89b2 100644
--- a/.github/workflows/ms.desktopvirtualization.scalingplans.yml
+++ b/.github/workflows/ms.desktopvirtualization.scalingplans.yml
@@ -1,43 +1,43 @@
-name: 'DesktopVirtualization - Scalingplans'
+name: "DesktopVirtualization - Scalingplans"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.desktopvirtualization.scalingplans.yml'
- - 'modules/desktop-virtualization/scaling-plan/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.desktopvirtualization.scalingplans.yml"
+ - "modules/desktop-virtualization/scaling-plan/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/desktop-virtualization/scaling-plan'
- workflowPath: '.github/workflows/ms.desktopvirtualization.scalingplans.yml'
+ modulePath: "modules/desktop-virtualization/scaling-plan"
+ workflowPath: ".github/workflows/ms.desktopvirtualization.scalingplans.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.desktopvirtualization.workspaces.yml b/.github/workflows/ms.desktopvirtualization.workspaces.yml
index 786990b0a3..1a8346bffc 100644
--- a/.github/workflows/ms.desktopvirtualization.workspaces.yml
+++ b/.github/workflows/ms.desktopvirtualization.workspaces.yml
@@ -1,43 +1,43 @@
-name: 'DesktopVirtualization - Workspaces'
+name: "DesktopVirtualization - Workspaces"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.desktopvirtualization.workspaces.yml'
- - 'modules/desktop-virtualization/workspace/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.desktopvirtualization.workspaces.yml"
+ - "modules/desktop-virtualization/workspace/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/desktop-virtualization/workspace'
- workflowPath: '.github/workflows/ms.desktopvirtualization.workspaces.yml'
+ modulePath: "modules/desktop-virtualization/workspace"
+ workflowPath: ".github/workflows/ms.desktopvirtualization.workspaces.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.devtestlab.labs.yml b/.github/workflows/ms.devtestlab.labs.yml
index 9f84e4bdeb..6fe7d1fa1f 100644
--- a/.github/workflows/ms.devtestlab.labs.yml
+++ b/.github/workflows/ms.devtestlab.labs.yml
@@ -1,26 +1,26 @@
-name: 'DevTestLab - Labs'
+name: "DevTestLab - Labs"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
@@ -28,17 +28,17 @@ on:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.devtestlab.labs.yml'
- - 'modules/dev-test-lab/lab/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.devtestlab.labs.yml"
+ - "modules/dev-test-lab/lab/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/dev-test-lab/lab'
- workflowPath: '.github/workflows/ms.devtestlab.labs.yml'
+ modulePath: "modules/dev-test-lab/lab"
+ workflowPath: ".github/workflows/ms.devtestlab.labs.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.digitaltwins.digitaltwinsinstances.yml b/.github/workflows/ms.digitaltwins.digitaltwinsinstances.yml
index d92c0c803f..7034267e1e 100644
--- a/.github/workflows/ms.digitaltwins.digitaltwinsinstances.yml
+++ b/.github/workflows/ms.digitaltwins.digitaltwinsinstances.yml
@@ -1,44 +1,44 @@
-name: 'DigitalTwins - DigitalTwinsInstances'
+name: "DigitalTwins - DigitalTwinsInstances"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.digitaltwins.digitaltwinsinstances.yml'
- - 'modules/digital-twins/digital-twins-instance/**'
- - 'modules/network/private-endpoint/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.digitaltwins.digitaltwinsinstances.yml"
+ - "modules/digital-twins/digital-twins-instance/**"
+ - "modules/network/private-endpoint/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/digital-twins/digital-twins-instance'
- workflowPath: '.github/workflows/ms.digitaltwins.digitaltwinsinstances.yml'
+ modulePath: "modules/digital-twins/digital-twins-instance"
+ workflowPath: ".github/workflows/ms.digitaltwins.digitaltwinsinstances.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.documentdb.databaseaccounts.yml b/.github/workflows/ms.documentdb.databaseaccounts.yml
index f97a702ba8..76d5efb1c6 100644
--- a/.github/workflows/ms.documentdb.databaseaccounts.yml
+++ b/.github/workflows/ms.documentdb.databaseaccounts.yml
@@ -1,44 +1,44 @@
-name: 'DocumentDB - DatabaseAccounts'
+name: "DocumentDB - DatabaseAccounts"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/document-db/database-account/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.documentdb.databaseaccounts.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/document-db/database-account/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.documentdb.databaseaccounts.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/document-db/database-account'
- workflowPath: '.github/workflows/ms.documentdb.databaseaccounts.yml'
+ modulePath: "modules/document-db/database-account"
+ workflowPath: ".github/workflows/ms.documentdb.databaseaccounts.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.eventgrid.domains.yml b/.github/workflows/ms.eventgrid.domains.yml
index 069b9ad36c..ab2e403b30 100644
--- a/.github/workflows/ms.eventgrid.domains.yml
+++ b/.github/workflows/ms.eventgrid.domains.yml
@@ -1,44 +1,44 @@
-name: 'EventGrid - Domains'
+name: "EventGrid - Domains"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/event-grid/domain/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.eventgrid.domains.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/event-grid/domain/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.eventgrid.domains.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/event-grid/domain'
- workflowPath: '.github/workflows/ms.eventgrid.domains.yml'
+ modulePath: "modules/event-grid/domain"
+ workflowPath: ".github/workflows/ms.eventgrid.domains.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.eventgrid.systemtopics.yml b/.github/workflows/ms.eventgrid.systemtopics.yml
index 7bb4cffd6a..0370e29a5e 100644
--- a/.github/workflows/ms.eventgrid.systemtopics.yml
+++ b/.github/workflows/ms.eventgrid.systemtopics.yml
@@ -1,43 +1,43 @@
-name: 'EventGrid - System Topics'
+name: "EventGrid - System Topics"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.eventgrid.systemtopics.yml'
- - 'modules/event-grid/system-topic/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.eventgrid.systemtopics.yml"
+ - "modules/event-grid/system-topic/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/event-grid/system-topic'
- workflowPath: '.github/workflows/ms.eventgrid.systemtopics.yml'
+ modulePath: "modules/event-grid/system-topic"
+ workflowPath: ".github/workflows/ms.eventgrid.systemtopics.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.eventgrid.topics.yml b/.github/workflows/ms.eventgrid.topics.yml
index 1abd156fdb..bef1e1e0c1 100644
--- a/.github/workflows/ms.eventgrid.topics.yml
+++ b/.github/workflows/ms.eventgrid.topics.yml
@@ -1,44 +1,44 @@
-name: 'EventGrid - Topics'
+name: "EventGrid - Topics"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/event-grid/topic/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.eventgrid.topics.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/event-grid/topic/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.eventgrid.topics.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/event-grid/topic'
- workflowPath: '.github/workflows/ms.eventgrid.topics.yml'
+ modulePath: "modules/event-grid/topic"
+ workflowPath: ".github/workflows/ms.eventgrid.topics.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.eventhub.namespaces.yml b/.github/workflows/ms.eventhub.namespaces.yml
index 38e74b51e9..3c99e975f1 100644
--- a/.github/workflows/ms.eventhub.namespaces.yml
+++ b/.github/workflows/ms.eventhub.namespaces.yml
@@ -1,44 +1,44 @@
-name: 'EventHub - Namespaces'
+name: "EventHub - Namespaces"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/event-hub/namespace/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.eventhub.namespaces.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/event-hub/namespace/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.eventhub.namespaces.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/event-hub/namespace'
- workflowPath: '.github/workflows/ms.eventhub.namespaces.yml'
+ modulePath: "modules/event-hub/namespace"
+ workflowPath: ".github/workflows/ms.eventhub.namespaces.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.healthbot.healthbots.yml b/.github/workflows/ms.healthbot.healthbots.yml
index 85f6e0cdaf..639b118415 100644
--- a/.github/workflows/ms.healthbot.healthbots.yml
+++ b/.github/workflows/ms.healthbot.healthbots.yml
@@ -1,43 +1,43 @@
-name: 'HealthBot - HealthBots'
+name: "HealthBot - HealthBots"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.healthbot.healthbots.yml'
- - 'modules/health-bot/health-bot/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.healthbot.healthbots.yml"
+ - "modules/health-bot/health-bot/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/health-bot/health-bot'
- workflowPath: '.github/workflows/ms.healthbot.healthbots.yml'
+ modulePath: "modules/health-bot/health-bot"
+ workflowPath: ".github/workflows/ms.healthbot.healthbots.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.healthcareapis.workspaces.yml b/.github/workflows/ms.healthcareapis.workspaces.yml
index 718ece3502..e7011753ee 100644
--- a/.github/workflows/ms.healthcareapis.workspaces.yml
+++ b/.github/workflows/ms.healthcareapis.workspaces.yml
@@ -1,43 +1,43 @@
-name: 'HealthcareApis - Workspaces'
+name: "HealthcareApis - Workspaces"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.healthcareapis.workspaces.yml'
- - 'modules/healthcare-apis/workspace/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.healthcareapis.workspaces.yml"
+ - "modules/healthcare-apis/workspace/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/healthcare-apis/workspace'
- workflowPath: '.github/workflows/ms.healthcareapis.workspaces.yml'
+ modulePath: "modules/healthcare-apis/workspace"
+ workflowPath: ".github/workflows/ms.healthcareapis.workspaces.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.insights.actiongroups.yml b/.github/workflows/ms.insights.actiongroups.yml
index 7cecc95f02..bbb796b94e 100644
--- a/.github/workflows/ms.insights.actiongroups.yml
+++ b/.github/workflows/ms.insights.actiongroups.yml
@@ -1,43 +1,43 @@
-name: 'Insights - ActionGroups'
+name: "Insights - ActionGroups"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.insights.actiongroups.yml'
- - 'modules/insights/action-group/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.insights.actiongroups.yml"
+ - "modules/insights/action-group/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/insights/action-group'
- workflowPath: '.github/workflows/ms.insights.actiongroups.yml'
+ modulePath: "modules/insights/action-group"
+ workflowPath: ".github/workflows/ms.insights.actiongroups.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.insights.activitylogalerts.yml b/.github/workflows/ms.insights.activitylogalerts.yml
index 51a1ce2318..22e45d85de 100644
--- a/.github/workflows/ms.insights.activitylogalerts.yml
+++ b/.github/workflows/ms.insights.activitylogalerts.yml
@@ -1,43 +1,43 @@
-name: 'Insights - ActivityLogAlerts'
+name: "Insights - ActivityLogAlerts"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.insights.activitylogalerts.yml'
- - 'modules/insights/activity-log-alert/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.insights.activitylogalerts.yml"
+ - "modules/insights/activity-log-alert/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/insights/activity-log-alert'
- workflowPath: '.github/workflows/ms.insights.activitylogalerts.yml'
+ modulePath: "modules/insights/activity-log-alert"
+ workflowPath: ".github/workflows/ms.insights.activitylogalerts.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.insights.components.yml b/.github/workflows/ms.insights.components.yml
index 3e9506f5f2..c304276a00 100644
--- a/.github/workflows/ms.insights.components.yml
+++ b/.github/workflows/ms.insights.components.yml
@@ -1,43 +1,43 @@
-name: 'Insights - Components'
+name: "Insights - Components"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.insights.components.yml'
- - 'modules/insights/component/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.insights.components.yml"
+ - "modules/insights/component/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/insights/component'
- workflowPath: '.github/workflows/ms.insights.components.yml'
+ modulePath: "modules/insights/component"
+ workflowPath: ".github/workflows/ms.insights.components.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.insights.datacollectionendpoints.yml b/.github/workflows/ms.insights.datacollectionendpoints.yml
index f8ff6db09e..cf0e2843ae 100644
--- a/.github/workflows/ms.insights.datacollectionendpoints.yml
+++ b/.github/workflows/ms.insights.datacollectionendpoints.yml
@@ -1,43 +1,43 @@
-name: 'Insights - DataCollectionEndpoints'
+name: "Insights - DataCollectionEndpoints"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.insights.datacollectionendpoints.yml'
- - 'modules/insights/data-collection-endpoint/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.insights.datacollectionendpoints.yml"
+ - "modules/insights/data-collection-endpoint/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/insights/data-collection-endpoint'
- workflowPath: '.github/workflows/ms.insights.datacollectionendpoints.yml'
+ modulePath: "modules/insights/data-collection-endpoint"
+ workflowPath: ".github/workflows/ms.insights.datacollectionendpoints.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.insights.datacollectionrules.yml b/.github/workflows/ms.insights.datacollectionrules.yml
index 150833c295..9fc88f9be4 100644
--- a/.github/workflows/ms.insights.datacollectionrules.yml
+++ b/.github/workflows/ms.insights.datacollectionrules.yml
@@ -1,43 +1,43 @@
-name: 'Insights - DataCollectionRules'
+name: "Insights - DataCollectionRules"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.insights.datacollectionrules.yml'
- - 'modules/insights/data-collection-rule/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.insights.datacollectionrules.yml"
+ - "modules/insights/data-collection-rule/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/insights/data-collection-rule'
- workflowPath: '.github/workflows/ms.insights.datacollectionrules.yml'
+ modulePath: "modules/insights/data-collection-rule"
+ workflowPath: ".github/workflows/ms.insights.datacollectionrules.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.insights.diagnosticsettings.yml b/.github/workflows/ms.insights.diagnosticsettings.yml
index 219bc552fd..ac1b64d61d 100644
--- a/.github/workflows/ms.insights.diagnosticsettings.yml
+++ b/.github/workflows/ms.insights.diagnosticsettings.yml
@@ -1,43 +1,43 @@
-name: 'Insights - DiagnosticSettings'
+name: "Insights - DiagnosticSettings"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.insights.diagnosticsettings.yml'
- - 'modules/insights/diagnostic-setting/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.insights.diagnosticsettings.yml"
+ - "modules/insights/diagnostic-setting/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/insights/diagnostic-setting'
- workflowPath: '.github/workflows/ms.insights.diagnosticsettings.yml'
+ modulePath: "modules/insights/diagnostic-setting"
+ workflowPath: ".github/workflows/ms.insights.diagnosticsettings.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.insights.metricalerts.yml b/.github/workflows/ms.insights.metricalerts.yml
index 304d04e326..54bcd1239d 100644
--- a/.github/workflows/ms.insights.metricalerts.yml
+++ b/.github/workflows/ms.insights.metricalerts.yml
@@ -1,43 +1,43 @@
-name: 'Insights - MetricAlerts'
+name: "Insights - MetricAlerts"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.insights.metricalerts.yml'
- - 'modules/insights/metric-alert/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.insights.metricalerts.yml"
+ - "modules/insights/metric-alert/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/insights/metric-alert'
- workflowPath: '.github/workflows/ms.insights.metricalerts.yml'
+ modulePath: "modules/insights/metric-alert"
+ workflowPath: ".github/workflows/ms.insights.metricalerts.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.insights.privatelinkscopes.yml b/.github/workflows/ms.insights.privatelinkscopes.yml
index 5600269a78..4d334a05eb 100644
--- a/.github/workflows/ms.insights.privatelinkscopes.yml
+++ b/.github/workflows/ms.insights.privatelinkscopes.yml
@@ -1,44 +1,44 @@
-name: 'Insights - PrivateLinkScopes'
+name: "Insights - PrivateLinkScopes"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/insights/private-link-scope/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.insights.privatelinkscopes.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/insights/private-link-scope/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.insights.privatelinkscopes.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/insights/private-link-scope'
- workflowPath: '.github/workflows/ms.insights.privatelinkscopes.yml'
+ modulePath: "modules/insights/private-link-scope"
+ workflowPath: ".github/workflows/ms.insights.privatelinkscopes.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.insights.scheduledqueryrules.yml b/.github/workflows/ms.insights.scheduledqueryrules.yml
index f06533563c..aa5542714e 100644
--- a/.github/workflows/ms.insights.scheduledqueryrules.yml
+++ b/.github/workflows/ms.insights.scheduledqueryrules.yml
@@ -1,43 +1,43 @@
-name: 'Insights - ScheduledQueryRules'
+name: "Insights - ScheduledQueryRules"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.insights.scheduledqueryrules.yml'
- - 'modules/insights/scheduled-query-rule/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.insights.scheduledqueryrules.yml"
+ - "modules/insights/scheduled-query-rule/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/insights/scheduled-query-rule'
- workflowPath: '.github/workflows/ms.insights.scheduledqueryrules.yml'
+ modulePath: "modules/insights/scheduled-query-rule"
+ workflowPath: ".github/workflows/ms.insights.scheduledqueryrules.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.insights.webtests.yml b/.github/workflows/ms.insights.webtests.yml
index f0badf64c6..104fd3ed56 100644
--- a/.github/workflows/ms.insights.webtests.yml
+++ b/.github/workflows/ms.insights.webtests.yml
@@ -1,43 +1,43 @@
-name: 'Insights - Web Tests'
+name: "Insights - Web Tests"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.insights.webtests.yml'
- - 'modules/insights/webtest/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.insights.webtests.yml"
+ - "modules/insights/webtest/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/insights/webtest'
- workflowPath: '.github/workflows/ms.insights.webtests.yml'
+ modulePath: "modules/insights/webtest"
+ workflowPath: ".github/workflows/ms.insights.webtests.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.keyvault.vaults.yml b/.github/workflows/ms.keyvault.vaults.yml
index d34edcf8af..6da6d26e26 100644
--- a/.github/workflows/ms.keyvault.vaults.yml
+++ b/.github/workflows/ms.keyvault.vaults.yml
@@ -1,44 +1,44 @@
-name: 'KeyVault - Vaults'
+name: "KeyVault - Vaults"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/key-vault/vault/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.keyvault.vaults.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/key-vault/vault/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.keyvault.vaults.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/key-vault/vault'
- workflowPath: '.github/workflows/ms.keyvault.vaults.yml'
+ modulePath: "modules/key-vault/vault"
+ workflowPath: ".github/workflows/ms.keyvault.vaults.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.kubernetesconfiguration.extensions.yml b/.github/workflows/ms.kubernetesconfiguration.extensions.yml
index 96d2b238ef..1567dfe806 100644
--- a/.github/workflows/ms.kubernetesconfiguration.extensions.yml
+++ b/.github/workflows/ms.kubernetesconfiguration.extensions.yml
@@ -1,44 +1,44 @@
-name: 'KubernetesConfiguration - Extensions'
+name: "KubernetesConfiguration - Extensions"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/kubernetes-configuration/extension/**'
- - 'modules/kubernetes-configuration/flux-configuration/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.kubernetesconfiguration.extensions.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/kubernetes-configuration/extension/**"
+ - "modules/kubernetes-configuration/flux-configuration/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.kubernetesconfiguration.extensions.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/kubernetes-configuration/extension'
- workflowPath: '.github/workflows/ms.kubernetesconfiguration.extensions.yml'
+ modulePath: "modules/kubernetes-configuration/extension"
+ workflowPath: ".github/workflows/ms.kubernetesconfiguration.extensions.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.kubernetesconfiguration.fluxconfigurations.yml b/.github/workflows/ms.kubernetesconfiguration.fluxconfigurations.yml
index e538204821..94f2736618 100644
--- a/.github/workflows/ms.kubernetesconfiguration.fluxconfigurations.yml
+++ b/.github/workflows/ms.kubernetesconfiguration.fluxconfigurations.yml
@@ -1,43 +1,43 @@
-name: 'KubernetesConfiguration - FluxConfigurations'
+name: "KubernetesConfiguration - FluxConfigurations"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.kubernetesconfiguration.fluxconfigurations.yml'
- - 'modules/kubernetes-configuration/flux-configuration/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.kubernetesconfiguration.fluxconfigurations.yml"
+ - "modules/kubernetes-configuration/flux-configuration/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/kubernetes-configuration/flux-configuration'
- workflowPath: '.github/workflows/ms.kubernetesconfiguration.fluxconfigurations.yml'
+ modulePath: "modules/kubernetes-configuration/flux-configuration"
+ workflowPath: ".github/workflows/ms.kubernetesconfiguration.fluxconfigurations.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.logic.workflows.yml b/.github/workflows/ms.logic.workflows.yml
index d09183ab1a..ebbdf6c4fd 100644
--- a/.github/workflows/ms.logic.workflows.yml
+++ b/.github/workflows/ms.logic.workflows.yml
@@ -1,43 +1,43 @@
-name: 'Logic - Workflows'
+name: "Logic - Workflows"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.logic.workflows.yml'
- - 'modules/logic/workflow/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.logic.workflows.yml"
+ - "modules/logic/workflow/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/logic/workflow'
- workflowPath: '.github/workflows/ms.logic.workflows.yml'
+ modulePath: "modules/logic/workflow"
+ workflowPath: ".github/workflows/ms.logic.workflows.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.machinelearningservices.workspaces.yml b/.github/workflows/ms.machinelearningservices.workspaces.yml
index 982e62084f..e412f59fe9 100644
--- a/.github/workflows/ms.machinelearningservices.workspaces.yml
+++ b/.github/workflows/ms.machinelearningservices.workspaces.yml
@@ -1,44 +1,44 @@
-name: 'MachineLearningServices - Workspaces'
+name: "MachineLearningServices - Workspaces"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/machine-learning-services/workspace/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.machinelearningservices.workspaces.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/machine-learning-services/workspace/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.machinelearningservices.workspaces.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/machine-learning-services/workspace'
- workflowPath: '.github/workflows/ms.machinelearningservices.workspaces.yml'
+ modulePath: "modules/machine-learning-services/workspace"
+ workflowPath: ".github/workflows/ms.machinelearningservices.workspaces.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.maintenance.maintenanceconfigurations.yml b/.github/workflows/ms.maintenance.maintenanceconfigurations.yml
index bcb865efd9..2d1c113d1f 100644
--- a/.github/workflows/ms.maintenance.maintenanceconfigurations.yml
+++ b/.github/workflows/ms.maintenance.maintenanceconfigurations.yml
@@ -1,43 +1,43 @@
-name: 'Maintenance - MaintenanceConfigurations'
+name: "Maintenance - MaintenanceConfigurations"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.maintenance.maintenanceconfigurations.yml'
- - 'modules/maintenance/maintenance-configuration/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.maintenance.maintenanceconfigurations.yml"
+ - "modules/maintenance/maintenance-configuration/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/maintenance/maintenance-configuration'
- workflowPath: '.github/workflows/ms.maintenance.maintenanceconfigurations.yml'
+ modulePath: "modules/maintenance/maintenance-configuration"
+ workflowPath: ".github/workflows/ms.maintenance.maintenanceconfigurations.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.managedidentity.userassignedidentities.yml b/.github/workflows/ms.managedidentity.userassignedidentities.yml
index f20ba0edf8..3a0c2d3fa7 100644
--- a/.github/workflows/ms.managedidentity.userassignedidentities.yml
+++ b/.github/workflows/ms.managedidentity.userassignedidentities.yml
@@ -1,43 +1,43 @@
-name: 'ManagedIdentity - UserAssignedIdentities'
+name: "ManagedIdentity - UserAssignedIdentities"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.managedidentity.userassignedidentities.yml'
- - 'modules/managed-identity/user-assigned-identity/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.managedidentity.userassignedidentities.yml"
+ - "modules/managed-identity/user-assigned-identity/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/managed-identity/user-assigned-identity'
- workflowPath: '.github/workflows/ms.managedidentity.userassignedidentities.yml'
+ modulePath: "modules/managed-identity/user-assigned-identity"
+ workflowPath: ".github/workflows/ms.managedidentity.userassignedidentities.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.managedservices.registrationdefinitions.yml b/.github/workflows/ms.managedservices.registrationdefinitions.yml
index b63f35ec89..798d4582e5 100644
--- a/.github/workflows/ms.managedservices.registrationdefinitions.yml
+++ b/.github/workflows/ms.managedservices.registrationdefinitions.yml
@@ -1,43 +1,43 @@
-name: 'ManagedServices - RegistrationDefinitions'
+name: "ManagedServices - RegistrationDefinitions"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.managedservices.registrationdefinitions.yml'
- - 'modules/managed-services/registration-definition/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.managedservices.registrationdefinitions.yml"
+ - "modules/managed-services/registration-definition/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/managed-services/registration-definition'
- workflowPath: '.github/workflows/ms.managedservices.registrationdefinitions.yml'
+ modulePath: "modules/managed-services/registration-definition"
+ workflowPath: ".github/workflows/ms.managedservices.registrationdefinitions.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.management.managementgroups.yml b/.github/workflows/ms.management.managementgroups.yml
index 59b78ab4b6..a806e7eae5 100644
--- a/.github/workflows/ms.management.managementgroups.yml
+++ b/.github/workflows/ms.management.managementgroups.yml
@@ -1,43 +1,43 @@
-name: 'Management - ManagementGroups'
+name: "Management - ManagementGroups"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.management.managementgroups.yml'
- - 'modules/management/management-group/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.management.managementgroups.yml"
+ - "modules/management/management-group/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/management/management-group'
- workflowPath: '.github/workflows/ms.management.managementgroups.yml'
+ modulePath: "modules/management/management-group"
+ workflowPath: ".github/workflows/ms.management.managementgroups.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.netapp.netappaccounts.yml b/.github/workflows/ms.netapp.netappaccounts.yml
index 0ce0114907..a2c33d45be 100644
--- a/.github/workflows/ms.netapp.netappaccounts.yml
+++ b/.github/workflows/ms.netapp.netappaccounts.yml
@@ -1,43 +1,43 @@
-name: 'NetApp - NetAppAccounts'
+name: "NetApp - NetAppAccounts"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.netapp.netappaccounts.yml'
- - 'modules/net-app/net-app-account/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.netapp.netappaccounts.yml"
+ - "modules/net-app/net-app-account/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/net-app/net-app-account'
- workflowPath: '.github/workflows/ms.netapp.netappaccounts.yml'
+ modulePath: "modules/net-app/net-app-account"
+ workflowPath: ".github/workflows/ms.netapp.netappaccounts.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.applicationgateways.yml b/.github/workflows/ms.network.applicationgateways.yml
index 5ebffcbfa2..38a75b919d 100644
--- a/.github/workflows/ms.network.applicationgateways.yml
+++ b/.github/workflows/ms.network.applicationgateways.yml
@@ -1,44 +1,44 @@
-name: 'Network - ApplicationGateways'
+name: "Network - ApplicationGateways"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.applicationgateways.yml'
- - 'modules/network/application-gateway/**'
- - 'modules/network/private-endpoint/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.applicationgateways.yml"
+ - "modules/network/application-gateway/**"
+ - "modules/network/private-endpoint/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/application-gateway'
- workflowPath: '.github/workflows/ms.network.applicationgateways.yml'
+ modulePath: "modules/network/application-gateway"
+ workflowPath: ".github/workflows/ms.network.applicationgateways.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.applicationgatewaywebapplicationfirewallpolicies.yml b/.github/workflows/ms.network.applicationgatewaywebapplicationfirewallpolicies.yml
index d81b6967d0..aa5499696e 100644
--- a/.github/workflows/ms.network.applicationgatewaywebapplicationfirewallpolicies.yml
+++ b/.github/workflows/ms.network.applicationgatewaywebapplicationfirewallpolicies.yml
@@ -1,43 +1,43 @@
-name: 'Network - ApplicationGatewayWebApplicationFirewallPolicies'
+name: "Network - ApplicationGatewayWebApplicationFirewallPolicies"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.applicationgatewaywebapplicationfirewallpolicies.yml'
- - 'modules/network/application-gateway-web-application-firewall-policy/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.applicationgatewaywebapplicationfirewallpolicies.yml"
+ - "modules/network/application-gateway-web-application-firewall-policy/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/application-gateway-web-application-firewall-policy'
- workflowPath: '.github/workflows/ms.network.applicationgatewaywebapplicationfirewallpolicies.yml'
+ modulePath: "modules/network/application-gateway-web-application-firewall-policy"
+ workflowPath: ".github/workflows/ms.network.applicationgatewaywebapplicationfirewallpolicies.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.applicationsecuritygroups.yml b/.github/workflows/ms.network.applicationsecuritygroups.yml
index b660216ac5..60cf02a1e5 100644
--- a/.github/workflows/ms.network.applicationsecuritygroups.yml
+++ b/.github/workflows/ms.network.applicationsecuritygroups.yml
@@ -1,43 +1,43 @@
-name: 'Network - ApplicationSecurityGroups'
+name: "Network - ApplicationSecurityGroups"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.applicationsecuritygroups.yml'
- - 'modules/network/application-security-group/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.applicationsecuritygroups.yml"
+ - "modules/network/application-security-group/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/application-security-group'
- workflowPath: '.github/workflows/ms.network.applicationsecuritygroups.yml'
+ modulePath: "modules/network/application-security-group"
+ workflowPath: ".github/workflows/ms.network.applicationsecuritygroups.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.azurefirewalls.yml b/.github/workflows/ms.network.azurefirewalls.yml
index d4d9dc0794..5a8a27bb54 100644
--- a/.github/workflows/ms.network.azurefirewalls.yml
+++ b/.github/workflows/ms.network.azurefirewalls.yml
@@ -1,44 +1,44 @@
-name: 'Network - AzureFirewalls'
+name: "Network - AzureFirewalls"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/network/azure-firewall/**'
- - 'modules/network/public-ip-address/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.azurefirewalls.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/network/azure-firewall/**"
+ - "modules/network/public-ip-address/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.azurefirewalls.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/azure-firewall'
- workflowPath: '.github/workflows/ms.network.azurefirewalls.yml'
+ modulePath: "modules/network/azure-firewall"
+ workflowPath: ".github/workflows/ms.network.azurefirewalls.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.bastionhosts.yml b/.github/workflows/ms.network.bastionhosts.yml
index 583f7f716d..8dda94ca6e 100644
--- a/.github/workflows/ms.network.bastionhosts.yml
+++ b/.github/workflows/ms.network.bastionhosts.yml
@@ -1,44 +1,44 @@
-name: 'Network - BastionHosts'
+name: "Network - BastionHosts"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/network/bastion-host/**'
- - 'modules/network/public-ip-address/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.bastionhosts.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/network/bastion-host/**"
+ - "modules/network/public-ip-address/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.bastionhosts.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/bastion-host'
- workflowPath: '.github/workflows/ms.network.bastionhosts.yml'
+ modulePath: "modules/network/bastion-host"
+ workflowPath: ".github/workflows/ms.network.bastionhosts.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.connections.yml b/.github/workflows/ms.network.connections.yml
index 18a2b5a92c..d418f795a5 100644
--- a/.github/workflows/ms.network.connections.yml
+++ b/.github/workflows/ms.network.connections.yml
@@ -1,43 +1,43 @@
-name: 'Network - Connections'
+name: "Network - Connections"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.connections.yml'
- - 'modules/network/connection/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.connections.yml"
+ - "modules/network/connection/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/connection'
- workflowPath: '.github/workflows/ms.network.connections.yml'
+ modulePath: "modules/network/connection"
+ workflowPath: ".github/workflows/ms.network.connections.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.ddosprotectionplans.yml b/.github/workflows/ms.network.ddosprotectionplans.yml
index 8ac944f013..bbddba5c16 100644
--- a/.github/workflows/ms.network.ddosprotectionplans.yml
+++ b/.github/workflows/ms.network.ddosprotectionplans.yml
@@ -1,43 +1,43 @@
-name: 'Network - DdosProtectionPlans'
+name: "Network - DdosProtectionPlans"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.ddosprotectionplans.yml'
- - 'modules/network/ddos-protection-plan/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.ddosprotectionplans.yml"
+ - "modules/network/ddos-protection-plan/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/ddos-protection-plan'
- workflowPath: '.github/workflows/ms.network.ddosprotectionplans.yml'
+ modulePath: "modules/network/ddos-protection-plan"
+ workflowPath: ".github/workflows/ms.network.ddosprotectionplans.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.dnsforwardingrulesets.yml b/.github/workflows/ms.network.dnsforwardingrulesets.yml
index 7811c594bd..fbd1a9d016 100644
--- a/.github/workflows/ms.network.dnsforwardingrulesets.yml
+++ b/.github/workflows/ms.network.dnsforwardingrulesets.yml
@@ -1,43 +1,43 @@
-name: 'Network - DNS Forwarding Rulesets'
+name: "Network - DNS Forwarding Rulesets"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.dnsforwardingrulesets.yml'
- - 'modules/network/dns-forwarding-ruleset/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.dnsforwardingrulesets.yml"
+ - "modules/network/dns-forwarding-ruleset/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/dns-forwarding-ruleset'
- workflowPath: '.github/workflows/ms.network.dnsforwardingrulesets.yml'
+ modulePath: "modules/network/dns-forwarding-ruleset"
+ workflowPath: ".github/workflows/ms.network.dnsforwardingrulesets.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.dnsresolvers.yml b/.github/workflows/ms.network.dnsresolvers.yml
index 94a01588cb..f7ccbe5721 100644
--- a/.github/workflows/ms.network.dnsresolvers.yml
+++ b/.github/workflows/ms.network.dnsresolvers.yml
@@ -1,43 +1,43 @@
-name: 'Network - DNS Resolvers'
+name: "Network - DNS Resolvers"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.dnsresolvers.yml'
- - 'modules/network/dns-resolver/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.dnsresolvers.yml"
+ - "modules/network/dns-resolver/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/dns-resolver'
- workflowPath: '.github/workflows/ms.network.dnsresolvers.yml'
+ modulePath: "modules/network/dns-resolver"
+ workflowPath: ".github/workflows/ms.network.dnsresolvers.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.dnszones.yml b/.github/workflows/ms.network.dnszones.yml
index 673a4c5008..31cff3727d 100644
--- a/.github/workflows/ms.network.dnszones.yml
+++ b/.github/workflows/ms.network.dnszones.yml
@@ -1,43 +1,43 @@
-name: 'Network - Public DnsZones'
+name: "Network - Public DnsZones"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.dnszones.yml'
- - 'modules/network/dns-zone/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.dnszones.yml"
+ - "modules/network/dns-zone/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/dns-zone'
- workflowPath: '.github/workflows/ms.network.dnszones.yml'
+ modulePath: "modules/network/dns-zone"
+ workflowPath: ".github/workflows/ms.network.dnszones.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.expressroutecircuits.yml b/.github/workflows/ms.network.expressroutecircuits.yml
index b28e5385ec..310721f374 100644
--- a/.github/workflows/ms.network.expressroutecircuits.yml
+++ b/.github/workflows/ms.network.expressroutecircuits.yml
@@ -1,43 +1,43 @@
-name: 'Network - ExpressRouteCircuits'
+name: "Network - ExpressRouteCircuits"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.expressroutecircuits.yml'
- - 'modules/network/express-route-circuit/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.expressroutecircuits.yml"
+ - "modules/network/express-route-circuit/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/express-route-circuit'
- workflowPath: '.github/workflows/ms.network.expressroutecircuits.yml'
+ modulePath: "modules/network/express-route-circuit"
+ workflowPath: ".github/workflows/ms.network.expressroutecircuits.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.expressroutegateways.yml b/.github/workflows/ms.network.expressroutegateways.yml
index 81e5604306..6c0db564b8 100644
--- a/.github/workflows/ms.network.expressroutegateways.yml
+++ b/.github/workflows/ms.network.expressroutegateways.yml
@@ -1,26 +1,26 @@
-name: 'Network - ExpressRouteGateways'
+name: "Network - ExpressRouteGateways"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
@@ -28,17 +28,17 @@ on:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.expressroutegateways.yml'
- - 'modules/network/express-route-gateway/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.expressroutegateways.yml"
+ - "modules/network/express-route-gateway/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/express-route-gateway'
- workflowPath: '.github/workflows/ms.network.expressroutegateways.yml'
+ modulePath: "modules/network/express-route-gateway"
+ workflowPath: ".github/workflows/ms.network.expressroutegateways.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.firewallpolicies.yml b/.github/workflows/ms.network.firewallpolicies.yml
index 7b64a673ad..a77cc29d5d 100644
--- a/.github/workflows/ms.network.firewallpolicies.yml
+++ b/.github/workflows/ms.network.firewallpolicies.yml
@@ -1,43 +1,43 @@
-name: 'Network - FirewallPolicies'
+name: "Network - FirewallPolicies"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.firewallpolicies.yml'
- - 'modules/network/firewall-policy/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.firewallpolicies.yml"
+ - "modules/network/firewall-policy/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/firewall-policy'
- workflowPath: '.github/workflows/ms.network.firewallpolicies.yml'
+ modulePath: "modules/network/firewall-policy"
+ workflowPath: ".github/workflows/ms.network.firewallpolicies.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.frontdoors.yml b/.github/workflows/ms.network.frontdoors.yml
index 00501d5814..e51ba6646c 100644
--- a/.github/workflows/ms.network.frontdoors.yml
+++ b/.github/workflows/ms.network.frontdoors.yml
@@ -1,43 +1,43 @@
-name: 'Network - Frontdoors'
+name: "Network - Frontdoors"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.frontdoors.yml'
- - 'modules/network/front-door/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.frontdoors.yml"
+ - "modules/network/front-door/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/front-door'
- workflowPath: '.github/workflows/ms.network.frontdoors.yml'
+ modulePath: "modules/network/front-door"
+ workflowPath: ".github/workflows/ms.network.frontdoors.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.frontdoorwebapplicationfirewallpolicies.yml b/.github/workflows/ms.network.frontdoorwebapplicationfirewallpolicies.yml
index effaa6dfcb..674932a729 100644
--- a/.github/workflows/ms.network.frontdoorwebapplicationfirewallpolicies.yml
+++ b/.github/workflows/ms.network.frontdoorwebapplicationfirewallpolicies.yml
@@ -1,43 +1,43 @@
-name: 'Network - FrontDoorWebApplicationFirewallPolicies'
+name: "Network - FrontDoorWebApplicationFirewallPolicies"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.frontdoorwebapplicationfirewallpolicies.yml'
- - 'modules/network/front-door-web-application-firewall-policy/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.frontdoorwebapplicationfirewallpolicies.yml"
+ - "modules/network/front-door-web-application-firewall-policy/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/front-door-web-application-firewall-policy'
- workflowPath: '.github/workflows/ms.network.frontdoorwebapplicationfirewallpolicies.yml'
+ modulePath: "modules/network/front-door-web-application-firewall-policy"
+ workflowPath: ".github/workflows/ms.network.frontdoorwebapplicationfirewallpolicies.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.ipgroups.yml b/.github/workflows/ms.network.ipgroups.yml
index b80c01dfee..227ab8a9db 100644
--- a/.github/workflows/ms.network.ipgroups.yml
+++ b/.github/workflows/ms.network.ipgroups.yml
@@ -1,43 +1,43 @@
-name: 'Network - IpGroups'
+name: "Network - IpGroups"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.ipgroups.yml'
- - 'modules/network/ip-group/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.ipgroups.yml"
+ - "modules/network/ip-group/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/ip-group'
- workflowPath: '.github/workflows/ms.network.ipgroups.yml'
+ modulePath: "modules/network/ip-group"
+ workflowPath: ".github/workflows/ms.network.ipgroups.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.loadbalancers.yml b/.github/workflows/ms.network.loadbalancers.yml
index 8b43df88d7..311f83db3e 100644
--- a/.github/workflows/ms.network.loadbalancers.yml
+++ b/.github/workflows/ms.network.loadbalancers.yml
@@ -1,43 +1,43 @@
-name: 'Network - LoadBalancers'
+name: "Network - LoadBalancers"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.loadbalancers.yml'
- - 'modules/network/load-balancer/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.loadbalancers.yml"
+ - "modules/network/load-balancer/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/load-balancer'
- workflowPath: '.github/workflows/ms.network.loadbalancers.yml'
+ modulePath: "modules/network/load-balancer"
+ workflowPath: ".github/workflows/ms.network.loadbalancers.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.localnetworkgateways.yml b/.github/workflows/ms.network.localnetworkgateways.yml
index 0d5a48da8b..7c60252371 100644
--- a/.github/workflows/ms.network.localnetworkgateways.yml
+++ b/.github/workflows/ms.network.localnetworkgateways.yml
@@ -1,43 +1,43 @@
-name: 'Network - LocalNetworkGateways'
+name: "Network - LocalNetworkGateways"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.localnetworkgateways.yml'
- - 'modules/network/local-network-gateway/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.localnetworkgateways.yml"
+ - "modules/network/local-network-gateway/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/local-network-gateway'
- workflowPath: '.github/workflows/ms.network.localnetworkgateways.yml'
+ modulePath: "modules/network/local-network-gateway"
+ workflowPath: ".github/workflows/ms.network.localnetworkgateways.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.natgateways.yml b/.github/workflows/ms.network.natgateways.yml
index 7cbb0c2281..c97c4852f1 100644
--- a/.github/workflows/ms.network.natgateways.yml
+++ b/.github/workflows/ms.network.natgateways.yml
@@ -1,45 +1,45 @@
-name: 'Network - NatGateways'
+name: "Network - NatGateways"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/network/nat-gateway/**'
- - 'modules/network/public-ip-address/**'
- - 'modules/network/public-ip-prefix/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.natgateways.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/network/nat-gateway/**"
+ - "modules/network/public-ip-address/**"
+ - "modules/network/public-ip-prefix/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.natgateways.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/nat-gateway'
- workflowPath: '.github/workflows/ms.network.natgateways.yml'
+ modulePath: "modules/network/nat-gateway"
+ workflowPath: ".github/workflows/ms.network.natgateways.yml"
concurrency:
group: ${{ github.workflow }}
@@ -49,38 +49,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.networkinterfaces.yml b/.github/workflows/ms.network.networkinterfaces.yml
index e8b4bba214..1cac371339 100644
--- a/.github/workflows/ms.network.networkinterfaces.yml
+++ b/.github/workflows/ms.network.networkinterfaces.yml
@@ -1,43 +1,43 @@
-name: 'Network - NetworkInterfaces'
+name: "Network - NetworkInterfaces"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.networkinterfaces.yml'
- - 'modules/network/network-interface/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.networkinterfaces.yml"
+ - "modules/network/network-interface/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/network-interface'
- workflowPath: '.github/workflows/ms.network.networkinterfaces.yml'
+ modulePath: "modules/network/network-interface"
+ workflowPath: ".github/workflows/ms.network.networkinterfaces.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.networkmanagers.yml b/.github/workflows/ms.network.networkmanagers.yml
index 3ca4f93377..5dd4cbb3ec 100644
--- a/.github/workflows/ms.network.networkmanagers.yml
+++ b/.github/workflows/ms.network.networkmanagers.yml
@@ -1,43 +1,43 @@
-name: 'Network - Network Managers'
+name: "Network - Network Managers"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.networkmanagers.yml'
- - 'modules/network/network-manager/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.networkmanagers.yml"
+ - "modules/network/network-manager/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/network-manager'
- workflowPath: '.github/workflows/ms.network.networkmanagers.yml'
+ modulePath: "modules/network/network-manager"
+ workflowPath: ".github/workflows/ms.network.networkmanagers.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.networksecuritygroups.yml b/.github/workflows/ms.network.networksecuritygroups.yml
index 4eb4c1c09a..577cbae9f0 100644
--- a/.github/workflows/ms.network.networksecuritygroups.yml
+++ b/.github/workflows/ms.network.networksecuritygroups.yml
@@ -1,43 +1,43 @@
-name: 'Network - NetworkSecurityGroups'
+name: "Network - NetworkSecurityGroups"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.networksecuritygroups.yml'
- - 'modules/network/network-security-group/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.networksecuritygroups.yml"
+ - "modules/network/network-security-group/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/network-security-group'
- workflowPath: '.github/workflows/ms.network.networksecuritygroups.yml'
+ modulePath: "modules/network/network-security-group"
+ workflowPath: ".github/workflows/ms.network.networksecuritygroups.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.networkwatchers.yml b/.github/workflows/ms.network.networkwatchers.yml
index 4f2d015c5e..80e071f664 100644
--- a/.github/workflows/ms.network.networkwatchers.yml
+++ b/.github/workflows/ms.network.networkwatchers.yml
@@ -1,43 +1,43 @@
-name: 'Network - NetworkWatchers'
+name: "Network - NetworkWatchers"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.networkwatchers.yml'
- - 'modules/network/network-watcher/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.networkwatchers.yml"
+ - "modules/network/network-watcher/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/network-watcher'
- workflowPath: '.github/workflows/ms.network.networkwatchers.yml'
+ modulePath: "modules/network/network-watcher"
+ workflowPath: ".github/workflows/ms.network.networkwatchers.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.privatednszones.yml b/.github/workflows/ms.network.privatednszones.yml
index 67da06f595..f3466890b0 100644
--- a/.github/workflows/ms.network.privatednszones.yml
+++ b/.github/workflows/ms.network.privatednszones.yml
@@ -1,43 +1,43 @@
-name: 'Network - PrivateDnsZones'
+name: "Network - PrivateDnsZones"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.privatednszones.yml'
- - 'modules/network/private-dns-zone/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.privatednszones.yml"
+ - "modules/network/private-dns-zone/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/private-dns-zone'
- workflowPath: '.github/workflows/ms.network.privatednszones.yml'
+ modulePath: "modules/network/private-dns-zone"
+ workflowPath: ".github/workflows/ms.network.privatednszones.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.privateendpoints.yml b/.github/workflows/ms.network.privateendpoints.yml
index 9b02a26023..be8a90bc25 100644
--- a/.github/workflows/ms.network.privateendpoints.yml
+++ b/.github/workflows/ms.network.privateendpoints.yml
@@ -1,43 +1,43 @@
-name: 'Network - PrivateEndpoints'
+name: "Network - PrivateEndpoints"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.privateendpoints.yml'
- - 'modules/network/private-endpoint/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.privateendpoints.yml"
+ - "modules/network/private-endpoint/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/private-endpoint'
- workflowPath: '.github/workflows/ms.network.privateendpoints.yml'
+ modulePath: "modules/network/private-endpoint"
+ workflowPath: ".github/workflows/ms.network.privateendpoints.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.privatelinkservices.yml b/.github/workflows/ms.network.privatelinkservices.yml
index e622625946..4a607d54c3 100644
--- a/.github/workflows/ms.network.privatelinkservices.yml
+++ b/.github/workflows/ms.network.privatelinkservices.yml
@@ -1,43 +1,43 @@
-name: 'Network - PrivateLinkServices'
+name: "Network - PrivateLinkServices"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.privatelinkservices.yml'
- - 'modules/network/private-link-service/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.privatelinkservices.yml"
+ - "modules/network/private-link-service/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/private-link-service'
- workflowPath: '.github/workflows/ms.network.privatelinkservices.yml'
+ modulePath: "modules/network/private-link-service"
+ workflowPath: ".github/workflows/ms.network.privatelinkservices.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.publicipaddresses.yml b/.github/workflows/ms.network.publicipaddresses.yml
index ebcb21bf2c..82abf9ef5a 100644
--- a/.github/workflows/ms.network.publicipaddresses.yml
+++ b/.github/workflows/ms.network.publicipaddresses.yml
@@ -1,43 +1,43 @@
-name: 'Network - PublicIpAddresses'
+name: "Network - PublicIpAddresses"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.publicipaddresses.yml'
- - 'modules/network/public-ip-address/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.publicipaddresses.yml"
+ - "modules/network/public-ip-address/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/public-ip-address'
- workflowPath: '.github/workflows/ms.network.publicipaddresses.yml'
+ modulePath: "modules/network/public-ip-address"
+ workflowPath: ".github/workflows/ms.network.publicipaddresses.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.publicipprefixes.yml b/.github/workflows/ms.network.publicipprefixes.yml
index db391eaf7d..5c28b39ba8 100644
--- a/.github/workflows/ms.network.publicipprefixes.yml
+++ b/.github/workflows/ms.network.publicipprefixes.yml
@@ -1,43 +1,43 @@
-name: 'Network - PublicIpPrefixes'
+name: "Network - PublicIpPrefixes"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.publicipprefixes.yml'
- - 'modules/network/public-ip-prefix/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.publicipprefixes.yml"
+ - "modules/network/public-ip-prefix/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/public-ip-prefix'
- workflowPath: '.github/workflows/ms.network.publicipprefixes.yml'
+ modulePath: "modules/network/public-ip-prefix"
+ workflowPath: ".github/workflows/ms.network.publicipprefixes.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.routetables.yml b/.github/workflows/ms.network.routetables.yml
index 936accf277..016fdf5813 100644
--- a/.github/workflows/ms.network.routetables.yml
+++ b/.github/workflows/ms.network.routetables.yml
@@ -1,43 +1,43 @@
-name: 'Network - RouteTables'
+name: "Network - RouteTables"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.routetables.yml'
- - 'modules/network/route-table/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.routetables.yml"
+ - "modules/network/route-table/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/route-table'
- workflowPath: '.github/workflows/ms.network.routetables.yml'
+ modulePath: "modules/network/route-table"
+ workflowPath: ".github/workflows/ms.network.routetables.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.serviceendpointpolicies.yml b/.github/workflows/ms.network.serviceendpointpolicies.yml
index 9afc417756..192d26760b 100644
--- a/.github/workflows/ms.network.serviceendpointpolicies.yml
+++ b/.github/workflows/ms.network.serviceendpointpolicies.yml
@@ -1,43 +1,43 @@
-name: 'Network - ServiceEndpointPolicies'
+name: "Network - ServiceEndpointPolicies"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.serviceendpointpolicies.yml'
- - 'modules/network/service-endpoint-policy/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.serviceendpointpolicies.yml"
+ - "modules/network/service-endpoint-policy/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/service-endpoint-policy'
- workflowPath: '.github/workflows/ms.network.serviceendpointpolicies.yml'
+ modulePath: "modules/network/service-endpoint-policy"
+ workflowPath: ".github/workflows/ms.network.serviceendpointpolicies.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.trafficmanagerprofiles.yml b/.github/workflows/ms.network.trafficmanagerprofiles.yml
index ef71e4bdcb..eef80ae4f2 100644
--- a/.github/workflows/ms.network.trafficmanagerprofiles.yml
+++ b/.github/workflows/ms.network.trafficmanagerprofiles.yml
@@ -1,43 +1,43 @@
-name: 'Network - TrafficManagerProfiles'
+name: "Network - TrafficManagerProfiles"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.trafficmanagerprofiles.yml'
- - 'modules/network/trafficmanagerprofile/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.trafficmanagerprofiles.yml"
+ - "modules/network/trafficmanagerprofile/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/trafficmanagerprofile'
- workflowPath: '.github/workflows/ms.network.trafficmanagerprofiles.yml'
+ modulePath: "modules/network/trafficmanagerprofile"
+ workflowPath: ".github/workflows/ms.network.trafficmanagerprofiles.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.virtualhubs.yml b/.github/workflows/ms.network.virtualhubs.yml
index aafa9a1915..4fa0668985 100644
--- a/.github/workflows/ms.network.virtualhubs.yml
+++ b/.github/workflows/ms.network.virtualhubs.yml
@@ -1,43 +1,43 @@
-name: 'Network - VirtualHubs'
+name: "Network - VirtualHubs"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.virtualhubs.yml'
- - 'modules/network/virtual-hub/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.virtualhubs.yml"
+ - "modules/network/virtual-hub/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/virtual-hub'
- workflowPath: '.github/workflows/ms.network.virtualhubs.yml'
+ modulePath: "modules/network/virtual-hub"
+ workflowPath: ".github/workflows/ms.network.virtualhubs.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.virtualnetworkgateways.yml b/.github/workflows/ms.network.virtualnetworkgateways.yml
index 0281596767..fbbfc8b58a 100644
--- a/.github/workflows/ms.network.virtualnetworkgateways.yml
+++ b/.github/workflows/ms.network.virtualnetworkgateways.yml
@@ -1,44 +1,44 @@
-name: 'Network - VirtualNetworkGateways'
+name: "Network - VirtualNetworkGateways"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/network/virtual-network-gateway/**'
- - 'modules/network/public-ip-address/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.virtualnetworkgateways.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/network/virtual-network-gateway/**"
+ - "modules/network/public-ip-address/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.virtualnetworkgateways.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/virtual-network-gateway'
- workflowPath: '.github/workflows/ms.network.virtualnetworkgateways.yml'
+ modulePath: "modules/network/virtual-network-gateway"
+ workflowPath: ".github/workflows/ms.network.virtualnetworkgateways.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.virtualnetworks.yml b/.github/workflows/ms.network.virtualnetworks.yml
index 62613c6abd..6d38b13582 100644
--- a/.github/workflows/ms.network.virtualnetworks.yml
+++ b/.github/workflows/ms.network.virtualnetworks.yml
@@ -1,43 +1,43 @@
-name: 'Network - VirtualNetworks'
+name: "Network - VirtualNetworks"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.virtualnetworks.yml'
- - 'modules/network/virtual-network/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.virtualnetworks.yml"
+ - "modules/network/virtual-network/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/virtual-network'
- workflowPath: '.github/workflows/ms.network.virtualnetworks.yml'
+ modulePath: "modules/network/virtual-network"
+ workflowPath: ".github/workflows/ms.network.virtualnetworks.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.virtualwans.yml b/.github/workflows/ms.network.virtualwans.yml
index f46af1f821..2daf15c0c5 100644
--- a/.github/workflows/ms.network.virtualwans.yml
+++ b/.github/workflows/ms.network.virtualwans.yml
@@ -1,43 +1,43 @@
-name: 'Network - VirtualWans'
+name: "Network - VirtualWans"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.virtualwans.yml'
- - 'modules/network/virtual-wan/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.virtualwans.yml"
+ - "modules/network/virtual-wan/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/virtual-wan'
- workflowPath: '.github/workflows/ms.network.virtualwans.yml'
+ modulePath: "modules/network/virtual-wan"
+ workflowPath: ".github/workflows/ms.network.virtualwans.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.vpngateways.yml b/.github/workflows/ms.network.vpngateways.yml
index 1fbae28f09..543e2fe77d 100644
--- a/.github/workflows/ms.network.vpngateways.yml
+++ b/.github/workflows/ms.network.vpngateways.yml
@@ -1,43 +1,43 @@
-name: 'Network - VPNGateways'
+name: "Network - VPNGateways"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.vpngateways.yml'
- - 'modules/network/vpn-gateway/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.vpngateways.yml"
+ - "modules/network/vpn-gateway/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/vpn-gateway'
- workflowPath: '.github/workflows/ms.network.vpngateways.yml'
+ modulePath: "modules/network/vpn-gateway"
+ workflowPath: ".github/workflows/ms.network.vpngateways.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.network.vpnsites.yml b/.github/workflows/ms.network.vpnsites.yml
index 3f134e4ab3..86933f1e2e 100644
--- a/.github/workflows/ms.network.vpnsites.yml
+++ b/.github/workflows/ms.network.vpnsites.yml
@@ -1,43 +1,43 @@
-name: 'Network - VPN Sites'
+name: "Network - VPN Sites"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.network.vpnsites.yml'
- - 'modules/network/vpn-site/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.network.vpnsites.yml"
+ - "modules/network/vpn-site/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/network/vpn-site'
- workflowPath: '.github/workflows/ms.network.vpnsites.yml'
+ modulePath: "modules/network/vpn-site"
+ workflowPath: ".github/workflows/ms.network.vpnsites.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.operationalinsights.workspaces.yml b/.github/workflows/ms.operationalinsights.workspaces.yml
index 14f1dfce82..bdd3c6a68a 100644
--- a/.github/workflows/ms.operationalinsights.workspaces.yml
+++ b/.github/workflows/ms.operationalinsights.workspaces.yml
@@ -1,44 +1,44 @@
-name: 'OperationalInsights - Workspaces'
+name: "OperationalInsights - Workspaces"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/operational-insights/workspace/**'
- - 'modules/operations-management/solution/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.operationalinsights.workspaces.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/operational-insights/workspace/**"
+ - "modules/operations-management/solution/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.operationalinsights.workspaces.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/operational-insights/workspace'
- workflowPath: '.github/workflows/ms.operationalinsights.workspaces.yml'
+ modulePath: "modules/operational-insights/workspace"
+ workflowPath: ".github/workflows/ms.operationalinsights.workspaces.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.operationsmanagement.solutions.yml b/.github/workflows/ms.operationsmanagement.solutions.yml
index ad898a5b82..b72448daf2 100644
--- a/.github/workflows/ms.operationsmanagement.solutions.yml
+++ b/.github/workflows/ms.operationsmanagement.solutions.yml
@@ -1,43 +1,43 @@
-name: 'OperationsManagement - Solutions'
+name: "OperationsManagement - Solutions"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.operationsmanagement.solutions.yml'
- - 'modules/operations-management/solution/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.operationsmanagement.solutions.yml"
+ - "modules/operations-management/solution/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/operations-management/solution'
- workflowPath: '.github/workflows/ms.operationsmanagement.solutions.yml'
+ modulePath: "modules/operations-management/solution"
+ workflowPath: ".github/workflows/ms.operationsmanagement.solutions.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.policyinsights.remediations.yml b/.github/workflows/ms.policyinsights.remediations.yml
index 8ea4040e18..3ed6dad715 100644
--- a/.github/workflows/ms.policyinsights.remediations.yml
+++ b/.github/workflows/ms.policyinsights.remediations.yml
@@ -1,43 +1,43 @@
-name: 'PolicyInsights - Remediations'
+name: "PolicyInsights - Remediations"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.policyinsights.remediations.yml'
- - 'modules/policy-insights/remediation/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.policyinsights.remediations.yml"
+ - "modules/policy-insights/remediation/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/policy-insights/remediation'
- workflowPath: '.github/workflows/ms.policyinsights.remediations.yml'
+ modulePath: "modules/policy-insights/remediation"
+ workflowPath: ".github/workflows/ms.policyinsights.remediations.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.powerbidedicated.capacities.yml b/.github/workflows/ms.powerbidedicated.capacities.yml
index c381a5dd24..91b3080d04 100644
--- a/.github/workflows/ms.powerbidedicated.capacities.yml
+++ b/.github/workflows/ms.powerbidedicated.capacities.yml
@@ -1,43 +1,43 @@
-name: 'PowerBiDedicated - Capacities'
+name: "PowerBiDedicated - Capacities"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.powerbidedicated.capacities.yml'
- - 'modules/power-bi-dedicated/capacity/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.powerbidedicated.capacities.yml"
+ - "modules/power-bi-dedicated/capacity/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/power-bi-dedicated/capacity'
- workflowPath: '.github/workflows/ms.powerbidedicated.capacities.yml'
+ modulePath: "modules/power-bi-dedicated/capacity"
+ workflowPath: ".github/workflows/ms.powerbidedicated.capacities.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.purview.accounts.yml b/.github/workflows/ms.purview.accounts.yml
index e70ad519bf..6fbf69adff 100644
--- a/.github/workflows/ms.purview.accounts.yml
+++ b/.github/workflows/ms.purview.accounts.yml
@@ -1,44 +1,44 @@
-name: 'Purview - Accounts'
+name: "Purview - Accounts"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/purview/account/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.purview.accounts.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/purview/account/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.purview.accounts.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/purview/account'
- workflowPath: '.github/workflows/ms.purview.accounts.yml'
+ modulePath: "modules/purview/account"
+ workflowPath: ".github/workflows/ms.purview.accounts.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.recoveryservices.vaults.yml b/.github/workflows/ms.recoveryservices.vaults.yml
index 40e1ff39b8..357075e2b1 100644
--- a/.github/workflows/ms.recoveryservices.vaults.yml
+++ b/.github/workflows/ms.recoveryservices.vaults.yml
@@ -1,44 +1,44 @@
-name: 'RecoveryServices - Vaults'
+name: "RecoveryServices - Vaults"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/recovery-services/vault/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.recoveryservices.vaults.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/recovery-services/vault/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.recoveryservices.vaults.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/recovery-services/vault'
- workflowPath: '.github/workflows/ms.recoveryservices.vaults.yml'
+ modulePath: "modules/recovery-services/vault"
+ workflowPath: ".github/workflows/ms.recoveryservices.vaults.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.relay.namespaces.yml b/.github/workflows/ms.relay.namespaces.yml
index 34f3dd0720..7fc2f95554 100644
--- a/.github/workflows/ms.relay.namespaces.yml
+++ b/.github/workflows/ms.relay.namespaces.yml
@@ -1,44 +1,44 @@
-name: 'Relay - Namespaces'
+name: "Relay - Namespaces"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/relay/namespace/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.relay.namespaces.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/relay/namespace/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.relay.namespaces.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/relay/namespace'
- workflowPath: '.github/workflows/ms.relay.namespaces.yml'
+ modulePath: "modules/relay/namespace"
+ workflowPath: ".github/workflows/ms.relay.namespaces.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.resourcegraph.queries.yml b/.github/workflows/ms.resourcegraph.queries.yml
index c875d7cbc7..45350c20d3 100644
--- a/.github/workflows/ms.resourcegraph.queries.yml
+++ b/.github/workflows/ms.resourcegraph.queries.yml
@@ -1,43 +1,43 @@
-name: 'ResourceGraph - Queries'
+name: "ResourceGraph - Queries"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/resource-graph/query/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.resourcegraph.queries.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/resource-graph/query/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.resourcegraph.queries.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/resource-graph/query'
- workflowPath: '.github/workflows/ms.resourcegraph.queries.yml'
+ modulePath: "modules/resource-graph/query"
+ workflowPath: ".github/workflows/ms.resourcegraph.queries.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.resources.deploymentscripts.yml b/.github/workflows/ms.resources.deploymentscripts.yml
index 45ca2cf28c..756e9f720d 100644
--- a/.github/workflows/ms.resources.deploymentscripts.yml
+++ b/.github/workflows/ms.resources.deploymentscripts.yml
@@ -1,43 +1,43 @@
-name: 'Resources - DeploymentScripts'
+name: "Resources - DeploymentScripts"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.resources.deploymentscripts.yml'
- - 'modules/resources/deployment-script/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.resources.deploymentscripts.yml"
+ - "modules/resources/deployment-script/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/resources/deployment-script'
- workflowPath: '.github/workflows/ms.resources.deploymentscripts.yml'
+ modulePath: "modules/resources/deployment-script"
+ workflowPath: ".github/workflows/ms.resources.deploymentscripts.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.resources.resourcegroups.yml b/.github/workflows/ms.resources.resourcegroups.yml
index 996fc00bb0..3f95426d41 100644
--- a/.github/workflows/ms.resources.resourcegroups.yml
+++ b/.github/workflows/ms.resources.resourcegroups.yml
@@ -1,44 +1,44 @@
-name: 'Resources - ResourceGroups'
+name: "Resources - ResourceGroups"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/resources/resource-group/**'
- - 'modules/authorization/lock/resource-group/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.resources.resourcegroups.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/resources/resource-group/**"
+ - "modules/authorization/lock/resource-group/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.resources.resourcegroups.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/resources/resource-group'
- workflowPath: '.github/workflows/ms.resources.resourcegroups.yml'
+ modulePath: "modules/resources/resource-group"
+ workflowPath: ".github/workflows/ms.resources.resourcegroups.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.resources.tags.yml b/.github/workflows/ms.resources.tags.yml
index e7c2361a64..7284d5f1bd 100644
--- a/.github/workflows/ms.resources.tags.yml
+++ b/.github/workflows/ms.resources.tags.yml
@@ -1,43 +1,43 @@
-name: 'Resources - Tags'
+name: "Resources - Tags"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.resources.tags.yml'
- - 'modules/resources/tags/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.resources.tags.yml"
+ - "modules/resources/tags/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/resources/tags'
- workflowPath: '.github/workflows/ms.resources.tags.yml'
+ modulePath: "modules/resources/tags"
+ workflowPath: ".github/workflows/ms.resources.tags.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.search.searchservices.yml b/.github/workflows/ms.search.searchservices.yml
index ee7f27ea4a..56c8eaa7c1 100644
--- a/.github/workflows/ms.search.searchservices.yml
+++ b/.github/workflows/ms.search.searchservices.yml
@@ -1,44 +1,44 @@
-name: 'Search - SearchServices'
+name: "Search - SearchServices"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/search/search-service/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.search.searchservices.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/search/search-service/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.search.searchservices.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/search/search-service'
- workflowPath: '.github/workflows/ms.search.searchservices.yml'
+ modulePath: "modules/search/search-service"
+ workflowPath: ".github/workflows/ms.search.searchservices.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.security.azuresecuritycenter.yml b/.github/workflows/ms.security.azuresecuritycenter.yml
index a4081ca227..0091578e22 100644
--- a/.github/workflows/ms.security.azuresecuritycenter.yml
+++ b/.github/workflows/ms.security.azuresecuritycenter.yml
@@ -1,43 +1,43 @@
-name: 'Security - AzureSecurityCenter'
+name: "Security - AzureSecurityCenter"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true # Note: Deployed resources under the Microsoft.Security resource provider are not removed
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.security.azuresecuritycenter.yml'
- - 'modules/security/azure-security-center/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.security.azuresecuritycenter.yml"
+ - "modules/security/azure-security-center/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/security/azure-security-center'
- workflowPath: '.github/workflows/ms.security.azuresecuritycenter.yml'
+ modulePath: "modules/security/azure-security-center"
+ workflowPath: ".github/workflows/ms.security.azuresecuritycenter.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.servicebus.namespaces.yml b/.github/workflows/ms.servicebus.namespaces.yml
index d861580ae1..38860948c2 100644
--- a/.github/workflows/ms.servicebus.namespaces.yml
+++ b/.github/workflows/ms.servicebus.namespaces.yml
@@ -1,44 +1,44 @@
-name: 'ServiceBus - Namespaces'
+name: "ServiceBus - Namespaces"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/service-bus/namespace/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.servicebus.namespaces.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/service-bus/namespace/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.servicebus.namespaces.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/service-bus/namespace'
- workflowPath: '.github/workflows/ms.servicebus.namespaces.yml'
+ modulePath: "modules/service-bus/namespace"
+ workflowPath: ".github/workflows/ms.servicebus.namespaces.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.servicefabric.clusters.yml b/.github/workflows/ms.servicefabric.clusters.yml
index 81e006a569..18210ec542 100644
--- a/.github/workflows/ms.servicefabric.clusters.yml
+++ b/.github/workflows/ms.servicefabric.clusters.yml
@@ -1,43 +1,43 @@
-name: 'ServiceFabric - Clusters'
+name: "ServiceFabric - Clusters"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.servicefabric.clusters.yml'
- - 'modules/service-fabric/cluster/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.servicefabric.clusters.yml"
+ - "modules/service-fabric/cluster/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/service-fabric/cluster'
- workflowPath: '.github/workflows/ms.servicefabric.clusters.yml'
+ modulePath: "modules/service-fabric/cluster"
+ workflowPath: ".github/workflows/ms.servicefabric.clusters.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.signalrservice.signalr.yml b/.github/workflows/ms.signalrservice.signalr.yml
index a786e71548..1d5c19a6f6 100644
--- a/.github/workflows/ms.signalrservice.signalr.yml
+++ b/.github/workflows/ms.signalrservice.signalr.yml
@@ -1,44 +1,44 @@
-name: 'SignalRService - SignalR'
+name: "SignalRService - SignalR"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/signal-r-service/signal-r/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.signalrservice.signalr.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/signal-r-service/signal-r/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.signalrservice.signalr.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/signal-r-service/signal-r'
- workflowPath: '.github/workflows/ms.signalrservice.signalr.yml'
+ modulePath: "modules/signal-r-service/signal-r"
+ workflowPath: ".github/workflows/ms.signalrservice.signalr.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.signalrservice.webpubsub.yml b/.github/workflows/ms.signalrservice.webpubsub.yml
index be281f1791..255fce1491 100644
--- a/.github/workflows/ms.signalrservice.webpubsub.yml
+++ b/.github/workflows/ms.signalrservice.webpubsub.yml
@@ -1,44 +1,44 @@
-name: 'SignalRService - WebPubSub'
+name: "SignalRService - WebPubSub"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/signal-r-service/web-pub-sub/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.signalrservice.webpubsub.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/signal-r-service/web-pub-sub/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.signalrservice.webpubsub.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/signal-r-service/web-pub-sub'
- workflowPath: '.github/workflows/ms.signalrservice.webpubsub.yml'
+ modulePath: "modules/signal-r-service/web-pub-sub"
+ workflowPath: ".github/workflows/ms.signalrservice.webpubsub.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.sql.managedinstances.yml b/.github/workflows/ms.sql.managedinstances.yml
index afc8baa49c..8dcaa9c75c 100644
--- a/.github/workflows/ms.sql.managedinstances.yml
+++ b/.github/workflows/ms.sql.managedinstances.yml
@@ -1,43 +1,43 @@
-name: 'Sql - ManagedInstances'
+name: "Sql - ManagedInstances"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.sql.managedinstances.yml'
- - 'modules/sql/managed-instance/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.sql.managedinstances.yml"
+ - "modules/sql/managed-instance/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/sql/managed-instance'
- workflowPath: '.github/workflows/ms.sql.managedinstances.yml'
+ modulePath: "modules/sql/managed-instance"
+ workflowPath: ".github/workflows/ms.sql.managedinstances.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.sql.servers.yml b/.github/workflows/ms.sql.servers.yml
index 92889a0fdd..70c1bc139c 100644
--- a/.github/workflows/ms.sql.servers.yml
+++ b/.github/workflows/ms.sql.servers.yml
@@ -1,44 +1,44 @@
-name: 'Sql - Servers'
+name: "Sql - Servers"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/sql/server/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.sql.servers.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/sql/server/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.sql.servers.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/sql/server'
- workflowPath: '.github/workflows/ms.sql.servers.yml'
+ modulePath: "modules/sql/server"
+ workflowPath: ".github/workflows/ms.sql.servers.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.storage.storageaccounts.yml b/.github/workflows/ms.storage.storageaccounts.yml
index 11d2688358..dbeca5363f 100644
--- a/.github/workflows/ms.storage.storageaccounts.yml
+++ b/.github/workflows/ms.storage.storageaccounts.yml
@@ -1,44 +1,44 @@
-name: 'Storage - StorageAccounts'
+name: "Storage - StorageAccounts"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/storage/storage-account/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.storage.storageaccounts.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/storage/storage-account/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.storage.storageaccounts.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/storage/storage-account'
- workflowPath: '.github/workflows/ms.storage.storageaccounts.yml'
+ modulePath: "modules/storage/storage-account"
+ workflowPath: ".github/workflows/ms.storage.storageaccounts.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.synapse.privatelinkhubs.yml b/.github/workflows/ms.synapse.privatelinkhubs.yml
index 3a960d63e2..48186fcb67 100644
--- a/.github/workflows/ms.synapse.privatelinkhubs.yml
+++ b/.github/workflows/ms.synapse.privatelinkhubs.yml
@@ -1,44 +1,44 @@
-name: 'Synapse - PrivateLinkHubs'
+name: "Synapse - PrivateLinkHubs"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/synapse/private-link-hub/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.synapse.privatelinkhubs.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/synapse/private-link-hub/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.synapse.privatelinkhubs.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/synapse/private-link-hub'
- workflowPath: '.github/workflows/ms.synapse.privatelinkhubs.yml'
+ modulePath: "modules/synapse/private-link-hub"
+ workflowPath: ".github/workflows/ms.synapse.privatelinkhubs.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.synapse.workspaces.yml b/.github/workflows/ms.synapse.workspaces.yml
index 1736e9d265..5b251d0df6 100644
--- a/.github/workflows/ms.synapse.workspaces.yml
+++ b/.github/workflows/ms.synapse.workspaces.yml
@@ -1,44 +1,44 @@
-name: 'Synapse - Workspaces'
+name: "Synapse - Workspaces"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/synapse/workspace/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.synapse.workspaces.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/synapse/workspace/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.synapse.workspaces.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/synapse/workspace'
- workflowPath: '.github/workflows/ms.synapse.workspaces.yml'
+ modulePath: "modules/synapse/workspace"
+ workflowPath: ".github/workflows/ms.synapse.workspaces.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.virtualmachineimages.imagetemplates.yml b/.github/workflows/ms.virtualmachineimages.imagetemplates.yml
index b06c1507a2..5fdcf81b70 100644
--- a/.github/workflows/ms.virtualmachineimages.imagetemplates.yml
+++ b/.github/workflows/ms.virtualmachineimages.imagetemplates.yml
@@ -1,43 +1,43 @@
-name: 'VirtualMachineImages - ImageTemplates'
+name: "VirtualMachineImages - ImageTemplates"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.virtualmachineimages.imagetemplates.yml'
- - 'modules/virtual-machine-images/image-template/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.virtualmachineimages.imagetemplates.yml"
+ - "modules/virtual-machine-images/image-template/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/virtual-machine-images/image-template'
- workflowPath: '.github/workflows/ms.virtualmachineimages.imagetemplates.yml'
+ modulePath: "modules/virtual-machine-images/image-template"
+ workflowPath: ".github/workflows/ms.virtualmachineimages.imagetemplates.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.web.connections.yml b/.github/workflows/ms.web.connections.yml
index fd788f5ba0..68d25d13a1 100644
--- a/.github/workflows/ms.web.connections.yml
+++ b/.github/workflows/ms.web.connections.yml
@@ -1,43 +1,43 @@
-name: 'Web - Connections'
+name: "Web - Connections"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.web.connections.yml'
- - 'modules/web/connection/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.web.connections.yml"
+ - "modules/web/connection/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/web/connection'
- workflowPath: '.github/workflows/ms.web.connections.yml'
+ modulePath: "modules/web/connection"
+ workflowPath: ".github/workflows/ms.web.connections.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.web.hostingenvironments.yml b/.github/workflows/ms.web.hostingenvironments.yml
index 70b5a977a2..40baefd64d 100644
--- a/.github/workflows/ms.web.hostingenvironments.yml
+++ b/.github/workflows/ms.web.hostingenvironments.yml
@@ -1,43 +1,43 @@
-name: 'Web - HostingEnvironments'
+name: "Web - HostingEnvironments"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.web.hostingenvironments.yml'
- - 'modules/web/hosting-environment/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.web.hostingenvironments.yml"
+ - "modules/web/hosting-environment/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/web/hosting-environment'
- workflowPath: '.github/workflows/ms.web.hostingenvironments.yml'
+ modulePath: "modules/web/hosting-environment"
+ workflowPath: ".github/workflows/ms.web.hostingenvironments.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.web.serverfarms.yml b/.github/workflows/ms.web.serverfarms.yml
index da09c51d9f..77d9f59c9e 100644
--- a/.github/workflows/ms.web.serverfarms.yml
+++ b/.github/workflows/ms.web.serverfarms.yml
@@ -1,43 +1,43 @@
-name: 'Web - Serverfarms'
+name: "Web - Serverfarms"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.web.serverfarms.yml'
- - 'modules/web/serverfarm/**'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.web.serverfarms.yml"
+ - "modules/web/serverfarm/**"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/web/serverfarm'
- workflowPath: '.github/workflows/ms.web.serverfarms.yml'
+ modulePath: "modules/web/serverfarm"
+ workflowPath: ".github/workflows/ms.web.serverfarms.yml"
concurrency:
group: ${{ github.workflow }}
@@ -47,38 +47,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.web.sites.yml b/.github/workflows/ms.web.sites.yml
index f27f832917..cc43f9b590 100644
--- a/.github/workflows/ms.web.sites.yml
+++ b/.github/workflows/ms.web.sites.yml
@@ -1,44 +1,44 @@
-name: 'Web - Sites'
+name: "Web - Sites"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/web/site/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.web.sites.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/web/site/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.web.sites.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/web/site'
- workflowPath: '.github/workflows/ms.web.sites.yml'
+ modulePath: "modules/web/site"
+ workflowPath: ".github/workflows/ms.web.sites.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/ms.web.staticsites.yml b/.github/workflows/ms.web.staticsites.yml
index c67da50a3f..53bf5d0c27 100644
--- a/.github/workflows/ms.web.staticsites.yml
+++ b/.github/workflows/ms.web.staticsites.yml
@@ -1,44 +1,44 @@
-name: 'Web - StaticSites'
+name: "Web - StaticSites"
on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
- description: 'Execute static validation'
+ description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
- description: 'Execute deployment validation'
+ description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
- description: 'Remove deployed module'
+ description: "Remove deployed module"
required: false
default: true
prerelease:
type: boolean
- description: 'Publish prerelease module'
+ description: "Publish prerelease module"
required: false
default: false
push:
branches:
- main
paths:
- - 'modules/web/static-site/**'
- - 'modules/network/private-endpoint/**'
- - '.github/actions/templates/**'
- - '.github/workflows/template.module.yml'
- - '.github/workflows/ms.web.staticsites.yml'
- - 'utilities/pipelines/**'
- - '!utilities/pipelines/deploymentRemoval/**'
- - '!*/**/README.md'
+ - "modules/web/static-site/**"
+ - "modules/network/private-endpoint/**"
+ - ".github/actions/templates/**"
+ - ".github/workflows/template.module.yml"
+ - ".github/workflows/ms.web.staticsites.yml"
+ - "utilities/pipelines/**"
+ - "!utilities/pipelines/deploymentRemoval/**"
+ - "!*/**/README.md"
env:
- modulePath: 'modules/web/static-site'
- workflowPath: '.github/workflows/ms.web.staticsites.yml'
+ modulePath: "modules/web/static-site"
+ workflowPath: ".github/workflows/ms.web.staticsites.yml"
concurrency:
group: ${{ github.workflow }}
@@ -48,38 +48,38 @@ jobs:
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
- - name: 'Get parameter file paths'
+ workflowPath: "${{ env.workflowPath}}"
+ - name: "Get parameter file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/getModuleTestFiles
with:
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
- modulePath: '${{ env.modulePath }}'
+ modulePath: "${{ env.modulePath }}"
##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
- name: 'Module'
+ name: "Module"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/template.module.yml
with:
- workflowInput: '${{ needs.job_initialize_pipeline.outputs.workflowInput }}'
- moduleTestFilePaths: '${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}'
- modulePath: '${{ needs.job_initialize_pipeline.outputs.modulePath}}'
+ workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
+ moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
+ modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
diff --git a/.github/workflows/platform.apiSpecs.yml b/.github/workflows/platform.apiSpecs.yml
index 239525f3d4..2c36d8bf84 100644
--- a/.github/workflows/platform.apiSpecs.yml
+++ b/.github/workflows/platform.apiSpecs.yml
@@ -13,7 +13,7 @@ jobs:
job_update_api_specs_file:
name: "Update file"
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master'
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- name: "Checkout"
uses: actions/checkout@v4
diff --git a/.github/workflows/platform.deployment.history.cleanup.yml b/.github/workflows/platform.deployment.history.cleanup.yml
index be586fce60..3feceabec4 100644
--- a/.github/workflows/platform.deployment.history.cleanup.yml
+++ b/.github/workflows/platform.deployment.history.cleanup.yml
@@ -1,47 +1,47 @@
-name: '.Platform: Clean up deployment history'
+name: ".Platform: Clean up deployment history"
on:
workflow_dispatch:
inputs:
handleSubscriptionScope:
type: boolean
- description: 'Include Subscription deployments'
+ description: "Include Subscription deployments"
required: false
default: true # Note: This requires your service principal to have permissions on the subscription scope.
handleManagementGroupScope:
type: boolean
- description: 'Include Management Group deployments'
+ description: "Include Management Group deployments"
required: false
default: true # Note: This requires your service principal to have permissions on the management group scope.
maxDeploymentRetentionInDays:
type: string
- description: 'The number of days to keep deployments with status [failed]' # 'Running' are always excluded
+ description: "The number of days to keep deployments with status [failed]" # 'Running' are always excluded
required: false
- default: '14'
+ default: "14"
schedule:
- - cron: '0 0 * * *'
+ - cron: "0 0 * * *"
env:
- variablesPath: 'settings.yml'
- workflowPath: '.github/workflows/platform.deployment.history.cleanup.yml'
+ variablesPath: "settings.yml"
+ workflowPath: ".github/workflows/platform.deployment.history.cleanup.yml"
jobs:
###########################
# Initialize pipeline #
###########################
job_initialize_pipeline:
- runs-on: ubuntu-20.04
- name: 'Initialize pipeline'
+ runs-on: ubuntu-latest
+ name: "Initialize pipeline"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: 'Set input parameters to output variables'
+ - name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/getWorkflowInput
with:
- workflowPath: '${{ env.workflowPath}}'
+ workflowPath: "${{ env.workflowPath}}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
@@ -49,13 +49,13 @@ jobs:
# Removal #
###############
job_cleanup_subscription_deployments:
- runs-on: ubuntu-20.04
- name: 'Remove Subscription deployments'
+ runs-on: ubuntu-latest
+ name: "Remove Subscription deployments"
needs:
- job_initialize_pipeline
if: ${{ (fromJson(needs.job_initialize_pipeline.outputs.workflowInput)).handleSubscriptionScope == 'true' }}
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
@@ -87,16 +87,16 @@ jobs:
Write-Verbose ($functionInput | ConvertTo-Json | Out-String) -Verbose
Clear-SubscriptionDeploymentHistory @functionInput
- azPSVersion: 'latest'
+ azPSVersion: "latest"
job_cleanup_managementGroup_deployments:
- runs-on: ubuntu-20.04
- name: 'Remove Management Group deployments'
+ runs-on: ubuntu-latest
+ name: "Remove Management Group deployments"
needs:
- job_initialize_pipeline
if: ${{ (fromJson(needs.job_initialize_pipeline.outputs.workflowInput)).handleManagementGroupScope == 'true' }}
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
@@ -128,4 +128,4 @@ jobs:
Write-Verbose ($functionInput | ConvertTo-Json | Out-String) -Verbose
Clear-ManagementGroupDeploymentHistory @functionInput
- azPSVersion: 'latest'
+ azPSVersion: "latest"
diff --git a/.github/workflows/platform.librarycheck.psrule.yml b/.github/workflows/platform.librarycheck.psrule.yml
index c9ef889801..bb9837d251 100644
--- a/.github/workflows/platform.librarycheck.psrule.yml
+++ b/.github/workflows/platform.librarycheck.psrule.yml
@@ -1,19 +1,19 @@
-name: '.Platform: Library PSRule pre-flight validation'
+name: ".Platform: Library PSRule pre-flight validation"
on:
workflow_dispatch:
schedule:
- - cron: '0 12 * * 0' # Weekly Sunday Analysis
+ - cron: "0 12 * * 0" # Weekly Sunday Analysis
env:
- variablesPath: 'settings.yml'
- modulesPath: 'modules'
- TOKEN_NAMEPREFIX: '${{ secrets.TOKEN_NAMEPREFIX }}'
+ variablesPath: "settings.yml"
+ modulesPath: "modules"
+ TOKEN_NAMEPREFIX: "${{ secrets.TOKEN_NAMEPREFIX }}"
jobs:
psrule:
- name: 'PSRule validation'
- runs-on: ubuntu-20.04
+ name: "PSRule validation"
+ runs-on: ubuntu-latest
steps:
# Analyze module library with PSRule
- name: Checkout
@@ -22,10 +22,10 @@ jobs:
uses: ./.github/actions/templates/setEnvironment
with:
variablesPath: ${{ env.variablesPath }}
- - name: 'Replace tokens in template file'
+ - name: "Replace tokens in template file"
uses: azure/powershell@v1
with:
- azPSVersion: 'latest'
+ azPSVersion: "latest"
inlineScript: |
# Grouping task logs
Write-Output '::group::Replace tokens in template file'
@@ -77,14 +77,14 @@ jobs:
uses: microsoft/ps-rule@v2.4.0
continue-on-error: true # Setting this whilst PSRule gets bedded in, in this project
with:
- modules: 'PSRule.Rules.Azure'
- inputPath: '${{ env.modulesPath }}/'
+ modules: "PSRule.Rules.Azure"
+ inputPath: "${{ env.modulesPath }}/"
outputFormat: Csv
- outputPath: '${{ env.modulesPath }}/PSRule-output.csv'
- - name: 'Parse CSV content'
+ outputPath: "${{ env.modulesPath }}/PSRule-output.csv"
+ - name: "Parse CSV content"
uses: azure/powershell@v1
with:
- azPSVersion: 'latest'
+ azPSVersion: "latest"
inlineScript: |
# Grouping task logs
Write-Output '::group::Parse CSV content'
diff --git a/.github/workflows/platform.updateReadMe.yml b/.github/workflows/platform.updateReadMe.yml
index a84c71697a..b74d27dccd 100644
--- a/.github/workflows/platform.updateReadMe.yml
+++ b/.github/workflows/platform.updateReadMe.yml
@@ -2,7 +2,7 @@
# This pipeline requires a secret 'PLATFORM_REPO_UPDATE_PAT' set up in the GitHub secrets.
# The secret's value should be a PAT token with the permissions to push to the repository's main branch.
-name: '.Platform: Update ReadMe Module Tables'
+name: ".Platform: Update ReadMe Module Tables"
on:
workflow_dispatch:
@@ -10,30 +10,30 @@ on:
branches:
- main
paths:
- - 'modules/**/main.bicep'
- - 'modules/**/main.json'
- - 'utilities/tools/platform/**'
+ - "modules/**/main.bicep"
+ - "modules/**/main.json"
+ - "utilities/tools/platform/**"
env:
- pipelinePrincipalGitUserName: 'CARMLPipelinePrincipal'
- pipelinePrincipalGitUserEmail: 'CARML@noreply.github.com'
- relativeScriptPath_SetReadMeModuleTable: 'utilities/tools/platform/Set-ReadMeModuleTable.ps1'
- relativeScriptPath_SetModuleOverviewTable: 'utilities/tools/platform/Set-ModuleOverviewTable.ps1'
- relativeScriptPath_SetReadMePlatformTable: 'utilities/tools/platform/Set-ReadMePlatformTable.ps1'
+ pipelinePrincipalGitUserName: "CARMLPipelinePrincipal"
+ pipelinePrincipalGitUserEmail: "CARML@noreply.github.com"
+ relativeScriptPath_SetReadMeModuleTable: "utilities/tools/platform/Set-ReadMeModuleTable.ps1"
+ relativeScriptPath_SetModuleOverviewTable: "utilities/tools/platform/Set-ModuleOverviewTable.ps1"
+ relativeScriptPath_SetReadMePlatformTable: "utilities/tools/platform/Set-ReadMePlatformTable.ps1"
jobs:
job_update_readme:
- runs-on: ubuntu-20.04
- name: 'Update status tables'
+ runs-on: ubuntu-latest
+ name: "Update status tables"
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- token: '${{ secrets.PLATFORM_REPO_UPDATE_PAT }}' # Sets general GIT credentials up
+ token: "${{ secrets.PLATFORM_REPO_UPDATE_PAT }}" # Sets general GIT credentials up
# Update the root ReadMe Module Pipelines table ([`/README.md`](https://github.com/Azure/ResourceModules/blob/main/README.md))
- - name: 'Update front-page module table'
+ - name: "Update front-page module table"
shell: pwsh
run: |
# Load used functions
@@ -54,7 +54,7 @@ jobs:
Set-ReadMeModuleTable @functionInput -Verbose
# Update the module overview table ([`/docs/wiki/The library - Module overview.md`](https://github.com/Azure/ResourceModules/wiki/The%20library%20-%20Module%20overview))
- - name: 'Update module outline'
+ - name: "Update module outline"
shell: pwsh
run: |
# Load used functions
@@ -74,7 +74,7 @@ jobs:
Set-ModuleOverviewTable @functionInput -Verbose
# Update the root ReadMe Platform Pipelines table ([`/README.md`](https://github.com/Azure/ResourceModules/blob/main/README.md))
- - name: 'Update platform pipelines table'
+ - name: "Update platform pipelines table"
shell: pwsh
run: |
# Load used functions
@@ -92,7 +92,7 @@ jobs:
Set-ReadMePlatformTable @functionInput -Verbose
- - name: 'Push changes'
+ - name: "Push changes"
shell: pwsh
run: |
git config --global user.email '${{ env.pipelinePrincipalGitUserEmail }}'
diff --git a/.github/workflows/platform.updateStaticTestDocs.yml b/.github/workflows/platform.updateStaticTestDocs.yml
index 27ab6caaa5..65bf01f007 100644
--- a/.github/workflows/platform.updateStaticTestDocs.yml
+++ b/.github/workflows/platform.updateStaticTestDocs.yml
@@ -6,8 +6,8 @@ on:
branches:
- main
paths:
- - '.github/workflows/platform.updateStaticTestDocs.yml'
- - 'utilities/pipelines/staticValidation/module.tests.ps1'
+ - ".github/workflows/platform.updateStaticTestDocs.yml"
+ - "utilities/pipelines/staticValidation/module.tests.ps1"
- utilities/tools/platform/Set-StaticTestDocumentation.ps1
env:
@@ -18,7 +18,7 @@ jobs:
job_update_static_test_docs:
name: "Update file"
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master'
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- name: "Checkout"
uses: actions/checkout@v4
diff --git a/.github/workflows/template.module.yml b/.github/workflows/template.module.yml
index f3f5b116e8..d730ae3980 100644
--- a/.github/workflows/template.module.yml
+++ b/.github/workflows/template.module.yml
@@ -1,39 +1,39 @@
-name: '.Template - Module Pipeline'
+name: ".Template - Module Pipeline"
on:
workflow_call:
inputs:
workflowInput:
type: string
- description: 'Input from the workflow caller in JSON format'
+ description: "Input from the workflow caller in JSON format"
required: true
moduleTestFilePaths:
type: string
- description: 'List of relative path to the module test files in JSON format'
+ description: "List of relative path to the module test files in JSON format"
required: true
modulePath:
type: string
- description: 'Relative path to the module folder'
+ description: "Relative path to the module folder"
required: true
env:
- variablesPath: 'settings.yml'
+ variablesPath: "settings.yml"
AZURE_CREDENTIALS: ${{ secrets.AZURE_CREDENTIALS }}
- ARM_SUBSCRIPTION_ID: '${{ secrets.ARM_SUBSCRIPTION_ID }}'
- ARM_MGMTGROUP_ID: '${{ secrets.ARM_MGMTGROUP_ID }}'
- ARM_TENANT_ID: '${{ secrets.ARM_TENANT_ID }}'
- TOKEN_NAMEPREFIX: '${{ secrets.TOKEN_NAMEPREFIX }}'
+ ARM_SUBSCRIPTION_ID: "${{ secrets.ARM_SUBSCRIPTION_ID }}"
+ ARM_MGMTGROUP_ID: "${{ secrets.ARM_MGMTGROUP_ID }}"
+ ARM_TENANT_ID: "${{ secrets.ARM_TENANT_ID }}"
+ TOKEN_NAMEPREFIX: "${{ secrets.TOKEN_NAMEPREFIX }}"
jobs:
#########################
# Static validation #
#########################
job_module_static_validation: # Note: Please don't change this job name. It is used by the setEnvironment action to define which PS modules to install on runners.
- name: 'Static validation'
- runs-on: ubuntu-20.04
+ name: "Static validation"
+ runs-on: ubuntu-latest
if: (fromJson(inputs.workflowInput)).staticValidation == 'true'
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
@@ -41,18 +41,18 @@ jobs:
uses: ./.github/actions/templates/setEnvironment
with:
variablesPath: ${{ env.variablesPath }}
- - name: 'Run tests'
+ - name: "Run tests"
uses: ./.github/actions/templates/validateModulePester
with:
- modulePath: '${{ inputs.modulePath }}'
- moduleTestFilePath: '${{ env.moduleTestFilePath }}'
+ modulePath: "${{ inputs.modulePath }}"
+ moduleTestFilePath: "${{ env.moduleTestFilePath }}"
#########################
# PSRule validation #
#########################
job_psrule_test: # Note: Please don't change this job name. It is used by the setEnvironment action to define which PS modules to install on runners.
- name: 'PSRule validation'
- runs-on: ubuntu-20.04
+ name: "PSRule validation"
+ runs-on: ubuntu-latest
if: (fromJson(inputs.workflowInput)).staticValidation == 'true'
strategy:
fail-fast: false
@@ -68,16 +68,16 @@ jobs:
- name: Set PSRule validation
uses: ./.github/actions/templates/validateModulePSRule
with:
- templateFilePath: '${{ inputs.modulePath }}/${{ matrix.moduleTestFilePaths }}'
- subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}'
- managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}'
+ templateFilePath: "${{ inputs.modulePath }}/${{ matrix.moduleTestFilePaths }}"
+ subscriptionId: "${{ secrets.ARM_SUBSCRIPTION_ID }}"
+ managementGroupId: "${{ secrets.ARM_MGMTGROUP_ID }}"
#############################
# Deployment validation #
#############################
job_module_deploy_validation: # Note: Please don't change this job name. It is used by the setEnvironment action to define which PS modules to install on runners.
- name: 'Deployment validation'
- runs-on: ubuntu-20.04
+ name: "Deployment validation"
+ runs-on: ubuntu-latest
if: |
!cancelled() &&
(fromJson(inputs.workflowInput)).deploymentValidation == 'true' &&
@@ -90,7 +90,7 @@ jobs:
matrix:
moduleTestFilePaths: ${{ fromJson(inputs.moduleTestFilePaths) }}
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
@@ -98,27 +98,27 @@ jobs:
uses: ./.github/actions/templates/setEnvironment
with:
variablesPath: ${{ env.variablesPath }}
- removeDeployment: '${{ fromJson(inputs.workflowInput).removeDeployment }}'
- - name: 'Using test file [${{ matrix.moduleTestFilePaths }}]'
+ removeDeployment: "${{ fromJson(inputs.workflowInput).removeDeployment }}"
+ - name: "Using test file [${{ matrix.moduleTestFilePaths }}]"
uses: ./.github/actions/templates/validateModuleDeployment
with:
- templateFilePath: '${{ inputs.modulePath }}/${{ matrix.moduleTestFilePaths }}'
- location: '${{ env.location }}'
- subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}'
- managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}'
- removeDeployment: '${{ fromJson(inputs.workflowInput).removeDeployment }}'
+ templateFilePath: "${{ inputs.modulePath }}/${{ matrix.moduleTestFilePaths }}"
+ location: "${{ env.location }}"
+ subscriptionId: "${{ secrets.ARM_SUBSCRIPTION_ID }}"
+ managementGroupId: "${{ secrets.ARM_MGMTGROUP_ID }}"
+ removeDeployment: "${{ fromJson(inputs.workflowInput).removeDeployment }}"
##################
# Publishing #
##################
job_publish_module: # Note: Please don't change this job name. It is used by the setEnvironment action to define which PS modules to install on runners.
- name: 'Publishing'
- runs-on: ubuntu-20.04
+ name: "Publishing"
+ runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master' || fromJson(inputs.workflowInput).prerelease == 'true'
needs:
- job_module_deploy_validation
steps:
- - name: 'Checkout'
+ - name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
@@ -126,18 +126,18 @@ jobs:
uses: ./.github/actions/templates/setEnvironment
with:
variablesPath: ${{ env.variablesPath }}
- - name: 'Publishing'
+ - name: "Publishing"
uses: ./.github/actions/templates/publishModule
with:
- templateFilePath: '${{ inputs.modulePath }}/main.bicep'
- subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}'
- templateSpecsRGName: '${{ env.templateSpecsRGName }}'
- templateSpecsRGLocation: '${{ env.templateSpecsRGLocation }}'
- templateSpecsDescription: '${{ env.templateSpecsDescription }}'
- templateSpecsDoPublish: '${{ env.templateSpecsDoPublish }}'
- bicepRegistryName: '${{ env.bicepRegistryName }}'
- bicepRegistryRGName: '${{ env.bicepRegistryRGName }}'
- bicepRegistryRgLocation: '${{ env.bicepRegistryRgLocation }}'
- bicepRegistryDoPublish: '${{ env.bicepRegistryDoPublish }}'
- publishLatest: '${{ env.publishLatest }}'
- useApiSpecsAlignedName: '${{ env.useApiSpecsAlignedName }}'
+ templateFilePath: "${{ inputs.modulePath }}/main.bicep"
+ subscriptionId: "${{ secrets.ARM_SUBSCRIPTION_ID }}"
+ templateSpecsRGName: "${{ env.templateSpecsRGName }}"
+ templateSpecsRGLocation: "${{ env.templateSpecsRGLocation }}"
+ templateSpecsDescription: "${{ env.templateSpecsDescription }}"
+ templateSpecsDoPublish: "${{ env.templateSpecsDoPublish }}"
+ bicepRegistryName: "${{ env.bicepRegistryName }}"
+ bicepRegistryRGName: "${{ env.bicepRegistryRGName }}"
+ bicepRegistryRgLocation: "${{ env.bicepRegistryRgLocation }}"
+ bicepRegistryDoPublish: "${{ env.bicepRegistryDoPublish }}"
+ publishLatest: "${{ env.publishLatest }}"
+ useApiSpecsAlignedName: "${{ env.useApiSpecsAlignedName }}"
diff --git a/docs/wiki/Solution creation.md b/docs/wiki/Solution creation.md
index 11bb6119d3..c7848ec46e 100644
--- a/docs/wiki/Solution creation.md
+++ b/docs/wiki/Solution creation.md
@@ -30,11 +30,11 @@ This section shows you how you can orchestrate a deployment using multiple resou
There are several open-source repositories that leverage the CARML library today. Alongside the examples, we provide you with below, the referenced repositories are a good reference on how you can leverage CARML for larger solutions.
-| Repository | Description |
-| - | - |
-| [AVD Accelerator](https://github.com/Azure/avdaccelerator) | AVD Accelerator deployment automation to simplify the setup of AVD (Azure Virtual Desktop) |
-| [AKS Baseline Automation](https://github.com/Azure/aks-baseline-automation) | Repository for the AKS Landing Zone Accelerator program's Automation reference implementation |
-| [DevOps Self-Hosted](https://github.com/Azure/DevOps-Self-Hosted) | - Create & maintain images with a pipeline using the Azure Image Builder service - Deploy & maintain Azure DevOps Self-Hosted agent pools with a pipeline using Virtual Machine Scale Set |
+| Repository | Description |
+| --------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| [AVD Accelerator](https://github.com/Azure/avdaccelerator) | AVD Accelerator deployment automation to simplify the setup of AVD (Azure Virtual Desktop) |
+| [AKS Baseline Automation](https://github.com/Azure/aks-baseline-automation) | Repository for the AKS Landing Zone Accelerator program's Automation reference implementation |
+| [DevOps Self-Hosted](https://github.com/Azure/DevOps-Self-Hosted) | - Create & maintain images with a pipeline using the Azure Image Builder service
- Deploy & maintain Azure DevOps Self-Hosted agent pools with a pipeline using Virtual Machine Scale Set |
# Orchestration overview
@@ -44,16 +44,18 @@ When it comes to deploying multi-module solutions (applications/workloads/enviro
- _Advantages_
- - The deployment of resources in parallel is handled by Azure which means it is generally faster
- - Passing information in between resource deployments is handled inside a single deployment
- - The pipeline remains relatively simple as most complexity is handled by the resource template
+ _Advantages_
- _Limitations_
- - As per Azure [template limits](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits#template-limits), the compiled (i.e., ARM/JSON) resource template file size may not exceed 4 MB in size. This limitation is more likely to be encountered in a template orchestrated approach.
- - As per Azure [template limits](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits#template-limits), it is not possible to perform more than 800 deployments using a single resource template. This limitation is more likely to be encountered in a template orchestrated approach.
- - Not all deployments can be done using the resource template, or only using workarounds (for example, the upload of files, the deployment of AAD resources, etc.)
- - The deploying principal must have permissions of all resource deployments that are part of the resource template
+ - The deployment of resources in parallel is handled by Azure which means it is generally faster
+ - Passing information in between resource deployments is handled inside a single deployment
+ - The pipeline remains relatively simple as most complexity is handled by the resource template
+
+ _Limitations_
+
+ - As per Azure [template limits](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits#template-limits), the compiled (i.e., ARM/JSON) resource template file size may not exceed 4 MB in size. This limitation is more likely to be encountered in a template orchestrated approach.
+ - As per Azure [template limits](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits#template-limits), it is not possible to perform more than 800 deployments using a single resource template. This limitation is more likely to be encountered in a template orchestrated approach.
+ - Not all deployments can be done using the resource template, or only using workarounds (for example, the upload of files, the deployment of AAD resources, etc.)
+ - The deploying principal must have permissions of all resource deployments that are part of the resource template
@@ -61,17 +63,19 @@ When it comes to deploying multi-module solutions (applications/workloads/enviro
- _Advantages_
- - The deployment of an individual resource is very simple
- - Most CI/CD systems provide you with a visual representation of the deployment flow
- - If deployments fail, you can re-run them individually
- - The split into individual jobs make them easier to troubleshoot
- - Different deployment jobs can use different principals
+ _Advantages_
+
+ - The deployment of an individual resource is very simple
+ - Most CI/CD systems provide you with a visual representation of the deployment flow
+ - If deployments fail, you can re-run them individually
+ - The split into individual jobs make them easier to troubleshoot
+ - Different deployment jobs can use different principals
- _Limitations_
- - Each deployment needs its own job, and in turn its own agent. As a consequence, parallel resource deployments require multiple agents.
- - Passing information from one deployment to another requires passing information from one agent to another
- - As each agent job has to start up and check out the code first, it generally runs slower
+ _Limitations_
+
+ - Each deployment needs its own job, and in turn its own agent. As a consequence, parallel resource deployments require multiple agents.
+ - Passing information from one deployment to another requires passing information from one agent to another
+ - As each agent job has to start up and check out the code first, it generally runs slower
@@ -88,10 +92,12 @@ In either case, you may effectively decide to configure only a subset of publish
To help you with the decision, the following content provides you with an overview of the possibilities of each target location.
### Outline
+
- **Template Specs**
A [Template Spec](https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/template-specs?tabs=azure-powershell) is an Azure resource with the purpose of storing & referencing Azure Resource Manager (ARM) templates.
When publishing Bicep modules as Template Specs, the module is compiled - and the resulting ARM template is uploaded as a Template Spec resource version to a Resource Group of your choice.
For deployment, it is recommended to apply a [template-orchestrated](#Orchestration-overview) approach. As Bicep supports the Template-Specs as linked templates, this approach enables you to fully utilize Azure's parallel deployment capabilities.
+
> **Note:** Even though the published resource is an ARM template, you can reference it in you Bicep template as a remote module like it would be native Bicep.
> **Note:** Template Spec names have a maximum of 90 characters
@@ -110,21 +116,21 @@ To help you with the decision, the following content provides you with an overvi
The following table provides you with a comparison of the locations described above:
-| Category | Feature | Template Specs | Bicep Registry | Universal Packages |
-| - | - | - | - | - |
-| Portal/UI |
-| | Template can be viewed |:white_check_mark: | | |
-| | Template can be downloaded | | | |
-| |
+| Category | Feature | Template Specs | Bicep Registry | Universal Packages |
+| ---------- | ----------------------------------------------------------------------------------------- | ------------------ | ------------------ | ---------------------- |
+| Portal/UI |
+| | Template can be viewed | :white_check_mark: | | |
+| | Template can be downloaded | | | |
+| |
| Deployment |
-| | Supports [template-orchestration](./Solution%20creation#Orchestration-overview) | :white_check_mark: | :white_check_mark: | :large_orange_diamond: |
-| | Supports [pipeline-orchestration](./Solution%20creation#Orchestration-overview) | :white_check_mark: | :white_check_mark: | :white_check_mark: |
-| | Supports single endpoint | | :white_check_mark: | :white_check_mark: |
-| |
-| Other |
-| | Template can be downloaded/restored via CLI | :white_check_mark: | :white_check_mark: | :white_check_mark: |
-| | Allows referencing latest [minor](./The%20CI%20environment%20-%20Publishing#how-it-works) | :white_check_mark: | :white_check_mark: | |
-| | Allows referencing latest [major](./The%20CI%20environment%20-%20Publishing#how-it-works) | :white_check_mark: | :white_check_mark: | :white_check_mark: |
+| | Supports [template-orchestration](./Solution%20creation#Orchestration-overview) | :white_check_mark: | :white_check_mark: | :large_orange_diamond: |
+| | Supports [pipeline-orchestration](./Solution%20creation#Orchestration-overview) | :white_check_mark: | :white_check_mark: | :white_check_mark: |
+| | Supports single endpoint | | :white_check_mark: | :white_check_mark: |
+| |
+| Other |
+| | Template can be downloaded/restored via CLI | :white_check_mark: | :white_check_mark: | :white_check_mark: |
+| | Allows referencing latest [minor](./The%20CI%20environment%20-%20Publishing#how-it-works) | :white_check_mark: | :white_check_mark: | |
+| | Allows referencing latest [major](./The%20CI%20environment%20-%20Publishing#how-it-works) | :white_check_mark: | :white_check_mark: | :white_check_mark: |
# Template-orchestration
@@ -297,14 +303,14 @@ The example assumes you are using a [`bicepconfig.json`](https://learn.microsoft
```json
{
- "moduleAliases": {
- "br": {
- "modules": {
- "registry": ".azurecr.io",
- "modulePath": "bicep/modules"
- }
- }
+ "moduleAliases": {
+ "br": {
+ "modules": {
+ "registry": ".azurecr.io",
+ "modulePath": "bicep/modules"
+ }
}
+ }
}
```
@@ -387,14 +393,14 @@ The example assumes you are using a [`bicepconfig.json`](https://learn.microsoft
```json
{
- "moduleAliases": {
- "ts": {
- "modules": {
- "subscription": "[[subscriptionId]]",
- "resourceGroup": "artifacts-rg"
- }
- }
+ "moduleAliases": {
+ "ts": {
+ "modules": {
+ "subscription": "[[subscriptionId]]",
+ "resourceGroup": "artifacts-rg"
+ }
}
+ }
}
```
@@ -421,6 +427,7 @@ It fetches the _public_ **Azure/ResourceModules** repo for consuming bicep modul
The example executes one job that creates a Resource group, an NSG and a VNet.
It does so by performing the following tasks
+
1. Checkout 'Azure/ResourceModules' repo at root of the agent
1. Set environment for the agent
1. Checkout 'contoso/MultiRepoTest' repo containing the parameter files in a nested folder - "MultiRepoTestParentFolder"
@@ -432,7 +439,6 @@ It does so by performing the following tasks
-
```YAML
name: 'Multi-Repo solution deployment'
@@ -451,7 +457,7 @@ env:
jobs:
job_deploy_multi_repo_solution:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
name: 'Deploy multi-repo solution'
steps:
- name: 'Checkout ResourceModules repo at the root location'
@@ -507,11 +513,10 @@ jobs:
```
> 1. 'Azure/ResourceModules' repo has been checked out at the root location intentionally because GitHub Actions expect the underlying utility scripts and variables at a specific location.
-> 1. 'contoso/MultiRepoTest' repo has been checked out in a nested folder, called "MultiRepoTestParentFolder", to distinguish it from the folders of the other repo in the agent, but can also be downloaded at the root location if desired.
+> 1. 'contoso/MultiRepoTest' repo has been checked out in a nested folder, called "MultiRepoTestParentFolder", to distinguish it from the folders of the other repo in the agent, but can also be downloaded at the root location if desired.
-
## Azure DevOps Samples
Below, you can find samples which can be used to orchestrate deployments in Azure DevOps.
@@ -528,6 +533,7 @@ Below, you can find an example which makes use of multiple repositories to orche
> The full source can be found here as a reference: [Litware/Platform](https://github.com/segraef/Platform/).
Each deployment is its own pipeline job. This means, when triggered, each job performs the following actions:
+
1. Fetching the _public_ **Azure/ResourceModules** repository for consuming Module into a nested folder `ResourceModules` of the main **Litware/Platform** repository (which in turn contains all parameters files to be used for deployments)
1. Checkout 'Litware/Platform' repository containing the parameter files in a nested folder - `Platform`
1. Deploy resources in target Azure subscription
@@ -608,12 +614,14 @@ stages:
The below example using _Azure DevOps Artifacts_ assumes that each CARML module was published as an Universal Package into the Azure DevOps organization ahead of time.
Each step in the pipeline has to carry out the same 2 tasks:
+
1. Download the artifact (based on the inputs, which artifact)
1. Deploy the artifact using a provided parameter file
As these 2 steps always remain the same, no matter the deployment, they are abstracted into the below 'Helper Template'.
The 'Main Template' after then references this template 3 times to deploy
+
- A 'Resource Group'
- A 'Network Security Group'
- A 'Virtual Network'
@@ -729,67 +737,68 @@ When creating a solution that leverages CARML modules, there are several aspects
1. Identify the resources & deployment scope needed for your architecture
- If you want to create your solution, you should first gain an understanding of the planned architecture and the resulting required services. For this and the subsequent steps, let's consider the following scenario:
+ If you want to create your solution, you should first gain an understanding of the planned architecture and the resulting required services. For this and the subsequent steps, let's consider the following scenario:
- - You want to deploy a Virtual Machine that is able to connect privately to a storage account
- - For this architecture you may use the following services
- - 1 Resource Group to place your resources in
- - 1 Network Security Group to allow traffic control for your subnets
- - 1 Virtual Network with 2 subnets
- - 1 Storage Account with 1 Private Endpoint that connects into the 1st Virtual Network Subnet
- - 1 Virtual Machine that is deployed into the 2nd Virtual Network subnet
+ - You want to deploy a Virtual Machine that is able to connect privately to a storage account
+ - For this architecture you may use the following services
+ - 1 Resource Group to place your resources in
+ - 1 Network Security Group to allow traffic control for your subnets
+ - 1 Virtual Network with 2 subnets
+ - 1 Storage Account with 1 Private Endpoint that connects into the 1st Virtual Network Subnet
+ - 1 Virtual Machine that is deployed into the 2nd Virtual Network subnet
- Also, you need to consider the scope you want to deploy into. In the above example, we want to deploy a Resource Group, which must be deployed into a Subscription scope. All other resources, in turn can be deployed into the resource group scope of that resource group.
+ Also, you need to consider the scope you want to deploy into. In the above example, we want to deploy a Resource Group, which must be deployed into a Subscription scope. All other resources, in turn can be deployed into the resource group scope of that resource group.
-
+
1. Identify dependencies between them
- Next, you need to know in which order you need to deploy those resources. For example, as all resources must be placed in a resource group, the resource group must be deployed first. Likewise, before you can deploy a Virtual Machine, you first need to create a Virtual Network. All together this may look like
+ Next, you need to know in which order you need to deploy those resources. For example, as all resources must be placed in a resource group, the resource group must be deployed first. Likewise, before you can deploy a Virtual Machine, you first need to create a Virtual Network. All together this may look like
- ```mermaid
- graph LR;
- rg[Resource Group]
- vnet[Virtual Network]
- st[Storage Account]
- pe[Private Endpoint]
- vm[Virtual Machine]
- nsg[Network Security Group]
+ ```mermaid
+ graph LR;
+ rg[Resource Group]
+ vnet[Virtual Network]
+ st[Storage Account]
+ pe[Private Endpoint]
+ vm[Virtual Machine]
+ nsg[Network Security Group]
- rg --> vnet
- rg --> st
- rg --> vm
- rg --> nsg
- vnet --> pe
- st --> pe
- nsg --> vnet
- vnet --> vm
- ```
+ rg --> vnet
+ rg --> st
+ rg --> vm
+ rg --> nsg
+ vnet --> pe
+ st --> pe
+ nsg --> vnet
+ vnet --> vm
+ ```
1. Consider orchestration options
- With the services & dependencies identified, the next question is, how those dependencies can be implemented. As described in the [Orchestration Overview](#orchestration-overview) sub-section, this is primarily a decision about 'pipeline-orchestration' vs. 'template-orchestration' - and in case of the latter, if there are any steps that have to run in the pipeline regardless (for example an upload of files).
+ With the services & dependencies identified, the next question is, how those dependencies can be implemented. As described in the [Orchestration Overview](#orchestration-overview) sub-section, this is primarily a decision about 'pipeline-orchestration' vs. 'template-orchestration' - and in case of the latter, if there are any steps that have to run in the pipeline regardless (for example an upload of files).
- Generally speaking, both approaches are valid, though we would recommend to use template-orchestration as much as possible and only implement logic in the pipelines if absolutely necessary.
+ Generally speaking, both approaches are valid, though we would recommend to use template-orchestration as much as possible and only implement logic in the pipelines if absolutely necessary.
- The previously introduced scenario could be implemented either way.
+ The previously introduced scenario could be implemented either way.
1. Choose publishing
- Building on the previous step, you must also consider where you consume the resources from, i.e. if you use native Bicep, or published modules from either a Bicep registry, Template Specs, or Azure DevOps universal packages. The characteristics of each option is outlined in the corresponding [sub-section](#publish-location-considerations).
+ Building on the previous step, you must also consider where you consume the resources from, i.e. if you use native Bicep, or published modules from either a Bicep registry, Template Specs, or Azure DevOps universal packages. The characteristics of each option is outlined in the corresponding [sub-section](#publish-location-considerations).
1. Implement you solution
- Finally, you can start building your solution. As peviously started, the chosen orchestration option & source of your code will haeavily impact the design of your solution. To help you along the way, you can use both the [template-orchestration](#template-orchestration) and [pipeline-orchestration](#pipeline-orchestration) sections to draw inspiration from.
+ Finally, you can start building your solution. As peviously started, the chosen orchestration option & source of your code will haeavily impact the design of your solution. To help you along the way, you can use both the [template-orchestration](#template-orchestration) and [pipeline-orchestration](#pipeline-orchestration) sections to draw inspiration from.
+
+ However, there are also some general guidelines you can leverage in either case:
- However, there are also some general guidelines you can leverage in either case:
- - When using CARML modules, make sure you not only check out each module's readme, but also its test cases (`./test/`) to gain an understanding how the module can be used and how certain parameters work. For example, if you want to deploy Customer-Managed-Keys for a service like an Automation Account using the corresponding CARML module, it's `encr` test case provides you also with insights into the required permissions and dependent resources.
- - If a feature or module is not part of the library nothing prevents you from adding it - or - implementing native Bicep code to complement your solution.
- - You can build 'constructs' from CARML modules that deploy a common set of resources and in turn leverage them to build even bigger solutions with minimal code.
- - Leverage capabilities such as `-WhatIf` deployments to get an understanding of the designated changes before you apply them
- - Also consider to use `staging` in your pipelines to test your solutions in a safe environment first, before you eventually roll them out to production.
+ - When using CARML modules, make sure you not only check out each module's readme, but also its test cases (`./test/`) to gain an understanding how the module can be used and how certain parameters work. For example, if you want to deploy Customer-Managed-Keys for a service like an Automation Account using the corresponding CARML module, it's `encr` test case provides you also with insights into the required permissions and dependent resources.
+ - If a feature or module is not part of the library nothing prevents you from adding it - or - implementing native Bicep code to complement your solution.
+ - You can build 'constructs' from CARML modules that deploy a common set of resources and in turn leverage them to build even bigger solutions with minimal code.
+ - Leverage capabilities such as `-WhatIf` deployments to get an understanding of the designated changes before you apply them
+ - Also consider to use `staging` in your pipelines to test your solutions in a safe environment first, before you eventually roll them out to production.
1. Deploy the solution
- Last but not least, you only have to deploy you solution. As started in the [Orchestration Overview](#orchestration-overview) sub-section, be vary of the requirements of each correspoinding deployment approach.
+ Last but not least, you only have to deploy you solution. As started in the [Orchestration Overview](#orchestration-overview) sub-section, be vary of the requirements of each correspoinding deployment approach.