From 1ccafba055c630427477fe06e81279a6984bf4b6 Mon Sep 17 00:00:00 2001 From: Jacopo Date: Mon, 24 Jun 2024 17:57:10 +0200 Subject: [PATCH] [VAS-1137] new args at deploy pipeline --- .devops/deploy-pipelines.yml | 31 ++++++++++++++++++++++------ .github/workflows/release-deploy.yml | 1 + 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/.devops/deploy-pipelines.yml b/.devops/deploy-pipelines.yml index 49a55d2..2a065a0 100644 --- a/.devops/deploy-pipelines.yml +++ b/.devops/deploy-pipelines.yml @@ -31,6 +31,13 @@ parameters: - name: APP_SERVICE_RESOURCE_GROUP displayName: App Service Resource Group type: string + - name: DOMAIN + displayName: App Service Resource Group + type: string + default: weu-shared + values: + - weu-shared + - itn-printit @@ -40,22 +47,34 @@ variables: # RESOURCE_GROUP: $(DEV_WEB_APP_RESOURCE_GROUP_NAME) # APP_NAME: $(DEV_WEB_APP_NAME) STAGE: "d" - dockerRegistryServiceConnection: $(DEV_CONTAINER_REGISTRY_SERVICE_CONN) - dockerNamespace: $(DEV_CONTAINER_NAMESPACE) + ${{ if eq(parameters['DOMAIN'], 'weu-shared') }}: + dockerRegistryServiceConnection: $(DEV_CONTAINER_REGISTRY_SERVICE_CONN) + dockerNamespace: $(DEV_CONTAINER_NAMESPACE) + ${{ if eq(parameters['DOMAIN'], 'itn-printit') }}: + dockerRegistryServiceConnection: $(ITN_DEV_CONTAINER_REGISTRY_SERVICE_CONN) + dockerNamespace: $(ITN_DEV_CONTAINER_NAMESPACE) ${{ if eq(parameters['ENV'], 'uat') }}: AZURE_SUBSCRIPTION: $(UAT_AZURE_SUBSCRIPTION) # RESOURCE_GROUP: $(UAT_WEB_APP_RESOURCE_GROUP_NAME) # APP_NAME: $(UAT_WEB_APP_NAME) STAGE: "u" - dockerRegistryServiceConnection: $(UAT_CONTAINER_REGISTRY_SERVICE_CONN) - dockerNamespace: $(UAT_CONTAINER_NAMESPACE) + ${{ if eq(parameters['DOMAIN'], 'weu-shared') }}: + dockerRegistryServiceConnection: $(UAT_CONTAINER_REGISTRY_SERVICE_CONN) + dockerNamespace: $(UAT_CONTAINER_NAMESPACE) + ${{ if eq(parameters['DOMAIN'], 'itn-printit') }}: + dockerRegistryServiceConnection: $(ITN_UAT_CONTAINER_REGISTRY_SERVICE_CONN) + dockerNamespace: $(ITN_UAT_CONTAINER_NAMESPACE) ${{ if eq(parameters['ENV'], 'prod') }}: AZURE_SUBSCRIPTION: $(PROD_AZURE_SUBSCRIPTION) # RESOURCE_GROUP: $(PROD_WEB_APP_RESOURCE_GROUP_NAME) # APP_NAME: $(PROD_WEB_APP_NAME) STAGE: "p" - dockerRegistryServiceConnection: $(PROD_CONTAINER_REGISTRY_SERVICE_CONN) - dockerNamespace: $(PROD_CONTAINER_NAMESPACE) + ${{ if eq(parameters['DOMAIN'], 'weu-shared') }}: + dockerRegistryServiceConnection: $(PROD_CONTAINER_REGISTRY_SERVICE_CONN) + dockerNamespace: $(PROD_CONTAINER_NAMESPACE) + ${{ if eq(parameters['DOMAIN'], 'itn-printit') }}: + dockerRegistryServiceConnection: $(ITN_PROD_CONTAINER_REGISTRY_SERVICE_CONN) + dockerNamespace: $(ITN_PROD_CONTAINER_NAMESPACE) ${{ if eq(variables['Build.SourceBranchName'], 'merge') }}: SOURCE_BRANCH: "main" # force to main branch ${{ if ne(variables['Build.SourceBranchName'], 'merge') }}: diff --git a/.github/workflows/release-deploy.yml b/.github/workflows/release-deploy.yml index 0cfea61..7a45151 100644 --- a/.github/workflows/release-deploy.yml +++ b/.github/workflows/release-deploy.yml @@ -137,6 +137,7 @@ jobs: "TYPE": "node", "APP_SERVICE_NAME": "pagopa-${{ env.SHORT_ENV }}-${{inputs.domain}}-app-pdf-engine${{ env.SHORT_ENV == 'prod' && '-ha' || '' }}", "APP_SERVICE_RESOURCE_GROUP": "pagopa-${{ env.SHORT_ENV }}-${{inputs.domain}}-pdf-engine-rg" + "DOMAIN": "${{inputs.domain}}" } azure-pipeline-variables: '{"system.debug": "true"}'