diff --git a/.github/workflows/build-and-deploy-job.yml b/.github/workflows/build-and-deploy-job.yml index cd60d60..fefb730 100644 --- a/.github/workflows/build-and-deploy-job.yml +++ b/.github/workflows/build-and-deploy-job.yml @@ -31,12 +31,16 @@ jobs: echo "TARGET_ENVIRONMENT_UPPER=${TARGET_ENVIRONMENT^^}" >> ${GITHUB_ENV} echo "CONTAINER_INSTANCE_BASE_NAME=aci-${APP_NAME}" >> ${GITHUB_ENV} echo "RESOURCE_GROUP_BASE_NAME=rg-${APP_NAME}" >> ${GITHUB_ENV} + echo "APP_NAME_NO_HYPHENS=${APP_NAME//-/}" >> ${GITHUB_ENV} + echo "STORAGE_ACCOUNT_NAME=sa${APP_NAME_NO_HYPHENS}$TARGET_ENVIRONMENT" >> ${GITHUB_ENV} - name: 'Print calculated environment variables' run: | echo $TARGET_ENVIRONMENT_UPPER echo $CONTAINER_INSTANCE_BASE_NAME echo $RESOURCE_GROUP_BASE_NAME + echo $APP_NAME_NO_HYPHENS + echo $STORAGE_ACCOUNT_NAME - name: 'Checkout GitHub Action' uses: actions/checkout@v4 @@ -125,3 +129,16 @@ jobs: az container create --debug \ --resource-group "${{ env.RESOURCE_GROUP_BASE_NAME }}-${{ env.TARGET_ENVIRONMENT }}" \ --file ./azure-deployment/azure-resource-manager-deployment-manifest.yml + + - name: 'Re-generate the website links' + env: + WEB_BASE_URL: ${{ vars[format('{0}_{1}', env.TARGET_ENVIRONMENT_UPPER, 'WEB_BASE_URL')] }} + + run: | + sed -e "s#{{WEB_BASE_URL}}#$WEB_BASE_URL#" web/index-template.html > web/index.html + + - name: 'Update the website' + uses: 'azure/CLI@v2' + with: + inlineScript: | + az storage blob upload-batch -s web -d '$web' --account-name $STORAGE_ACCOUNT_NAME --overwrite