|
51 | 51 | environment-name: ${{ inputs.environment-name }}
|
52 | 52 |
|
53 | 53 | - uses: kanga333/variable-mapper@3681b75f5c6c00162721168fb91ab74925eaebcb # <- v0.3.0
|
| 54 | + name: Map variables |
54 | 55 | with:
|
55 | 56 | mode: fill
|
56 | 57 | key: "${{ inputs.environment-name }}"
|
|
88 | 89 | "ApplicationInsights_AutoCollectActionArgs": "${{ env.Convention_IsTestEnv }}",
|
89 | 90 | "gha_step_deploy_api_envVarsSelector": "Api_*,ApplicationInsights_*,CentralIdentity_*,EnvironmentInfo_*",
|
90 | 91 | "gha_step_deploy_api_imageToDeploy": "${{ inputs.docker-registry }}/${{ env.Convention_SubProducts_Api_ImageName }}:${{ inputs.docker-image-tag }}",
|
| 92 | + "gha_step_deploy_app_envVarsSelector": "App_*,ApplicationInsights_*", |
| 93 | + "gha_step_deploy_app_imageToDeploy": "${{ inputs.docker-registry }}/${{ env.Convention_SubProducts_App_ImageName }}:${{ inputs.docker-image-tag }}", |
91 | 94 | "EnvironmentInfo_EnvId": "${{ inputs.environment-name }}",
|
92 | 95 | "EnvironmentInfo_InfraVersion": "${{ env.Infra_Version }}",
|
93 | 96 | "InternalApi_Database_DataSource": "${{ env.Convention_SubProducts_Sql_Primary_DataSource }}",
|
@@ -135,6 +138,29 @@ jobs:
|
135 | 138 | resourceGroup: ${{ env.Convention_AppResourceGroup_ResourceName }}
|
136 | 139 | testRevision: true
|
137 | 140 |
|
| 141 | + - name: Deploy App (primary region) |
| 142 | + uses: christianacca/container-apps-revision-action@v1 |
| 143 | + with: |
| 144 | + containerAppName: ${{ env.Convention_SubProducts_App_Primary_ResourceName }} |
| 145 | + envVarsSelector: ${{ env.gha_step_deploy_app_envVarsSelector }} |
| 146 | + envVarKeyTransform: _=>__ |
| 147 | + healthRequestPath: ${{ env.Convention_SubProducts_App_DefaultHealthPath }} |
| 148 | + imageToDeploy: ${{ env.gha_step_deploy_app_imageToDeploy }} |
| 149 | + resourceGroup: ${{ env.Convention_AppResourceGroup_ResourceName }} |
| 150 | + testRevision: true |
| 151 | + |
| 152 | + - name: Deploy App (failover region) |
| 153 | + if: ${{ env.Convention_SubProducts_App_Failover_ResourceName != null }} |
| 154 | + uses: christianacca/container-apps-revision-action@v1 |
| 155 | + with: |
| 156 | + containerAppName: ${{ env.Convention_SubProducts_App_Failover_ResourceName }} |
| 157 | + envVarsSelector: ${{ env.gha_step_deploy_app_envVarsSelector }} |
| 158 | + envVarKeyTransform: _=>__ |
| 159 | + healthRequestPath: ${{ env.Convention_SubProducts_App_DefaultHealthPath }} |
| 160 | + imageToDeploy: ${{ env.gha_step_deploy_app_imageToDeploy }} |
| 161 | + resourceGroup: ${{ env.Convention_AppResourceGroup_ResourceName }} |
| 162 | + testRevision: true |
| 163 | + |
138 | 164 | - name: Azure Function App (internalapi) - Deploy
|
139 | 165 | uses: Azure/functions-action@v1
|
140 | 166 | with:
|
|
0 commit comments