File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5555 SP_OBJECT_ID=$(az ad sp show --id ${{ vars.AZURE_CLIENT_ID }} --query id -o tsv)
5656 echo "principalId=$SP_OBJECT_ID" >> $GITHUB_ENV
5757 echo "Service Principal Object ID: $SP_OBJECT_ID"
58+ - name : Create Resource Group if needed
59+ run : |
60+ RG_EXISTS=$(az group exists --name ${{ vars.AZURE_RESOURCE_GROUP }})
61+ if [ "$RG_EXISTS" = "false" ]; then
62+ echo "Creating resource group: ${{ vars.AZURE_RESOURCE_GROUP }}"
63+ az group create --name ${{ vars.AZURE_RESOURCE_GROUP }} --location ${{ vars.AZURE_LOCATION }}
64+ else
65+ echo "Resource group already exists: ${{ vars.AZURE_RESOURCE_GROUP }}"
66+ fi
5867 - name : Configure AZD Environment
5968 run : |
69+ # Create environment if it doesn't exist
70+ if azd env list 2>/dev/null | grep -q "${{ vars.AZURE_ENV_NAME }}"; then
71+ echo "Environment ${{ vars.AZURE_ENV_NAME }} already exists, selecting it"
72+ azd env select ${{ vars.AZURE_ENV_NAME }}
73+ else
74+ echo "Creating new environment: ${{ vars.AZURE_ENV_NAME }}"
75+ azd env new ${{ vars.AZURE_ENV_NAME }} --location ${{ vars.AZURE_LOCATION }} --subscription ${{ vars.AZURE_SUBSCRIPTION_ID }}
76+ fi
77+
78+ # Set environment variables
6079 azd env set principalType ServicePrincipal
6180 azd env set principalId $principalId
6281 azd env set fabricWorkspaceMode skip
You can’t perform that action at this time.
0 commit comments