Skip to content

Commit a636a36

Browse files
Added EXP inputs to take EXP values from user
Added environment variables for Azure Log Analytics Workspace ID and Azure AI Project Resource ID to support EXP functionality.
1 parent 4ca782e commit a636a36

1 file changed

Lines changed: 21 additions & 2 deletions

File tree

.github/workflows/deploy-unified.yml

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,16 @@ on:
1212
required: false
1313
default: false
1414
type: boolean
15+
AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID:
16+
description: '[EXP Only] Azure Log Analytics Workspace ID (leave empty for default from secrets)'
17+
required: false
18+
default: ''
19+
type: string
20+
AZURE_EXISTING_AI_PROJECT_RESOURCE_ID:
21+
description: '[EXP Only] Azure AI Project Resource ID (leave empty for default from secrets)'
22+
required: false
23+
default: ''
24+
type: string
1525
run_e2e_tests:
1626
description: 'Run end-to-end tests'
1727
required: false
@@ -30,6 +40,8 @@ env:
3040
BRANCH_NAME: ${{ github.event.workflow_run.head_branch || github.head_ref || github.ref_name }}
3141
WAF_ENABLED: ${{ github.event.inputs.waf_enabled || false }}
3242
EXP: ${{ github.event.inputs.EXP || false }}
43+
AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: ${{ github.event.inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID != '' && github.event.inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID || secrets.EXP_LOG_ANALYTICS_WORKSPACE_ID }}
44+
AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ github.event.inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID != '' && github.event.inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID || secrets.EXP_AI_PROJECT_RESOURCE_ID }}
3345
CLEANUP_RESOURCES: ${{ github.event.inputs.cleanup_resources || true }}
3446
RUN_E2E_TESTS: ${{ github.event.inputs.run_e2e_tests || true }}
3547

@@ -45,6 +57,8 @@ jobs:
4557
env:
4658
WAF_ENABLED: ${{ github.event.inputs.waf_enabled || true }}
4759
EXP: ${{ github.event.inputs.EXP || false }}
60+
AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: ${{ github.event.inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID != '' && github.event.inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID || secrets.EXP_LOG_ANALYTICS_WORKSPACE_ID }}
61+
AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ github.event.inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID != '' && github.event.inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID || secrets.EXP_AI_PROJECT_RESOURCE_ID }}
4862
CLEANUP_RESOURCES: ${{ github.event.inputs.cleanup_resources || true }}
4963

5064
steps:
@@ -267,10 +281,15 @@ jobs:
267281
268282
if [[ "${{ env.EXP }}" == "true" ]]; then
269283
echo "✅ EXP ENABLED - Setting EXP parameters..."
270-
azd env set AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID="${{ secrets.EXP_LOG_ANALYTICS_WORKSPACE_ID }}"
271-
azd env set AZURE_EXISTING_AI_PROJECT_RESOURCE_ID="${{ secrets.EXP_AI_PROJECT_RESOURCE_ID }}"
284+
echo "AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: ${{ env.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}"
285+
echo "AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ env.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }}"
286+
azd env set AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID="${{ env.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}"
287+
azd env set AZURE_EXISTING_AI_PROJECT_RESOURCE_ID="${{ env.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }}"
272288
else
273289
echo "❌ EXP DISABLED - Skipping EXP parameters"
290+
if [[ -n "${{ github.event.inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}" ]] || [[ -n "${{ github.event.inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }}" ]]; then
291+
echo "⚠️ Warning: EXP parameter values provided but EXP is disabled. These values will be ignored."
292+
fi
274293
fi
275294
276295
# Deploy using azd up

0 commit comments

Comments
 (0)