Skip to content

Commit d0cda0a

Browse files
copilot fixes
1 parent 8e85a0d commit d0cda0a

File tree

5 files changed

+41
-39
lines changed

5 files changed

+41
-39
lines changed

.github/workflows/deploy-orchestrator.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ jobs:
7272
needs: [deploy]
7373
uses: ./.github/workflows/test-automation-v2.yml
7474
with:
75-
Test_URL: ${{ needs.deploy.outputs.WEB_APPURL || inputs.existing_webapp_url }}
75+
TEST_URL: ${{ needs.deploy.outputs.WEB_APPURL || inputs.existing_webapp_url }}
7676
TEST_SUITE: ${{ inputs.trigger_type == 'workflow_dispatch' && inputs.run_e2e_tests || 'GoldenPath-Testing' }}
7777
secrets: inherit
7878

.github/workflows/job-deploy-linux.yml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ jobs:
149149
# Deploy
150150
azd up --no-prompt
151151
152-
echo "✅ azd deployment completed"
152+
echo "✅ Azure Developer CLI (azd) deployment completed"
153153
154154
- name: Get Deployment Outputs
155155
id: get_output
@@ -167,10 +167,10 @@ jobs:
167167
168168
# Get AKS node resource group if AKS exists
169169
if [ -n "$AZURE_AKS_NAME" ]; then
170-
krg_name=$(az aks show --name "$AZURE_AKS_NAME" --resource-group "${{ inputs.RESOURCE_GROUP_NAME }}" --query "nodeResourceGroup" -o tsv || echo "")
171-
if [ -n "$krg_name" ]; then
172-
echo "krg_name=$krg_name" >> $GITHUB_ENV
173-
echo "AKS node resource group: $krg_name"
170+
aks_node_resource_group=$(az aks show --name "$AZURE_AKS_NAME" --resource-group "${{ inputs.RESOURCE_GROUP_NAME }}" --query "nodeResourceGroup" -o tsv || echo "")
171+
if [ -n "$aks_node_resource_group" ]; then
172+
echo "aks_node_resource_group=$aks_node_resource_group" >> $GITHUB_ENV
173+
echo "AKS node resource group: $aks_node_resource_group"
174174
fi
175175
fi
176176
@@ -183,17 +183,18 @@ jobs:
183183
yes
184184
"@
185185
$input | pwsh ./resourcedeployment.ps1
186-
Write-Host "Resource Group Name is ${{ env.RESOURCE_GROUP_NAME }}"
187-
Write-Host "Kubernetes resource group is ${{ env.AZURE_AKS_NAME }}"
186+
Write-Host "Resource Group: ${{ inputs.RESOURCE_GROUP_NAME }}"
187+
Write-Host "AKS Cluster Name: ${{ env.AZURE_AKS_NAME }}"
188+
Write-Host "AKS Node Resource Group: ${{ env.aks_node_resource_group }}"
188189
env:
189190
# From GitHub secrets (for login)
190191
AZURE_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
191192
AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
192193
AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
193194
AZURE_CLIENT_SECRET: ${{ secrets.AZURE_CLIENT_SECRET }}
194195

195-
# From deployment outputs step (these come from $GITHUB_ENV)
196-
RESOURCE_GROUP_NAME: ${{ env.RESOURCE_GROUP_NAME }}
196+
# From workflow inputs and deployment outputs
197+
RESOURCE_GROUP_NAME: ${{ inputs.RESOURCE_GROUP_NAME }}
197198
AZURE_RESOURCE_GROUP_ID: ${{ env.AZURE_RESOURCE_GROUP_ID }}
198199
STORAGE_ACCOUNT_NAME: ${{ env.STORAGE_ACCOUNT_NAME }}
199200
AZURE_SEARCH_SERVICE_NAME: ${{ env.AZURE_SEARCH_SERVICE_NAME }}
@@ -218,8 +219,8 @@ jobs:
218219
run: |
219220
# Get the Web App URL and save it to GITHUB_OUTPUT
220221
echo "Retrieving Web App URL..."
221-
public_ip_name=$(az network public-ip list --resource-group ${{ env.krg_name }} --query "[?contains(name, 'kubernetes-')].name" -o tsv)
222-
fqdn=$(az network public-ip show --resource-group ${{ env.krg_name }} --name $public_ip_name --query "dnsSettings.fqdn" -o tsv)
222+
public_ip_name=$(az network public-ip list --resource-group ${{ env.aks_node_resource_group }} --query "[?contains(name, 'kubernetes-')].name" -o tsv)
223+
fqdn=$(az network public-ip show --resource-group ${{ env.aks_node_resource_group }} --name $public_ip_name --query "dnsSettings.fqdn" -o tsv)
223224
if [ -n "$fqdn" ]; then
224225
echo "WEB_APPURL=https://$fqdn" >> $GITHUB_OUTPUT
225226
echo "Web App URL is https://$fqdn"

.github/workflows/job-deploy.yml

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -94,22 +94,23 @@ jobs:
9494
QUOTA_FAILED: ${{ steps.quota_failure_output.outputs.QUOTA_FAILED }}
9595

9696
steps:
97-
- name: Validate and Auto-Configure EXP
97+
- name: Validate EXP Configuration
9898
shell: bash
9999
run: |
100100
echo "🔍 Validating EXP configuration..."
101101
102-
if [[ "${{ inputs.EXP }}" != "true" ]]; then
103-
if [[ -n "${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}" ]]; then
104-
echo "🔧 AUTO-ENABLING EXP: EXP parameter values were provided but EXP was not explicitly enabled."
105-
echo ""
106-
echo "You provided values for:"
107-
[[ -n "${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}" ]] && echo " - Azure Log Analytics Workspace ID: '${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}'"
108-
echo ""
109-
echo "✅ Automatically enabling EXP to use these values."
110-
echo "EXP=true" >> $GITHUB_ENV
111-
echo "📌 EXP has been automatically enabled for this deployment."
112-
fi
102+
if [[ "${{ inputs.EXP }}" == "false" && -n "${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}" ]]; then
103+
echo "⚠️ WARNING: EXP is disabled but Log Analytics Workspace ID was provided."
104+
echo "The provided workspace ID will be ignored unless EXP is enabled."
105+
echo ""
106+
echo "Provided but unused:"
107+
echo " - Azure Log Analytics Workspace ID: '${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}'"
108+
echo ""
109+
echo "To use these values, set EXP=true in your workflow dispatch."
110+
elif [[ "${{ inputs.EXP }}" == "true" ]]; then
111+
echo "✅ EXP is enabled"
112+
else
113+
echo "ℹ️ EXP is disabled"
113114
fi
114115
115116
- name: Checkout Code
@@ -247,18 +248,18 @@ jobs:
247248
if [[ "$BRANCH_NAME" == "main" ]]; then
248249
IMAGE_TAG="latest_waf"
249250
echo "Using main branch - image tag: latest_waf"
250-
elif [[ "$BRANCH_NAME" == "dev" ]]; then
251-
IMAGE_TAG="dev"
252-
echo "Using dev branch - image tag: dev"
253-
elif [[ "$BRANCH_NAME" == "demo" ]]; then
254-
IMAGE_TAG="demo"
255-
echo "Using demo branch - image tag: demo"
256-
else
257-
IMAGE_TAG="latest_waf"
258-
echo "Using default for branch '$BRANCH_NAME' - image tag: latest_waf"
259-
fi
260-
261-
echo "Using existing Docker image tag: $IMAGE_TAG"
251+
elif [[ "$BRANCH_NAME" == "dev" ]]; then
252+
IMAGE_TAG="dev"
253+
echo "Using dev branch - image tag: dev"
254+
elif [[ "$BRANCH_NAME" == "demo" ]]; then
255+
IMAGE_TAG="demo"
256+
echo "Using demo branch - image tag: demo"
257+
else
258+
IMAGE_TAG="latest_waf"
259+
echo "Using default for branch '$BRANCH_NAME' - image tag: latest_waf"
260+
fi
261+
262+
echo "Using existing Docker image tag: $IMAGE_TAG"
262263
263264
echo "IMAGE_TAG=$IMAGE_TAG" >> $GITHUB_ENV
264265
echo "IMAGE_TAG=$IMAGE_TAG" >> $GITHUB_OUTPUT

.github/workflows/job-send-notification.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ jobs:
182182
-d "$EMAIL_BODY" || echo "Failed to send test failure notification"
183183
184184
- name: Send Existing URL Success Notification
185-
if: inputs.deploy_result == 'skipped' && inputs.existing_webapp_url != '' && inputs.e2e_test_result == 'success' && (inputs.TEST_SUCCESS == 'true' || inputs.TEST_SUCCESS == '')
185+
if: inputs.deploy_result == 'skipped' && inputs.existing_webapp_url != '' && inputs.e2e_test_result == 'success'
186186
shell: bash
187187
run: |
188188
RUN_URL="https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}"

.github/workflows/test-automation-v2.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Test Automation Dkm-v2
33
on:
44
workflow_call:
55
inputs:
6-
Test_URL:
6+
TEST_URL:
77
required: true
88
type: string
99
description: "Web URL for Dkm"
@@ -21,7 +21,7 @@ on:
2121
value: ${{ jobs.test.outputs.TEST_REPORT_URL }}
2222

2323
env:
24-
url: ${{ inputs.Test_URL }}
24+
url: ${{ inputs.TEST_URL }}
2525
accelerator_name: "DKM"
2626
test_suite: ${{ inputs.TEST_SUITE }}
2727

0 commit comments

Comments
 (0)