Skip to content

Commit 8345e19

Browse files
Vamshi-MicrosoftCopilot
andcommitted
Add owner tag to RG and Enhance email notification template to include deployment details such as triggered by and branch information
Co-authored-by: Copilot <copilot@github.com>
1 parent 3311dae commit 8345e19

2 files changed

Lines changed: 32 additions & 3 deletions

File tree

.github/workflows/job-deploy.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -363,14 +363,16 @@ jobs:
363363
if [ "$rg_exists" = "false" ]; then
364364
echo "📦 Resource group does not exist. Creating new resource group '$RESOURCE_GROUP_NAME' in location '$AZURE_LOCATION'..."
365365
RG_TAGS="${{ env.RG_TAGS }}"
366+
echo "🏷️ Adding owner tag: owner=${{ github.actor }}"
366367
if [ -n "$RG_TAGS" ]; then
367-
az group create --name $RESOURCE_GROUP_NAME --location $AZURE_LOCATION --tags "$RG_TAGS" || { echo "❌ Error creating resource group"; exit 1; }
368+
az group create --name $RESOURCE_GROUP_NAME --location $AZURE_LOCATION --tags $RG_TAGS "owner=${{ github.actor }}" || { echo "❌ Error creating resource group"; exit 1; }
368369
else
369-
az group create --name $RESOURCE_GROUP_NAME --location $AZURE_LOCATION || { echo "❌ Error creating resource group"; exit 1; }
370+
az group create --name $RESOURCE_GROUP_NAME --location $AZURE_LOCATION --tags "owner=${{ github.actor }}" || { echo "❌ Error creating resource group"; exit 1; }
370371
fi
371372
echo "✅ Resource group '$RESOURCE_GROUP_NAME' created successfully."
372373
else
373-
echo "✅ Resource group '$RESOURCE_GROUP_NAME' already exists. Deploying to existing resource group."
374+
echo "✅ Resource group '$RESOURCE_GROUP_NAME' already exists. Updating owner tag to '${{ github.actor }}'."
375+
az group update --name "$RESOURCE_GROUP_NAME" --set tags.owner="${{ github.actor }}" >/dev/null || echo "⚠️ Warning: failed to update owner tag on existing resource group."
374376
fi
375377
echo "RESOURCE_GROUP_NAME=$RESOURCE_GROUP_NAME" >> $GITHUB_OUTPUT
376378
echo "RESOURCE_GROUP_NAME=$RESOURCE_GROUP_NAME" >> $GITHUB_ENV

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

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,13 @@ jobs:
175175
<div style="background:#fff5f5; border-radius:8px; padding:14px 20px; margin-bottom:24px; border-left:4px solid #ef4444;">
176176
<span style="font-size:13px; color:#742a2a;">Please resolve the quota issue and retry the deployment.</span>
177177
</div>
178+
<h3 style="margin:0 0 14px; font-size:13px; text-transform:uppercase; letter-spacing:0.5px; color:#6b7280; border-bottom:2px solid #e5e7eb; padding-bottom:8px;">Deployment Details</h3>
179+
<table width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:28px;">
180+
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280; width:140px;">Triggered By</td>
181+
<td style="padding:8px 0; font-size:13px; color:#111827;">${{ github.actor }}</td></tr>
182+
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Branch</td>
183+
<td style="padding:8px 0; font-size:13px; color:#111827; font-family:'Cascadia Code','Courier New',monospace;">${{ env.BRANCH_NAME }}</td></tr>
184+
</table>
178185
<table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr><td align="center" style="padding:8px 0;">
179186
<a href="${RUN_URL}" style="display:inline-block; background:#dc2626; color:#ffffff; text-decoration:none; padding:12px 28px; border-radius:4px; font-size:13px; font-weight:600; letter-spacing:0.3px;">VIEW PIPELINE RUN</a>
180187
</td></tr></table>
@@ -248,6 +255,10 @@ jobs:
248255
<table width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:28px;">
249256
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280; width:140px;">Resource Group</td>
250257
<td style="padding:8px 0; font-size:13px; color:#111827; font-family:'Cascadia Code','Courier New',monospace;">${RESOURCE_GROUP}</td></tr>
258+
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Triggered By</td>
259+
<td style="padding:8px 0; font-size:13px; color:#111827;">${{ github.actor }}</td></tr>
260+
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Branch</td>
261+
<td style="padding:8px 0; font-size:13px; color:#111827; font-family:'Cascadia Code','Courier New',monospace;">${{ env.BRANCH_NAME }}</td></tr>
251262
</table>
252263
<table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr><td align="center" style="padding:8px 0;">
253264
<a href="${RUN_URL}" style="display:inline-block; background:#dc2626; color:#ffffff; text-decoration:none; padding:12px 28px; border-radius:4px; font-size:13px; font-weight:600; letter-spacing:0.3px;">INVESTIGATE FAILURE</a>
@@ -337,6 +348,10 @@ jobs:
337348
<td style="padding:8px 0; font-size:13px; color:#111827; font-family:'Cascadia Code','Courier New',monospace;">${RESOURCE_GROUP}</td></tr>
338349
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Web App URL</td>
339350
<td style="padding:8px 0; font-size:13px;"><a href="${WEBAPP_URL}" style="color:#2563eb; text-decoration:none; font-family:'Cascadia Code','Courier New',monospace;">${WEBAPP_URL}</a></td></tr>
351+
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Triggered By</td>
352+
<td style="padding:8px 0; font-size:13px; color:#111827;">${{ github.actor }}</td></tr>
353+
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Branch</td>
354+
<td style="padding:8px 0; font-size:13px; color:#111827; font-family:'Cascadia Code','Courier New',monospace;">${{ env.BRANCH_NAME }}</td></tr>
340355
${TEST_DETAIL_ROWS}
341356
</table>
342357
<table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr><td align="center" style="padding:8px 0;">
@@ -417,6 +432,10 @@ jobs:
417432
<td style="padding:8px 0; font-size:13px; color:#111827; font-family:'Cascadia Code','Courier New',monospace;">${RESOURCE_GROUP}</td></tr>
418433
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Web App URL</td>
419434
<td style="padding:8px 0; font-size:13px;"><a href="${WEBAPP_URL}" style="color:#2563eb; text-decoration:none; font-family:'Cascadia Code','Courier New',monospace;">${WEBAPP_URL}</a></td></tr>
435+
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Triggered By</td>
436+
<td style="padding:8px 0; font-size:13px; color:#111827;">${{ github.actor }}</td></tr>
437+
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Branch</td>
438+
<td style="padding:8px 0; font-size:13px; color:#111827; font-family:'Cascadia Code','Courier New',monospace;">${{ env.BRANCH_NAME }}</td></tr>
420439
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Test Suite</td>
421440
<td style="padding:8px 0; font-size:13px; color:#111827;">${TEST_SUITE_NAME}</td></tr>
422441
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Test Report</td>
@@ -500,6 +519,10 @@ jobs:
500519
<table width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:28px;">
501520
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280; width:140px;">Target URL</td>
502521
<td style="padding:8px 0; font-size:13px;"><a href="${EXISTING_URL}" style="color:#2563eb; text-decoration:none; font-family:'Cascadia Code','Courier New',monospace;">${EXISTING_URL}</a></td></tr>
522+
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Triggered By</td>
523+
<td style="padding:8px 0; font-size:13px; color:#111827;">${{ github.actor }}</td></tr>
524+
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Branch</td>
525+
<td style="padding:8px 0; font-size:13px; color:#111827; font-family:'Cascadia Code','Courier New',monospace;">${{ env.BRANCH_NAME }}</td></tr>
503526
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Test Suite</td>
504527
<td style="padding:8px 0; font-size:13px; color:#111827;">${TEST_SUITE_NAME}</td></tr>
505528
${REPORT_ROW}
@@ -582,6 +605,10 @@ jobs:
582605
<table width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:28px;">
583606
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280; width:140px;">Target URL</td>
584607
<td style="padding:8px 0; font-size:13px;"><a href="${EXISTING_URL}" style="color:#2563eb; text-decoration:none; font-family:'Cascadia Code','Courier New',monospace;">${EXISTING_URL}</a></td></tr>
608+
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Triggered By</td>
609+
<td style="padding:8px 0; font-size:13px; color:#111827;">${{ github.actor }}</td></tr>
610+
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Branch</td>
611+
<td style="padding:8px 0; font-size:13px; color:#111827; font-family:'Cascadia Code','Courier New',monospace;">${{ env.BRANCH_NAME }}</td></tr>
585612
<tr><td style="padding:8px 0; font-size:13px; color:#6b7280;">Test Suite</td>
586613
<td style="padding:8px 0; font-size:13px; color:#111827;">${TEST_SUITE_NAME}</td></tr>
587614
${REPORT_ROW}

0 commit comments

Comments
 (0)