Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 29 additions & 13 deletions .github/workflows/azd-ai-template-validation.yml
Original file line number Diff line number Diff line change
@@ -1,29 +1,41 @@
name: AZD AI Template validation
# Run when commits are pushed to pre-deploy-alguadam

on:
push:
branches:
- main
- dev
workflow_dispatch:

workflow_dispatch:
schedule:
- cron: '30 1 * * 4' # Every Thursday 7:00 AM IST / 1:30 AM UTC

# Set up permissions for deploying with secretless Azure federated credentials
# https://learn.microsoft.com/en-us/azure/developer/github/connect-from-azure?tabs=azure-portal%2Clinux#set-up-azure-login-with-openid-connect-authentication
permissions:
id-token: write
contents: read

env:
AZURE_CLIENT_ID: ${{ vars.AZURE_CLIENT_ID }}
AZURE_TENANT_ID: ${{ vars.AZURE_TENANT_ID }}
AZURE_SUBSCRIPTION_ID: ${{ vars.AZURE_SUBSCRIPTION_ID }}
AZURE_LOCATION: ${{ vars.AZURE_LOCATION }}
RG_TAGS: ${{ vars.RG_TAGS }}
TEMPLATE_USE_DEV_CONTAINER: ${{ vars.TEMPLATE_USE_DEV_CONTAINER }}
TEMPLATE_VALIDATE_AZD: ${{ vars.TEMPLATE_VALIDATE_AZD }}
TEMPLATE_VALIDATE_TESTS: ${{ vars.TEMPLATE_VALIDATE_TESTS }}
AZURE_DEV_COLLECT_TELEMETRY: ${{ vars.AZURE_DEV_COLLECT_TELEMETRY }}

jobs:
validate:
runs-on: ubuntu-latest
name: Validation steps
environment: 'rti-validate'
env:
RG_TAGS: ${{ vars.RG_TAGS }}
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set timestamp
shell: bash
run: echo "HHMM=$(date -u +'%H%M')" >> $GITHUB_ENV

Comment thread
Tejasri-Microsoft marked this conversation as resolved.
- name: Add RG tags into Bicep parameter file
shell: bash
run: |
Expand All @@ -45,11 +57,15 @@ jobs:
uses: microsoft/template-validation-action@Latest
id: validation
env:
AZURE_CLIENT_ID: ${{ vars.AZURE_CLIENT_ID }}
AZURE_TENANT_ID: ${{ vars.AZURE_TENANT_ID }}
AZURE_SUBSCRIPTION_ID: ${{ vars.AZURE_SUBSCRIPTION_ID }}
AZURE_LOCATION: ${{ vars.AZURE_LOCATION }}
AZURE_ENV_NAME: '${{ vars.AZURE_ENV_NAME }}val'
AZURE_CLIENT_ID: ${{ env.AZURE_CLIENT_ID }}
AZURE_TENANT_ID: ${{ env.AZURE_TENANT_ID }}
AZURE_SUBSCRIPTION_ID: ${{ env.AZURE_SUBSCRIPTION_ID }}
AZURE_LOCATION: ${{ env.AZURE_LOCATION }}
AZURE_ENV_NAME: azd-${{ vars.AZURE_ENV_NAME }}-${{ env.HHMM }}
TEMPLATE_USE_DEV_CONTAINER: ${{ env.TEMPLATE_USE_DEV_CONTAINER }}
TEMPLATE_VALIDATE_AZD: ${{ env.TEMPLATE_VALIDATE_AZD }}
TEMPLATE_VALIDATE_TESTS: ${{ env.TEMPLATE_VALIDATE_TESTS }}
AZURE_DEV_COLLECT_TELEMETRY: ${{ env.AZURE_DEV_COLLECT_TELEMETRY }}
Comment thread
Tejasri-Microsoft marked this conversation as resolved.
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Print result
Expand Down
16 changes: 9 additions & 7 deletions .github/workflows/azure-dev.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
name: CI/CD Azure - Real-Time Intelligence Operations

# Trigger the workflow on push to main/master or manual dispatch
# Trigger the workflow on manual dispatch
on:
workflow_dispatch:
push:
branches:
- main
- dev

# - "*"
# paths:
# - "infra/**"
Expand All @@ -32,6 +29,10 @@ env:
AZURE_LOCATION: 'westus3'
PYTHONIOENCODING: utf-8
RG_TAGS: ${{ vars.RG_TAGS }}
TEMPLATE_USE_DEV_CONTAINER: ${{ vars.TEMPLATE_USE_DEV_CONTAINER }}
TEMPLATE_VALIDATE_AZD: ${{ vars.TEMPLATE_VALIDATE_AZD }}
TEMPLATE_VALIDATE_TESTS: ${{ vars.TEMPLATE_VALIDATE_TESTS }}
AZURE_DEV_COLLECT_TELEMETRY: ${{ vars.AZURE_DEV_COLLECT_TELEMETRY }}

jobs:
build:
Expand Down Expand Up @@ -90,9 +91,10 @@ jobs:
shell: bash
run: |
COMMON_PART="rtio"
HHMM=$(date -u +'%H%M')
TIMESTAMP=$(date +%s)
UPDATED_TIMESTAMP=$(echo $TIMESTAMP | tail -c 6)
UNIQUE_ENV_NAME="${COMMON_PART}${UPDATED_TIMESTAMP}"
UPDATED_TIMESTAMP=$(echo "$TIMESTAMP" | tail -c 6)
UNIQUE_ENV_NAME="${COMMON_PART}${HHMM}${UPDATED_TIMESTAMP}"
echo "ENV_NAME=${UNIQUE_ENV_NAME}" >> $GITHUB_ENV
echo "Generated Environment Name: ${UNIQUE_ENV_NAME}"

Expand Down
Loading