11name : AZD AI Template validation
2- # Run when commits are pushed to pre-deploy-alguadam
2+
33on :
4- push :
5- branches :
6- - main
7- - dev
8- workflow_dispatch :
4+
5+ workflow_dispatch :
6+ schedule :
7+ - cron : ' 30 1 * * 4' # Every Thursday 7:00 AM IST / 1:30 AM UTC
98
109# Set up permissions for deploying with secretless Azure federated credentials
1110# https://learn.microsoft.com/en-us/azure/developer/github/connect-from-azure?tabs=azure-portal%2Clinux#set-up-azure-login-with-openid-connect-authentication
1211permissions :
1312 id-token : write
1413 contents : read
1514
15+ env :
16+ AZURE_CLIENT_ID : ${{ vars.AZURE_CLIENT_ID }}
17+ AZURE_TENANT_ID : ${{ vars.AZURE_TENANT_ID }}
18+ AZURE_SUBSCRIPTION_ID : ${{ vars.AZURE_SUBSCRIPTION_ID }}
19+ AZURE_LOCATION : ${{ vars.AZURE_LOCATION }}
20+ RG_TAGS : ${{ vars.RG_TAGS }}
21+ TEMPLATE_USE_DEV_CONTAINER : ${{ vars.TEMPLATE_USE_DEV_CONTAINER }}
22+ TEMPLATE_VALIDATE_AZD : ${{ vars.TEMPLATE_VALIDATE_AZD }}
23+ TEMPLATE_VALIDATE_TESTS : ${{ vars.TEMPLATE_VALIDATE_TESTS }}
24+ AZURE_DEV_COLLECT_TELEMETRY : ${{ vars.AZURE_DEV_COLLECT_TELEMETRY }}
25+
1626jobs :
1727 validate :
1828 runs-on : ubuntu-latest
1929 name : Validation steps
2030 environment : ' rti-validate'
21- env :
22- RG_TAGS : ${{ vars.RG_TAGS }}
2331 steps :
2432 - name : Checkout
2533 uses : actions/checkout@v4
2634
35+ - name : Set timestamp
36+ shell : bash
37+ run : echo "HHMM=$(date -u +'%H%M')" >> $GITHUB_ENV
38+
2739 - name : Add RG tags into Bicep parameter file
2840 shell : bash
2941 run : |
@@ -45,11 +57,15 @@ jobs:
4557 uses : microsoft/template-validation-action@Latest
4658 id : validation
4759 env :
48- AZURE_CLIENT_ID : ${{ vars.AZURE_CLIENT_ID }}
49- AZURE_TENANT_ID : ${{ vars.AZURE_TENANT_ID }}
50- AZURE_SUBSCRIPTION_ID : ${{ vars.AZURE_SUBSCRIPTION_ID }}
51- AZURE_LOCATION : ${{ vars.AZURE_LOCATION }}
52- AZURE_ENV_NAME : ' ${{ vars.AZURE_ENV_NAME }}val'
60+ AZURE_CLIENT_ID : ${{ env.AZURE_CLIENT_ID }}
61+ AZURE_TENANT_ID : ${{ env.AZURE_TENANT_ID }}
62+ AZURE_SUBSCRIPTION_ID : ${{ env.AZURE_SUBSCRIPTION_ID }}
63+ AZURE_LOCATION : ${{ env.AZURE_LOCATION }}
64+ AZURE_ENV_NAME : azd-${{ vars.AZURE_ENV_NAME }}-${{ env.HHMM }}
65+ TEMPLATE_USE_DEV_CONTAINER : ${{ env.TEMPLATE_USE_DEV_CONTAINER }}
66+ TEMPLATE_VALIDATE_AZD : ${{ env.TEMPLATE_VALIDATE_AZD }}
67+ TEMPLATE_VALIDATE_TESTS : ${{ env.TEMPLATE_VALIDATE_TESTS }}
68+ AZURE_DEV_COLLECT_TELEMETRY : ${{ env.AZURE_DEV_COLLECT_TELEMETRY }}
5369 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
5470
5571 - name : Print result
0 commit comments