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 Template orchestration - _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 Pipeline orchestration - _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 Repository Structure - ```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.