-
Notifications
You must be signed in to change notification settings - Fork 468
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: ci workflow fix for Bicep deployment (#1460)
- Loading branch information
1 parent
b587b98
commit 670488d
Showing
2 changed files
with
29 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,6 +4,8 @@ on: | |
push: | ||
branches: | ||
- main | ||
schedule: | ||
- cron: '0 6,18 * * *' # Runs at 6:00 AM and 6:00 PM GMT | ||
|
||
permissions: | ||
contents: read | ||
|
@@ -37,6 +39,7 @@ jobs: | |
env: | ||
AZURE_ENV_NAME: ${{ github.run_id }} | ||
AZURE_LOCATION: ${{ vars.AZURE_LOCATION }} | ||
AZURE_RESOURCE_GROUP: ${{ vars.AZURE_RESOURCE_GROUP }} | ||
with: | ||
imageName: ghcr.io/azure-samples/chat-with-your-data-solution-accelerator | ||
cacheFrom: ghcr.io/azure-samples/chat-with-your-data-solution-accelerator | ||
|
@@ -49,13 +52,15 @@ jobs: | |
AZURE_SUBSCRIPTION_ID | ||
AZURE_ENV_NAME | ||
AZURE_LOCATION | ||
AZURE_RESOURCE_GROUP | ||
- name: Tidy up | ||
uses: devcontainers/[email protected] | ||
if: always() | ||
env: | ||
AZURE_ENV_NAME: ${{ github.run_id }} | ||
AZURE_LOCATION: ${{ vars.AZURE_LOCATION }} | ||
AZURE_RESOURCE_GROUP: ${{ vars.AZURE_RESOURCE_GROUP }} | ||
with: | ||
push: never | ||
imageName: ghcr.io/azure-samples/chat-with-your-data-solution-accelerator | ||
|
@@ -67,3 +72,22 @@ jobs: | |
AZURE_SUBSCRIPTION_ID | ||
AZURE_ENV_NAME | ||
AZURE_LOCATION | ||
AZURE_RESOURCE_GROUP | ||
- name: Send Notification on Failure | ||
if: failure() | ||
run: | | ||
RUN_URL="https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" | ||
# Construct the email body | ||
EMAIL_BODY=$(cat <<EOF | ||
{ | ||
"body": "<p>Dear Team,</p><p>We would like to inform you that the CWYD Automation process has encountered an issue and has failed to complete successfully.</p><p><strong>Build URL:</strong> ${RUN_URL}<br> ${OUTPUT}</p><p>Please investigate the matter at your earliest convenience.</p><p>Best regards,<br>Your Automation Team</p>" | ||
} | ||
EOF | ||
) | ||
# Send the notification | ||
curl -X POST "${{ secrets.LOGIC_APP_URL }}" \ | ||
-H "Content-Type: application/json" \ | ||
-d "$EMAIL_BODY" || echo "Failed to send notification" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters