Skip to content

testing automation flow #118

testing automation flow

testing automation flow #118

Workflow file for this run

name: Deploy Azure Resources-Updated
on:
push:
branches:
- PSL-Automation-Flow-Draft
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
- name: Setup Azure CLI
run: |
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
az --version # Verify installation
- name: Login to Azure
run: |
az login --service-principal -u ${{ secrets.AUTO_AZURE_CLIENT_ID }} -p ${{ secrets.AUTO_AZURE_CLIENT_SECRET }} --tenant ${{ secrets.AUTO_AZURE_TENANT_ID }}
# az account set --subscription ${{ secrets.AUTO_AZURE_SUBSCRIPTION_ID }}
- name: Install Bicep CLI
run: az bicep install
# - name: Get Access Token
# id: get_token
# run: |
# response=$(curl -X POST \
# https://login.microsoftonline.com/${{ secrets.AUTO_AZURE_TENANT_ID }}/oauth2/v2.0/token \
# -d "grant_type=client_credentials" \
# -d "client_id=${{ secrets.AUTO_AZURE_CLIENT_ID }}" \
# -d "client_secret=${{ secrets.AUTO_AZURE_CLIENT_SECRET }}" \
# -d "scope=https://graph.microsoft.com/.default")
# echo "Response: $response"
# echo "ACCESS_TOKEN=$(echo $response | jq -r .access_token)" >> $GITHUB_ENV
# - name: Debug Access Token
# run: echo "ACCESS_TOKEN=${{ env.ACCESS_TOKEN }}"
- name: Deploy Bicep Template
id: deploy
run: |
set -e
# Execute the deployment and redirect output and errors
az deployment sub create \
--name autoDemo \
--location eastus \
--template-file infra/main.bicep \
--parameters environmentName=pslautomation2 location=eastus2
- name: Send Notification on Failure
if: failure()
run: |
curl -X POST "${{ secrets.AUTO_LOGIC_APP_URL }}" \
-H "Content-Type: application/json" \
-d '{
"failureMessage": "The deployment failed(cwyd)."
}'
# - name: Send Notification on Failure
# if: failure()
# run: |
# curl -X POST https://graph.microsoft.com/v1.0/users/v-pmalusare@MngEnvMCAP993385.onmicrosoft.com/sendMail \
# -H "Authorization: Bearer ${{ env.ACCESS_TOKEN }}" \
# -H "Content-Type: application/json" \
# -d '{
# "message": {
# "subject": "Deployment Failure!!!",
# "body": {
# "contentType": "Text",
# "content": "The deployment failed(cwyd)."
# },
# "toRecipients": [
# {
# "emailAddress": {
# "address": "v-kupavan@mngenvmcap993385.onmicrosoft.com"
# }
# }
# ]
# }
# }'