Skip to content

Commit d527f13

Browse files
commit
1 parent 7abd216 commit d527f13

1 file changed

Lines changed: 21 additions & 21 deletions

File tree

.github/workflows/azure-dev.yml

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,16 @@ jobs:
1111
runs-on: ubuntu-latest
1212
name: azd deploy
1313
environment: production
14+
env:
15+
AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
16+
AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
17+
AZURE_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
18+
AZURE_ENV_NAME: ${{ secrets.AZURE_ENV_NAME }}
19+
AZURE_LOCATION: ${{ secrets.AZURE_LOCATION }}
20+
AZURE_ENV_OPENAI_LOCATION: ${{ secrets.AZURE_ENV_OPENAI_LOCATION }}
21+
AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: ${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}
22+
AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ secrets.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }}
23+
AZURE_DEV_COLLECT_TELEMETRY: ${{ vars.AZURE_DEV_COLLECT_TELEMETRY }}
1424

1525
steps:
1626
- name: Checkout Code
@@ -28,9 +38,6 @@ jobs:
2838

2939
- name: Login to AZD
3040
shell: bash
31-
env:
32-
AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
33-
AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
3441
run: |
3542
azd auth login \
3643
--client-id "$AZURE_CLIENT_ID" \
@@ -39,27 +46,20 @@ jobs:
3946
4047
- name: Provision and Deploy
4148
shell: bash
42-
env:
43-
AZURE_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
44-
AZURE_ENV_NAME: ${{ secrets.AZURE_ENV_NAME }}
45-
AZURE_LOCATION: ${{ secrets.AZURE_LOCATION }}
46-
AZURE_ENV_OPENAI_LOCATION: ${{ secrets.AZURE_ENV_OPENAI_LOCATION }}
47-
AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: ${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}
48-
AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ secrets.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }}
49-
AZURE_DEV_COLLECT_TELEMETRY: ${{ vars.AZURE_DEV_COLLECT_TELEMETRY }}
5049
run: |
51-
set -euo pipefail
50+
if ! azd env select "$AZURE_ENV_NAME"; then
51+
azd env new "$AZURE_ENV_NAME" --subscription "$AZURE_SUBSCRIPTION_ID" --location "$AZURE_LOCATION" --no-prompt
52+
fi
53+
54+
azd config set defaults.subscription "$AZURE_SUBSCRIPTION_ID"
55+
5256
53-
# Determine whether the AZD environment already exists.
54-
# Fail fast if we cannot list environments.
55-
if ! env_list=$(azd env list); then
56-
echo "Error: Failed to list azd environments. Not creating a new environment." >&2
57-
exit 1
57+
if [[ -n "${AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID:-}" ]]; then
58+
azd env set AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID "$AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID"
5859
fi
5960
60-
if printf '%s\n' "$env_list" | grep -qx "$AZURE_ENV_NAME"; then
61-
azd env select "$AZURE_ENV_NAME"
62-
else
63-
azd env new "$AZURE_ENV_NAME" --subscription "$AZURE_SUBSCRIPTION_ID" --location "$AZURE_LOCATION" --no-prompt
61+
if [[ -n "${AZURE_EXISTING_AI_PROJECT_RESOURCE_ID:-}" ]]; then
62+
azd env set AZURE_EXISTING_AI_PROJECT_RESOURCE_ID "$AZURE_EXISTING_AI_PROJECT_RESOURCE_ID"
6463
fi
64+
6565
azd up --no-prompt

0 commit comments

Comments
 (0)