Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
45ef29f
rename infra to infra_old
Pavan-Microsoft Jul 29, 2026
130b872
Infrarestructure - support vanilla bicep and AVM. as well WAF.
Pavan-Microsoft Jul 30, 2026
1008634
feat: add role assignments for Azure AI Developer and Cognitive Servi…
Pavan-Microsoft Jul 30, 2026
79cc9d6
Remove infra_old directory
Pavan-Microsoft Jul 30, 2026
0645c51
feat: add health check and retry logic for data cleanup in setup script
Pavan-Microsoft Jul 30, 2026
345c4f3
Fix post-provision data ingestion: network access toggling + restart-…
MohdRafi-Microsoft Aug 4, 2026
7c5fee9
fix(waf): gate ACR admin-cred pull on private networking, add fronten…
MohdRafi-Microsoft Aug 6, 2026
7dccc0f
infra: use managed-identity ACR pull for App Service (no admin creds)
MohdRafi-Microsoft Aug 7, 2026
0cf12ee
infra: gate data ingestion on Azure AI Search index (multi-instance s…
MohdRafi-Microsoft Aug 7, 2026
e354c00
Fix multi-instance concurrent-create races in Content Understanding
MohdRafi-Microsoft Aug 7, 2026
d564779
Lock down network access by WAF flag, keep frontend public
MohdRafi-Microsoft Aug 7, 2026
c3f9061
Add -ResourceGroupName support to post-provision scripts; fix ACR nam…
MohdRafi-Microsoft Aug 10, 2026
11524c2
setup-sql-roles: auto-elevate to SQL Entra admin for the grant, then …
MohdRafi-Microsoft Aug 10, 2026
6c7aae0
refactor: select Azure credentials by environment
PrekshithD-Microsoft Aug 10, 2026
f2075c6
Make setup-data RG-aware and improve ingestion UX
MohdRafi-Microsoft Aug 10, 2026
b8ce8e4
Make post-provision scripts RG-authoritative; fix seed env leak
MohdRafi-Microsoft Aug 10, 2026
d384047
Remove SecurityControl: Ignore tag from AVM templates
MohdRafi-Microsoft Aug 11, 2026
e5fbf2d
Enhance documentation for production deployments: add details on Well…
MohdRafi-Microsoft Aug 11, 2026
e438b2d
updated agent file
PadhiAjit-Microsoft Aug 11, 2026
cc1b236
update to azureclicredential
PrekshithD-Microsoft Aug 13, 2026
eb65132
removed unwanted files
PadhiAjit-Microsoft Aug 13, 2026
1ee6a14
removed unwanted files
PadhiAjit-Microsoft Aug 13, 2026
31c900d
updated json
PadhiAjit-Microsoft Aug 13, 2026
df10caa
Merge pull request #1043 from microsoft/psl-credentialuse
Roopan-Microsoft Aug 13, 2026
8967fea
updated yml file
PadhiAjit-Microsoft Aug 13, 2026
c253658
updated azure file
PadhiAjit-Microsoft Aug 13, 2026
48f2760
updated script
PadhiAjit-Microsoft Aug 13, 2026
551435b
feat: Infra restructure and WAF implementation
Avijit-Microsoft Aug 13, 2026
8cb9883
fix: remove buggy dead code to avoid confusion
NirajC3-Microsoft Aug 18, 2026
ca102e6
Resolve pylint issue
NirajC3-Microsoft Aug 18, 2026
bf05c28
Resolve Copilot comment
NirajC3-Microsoft Aug 18, 2026
27350ec
fix: remove buggy dead code to avoid confusion
Avijit-Microsoft Aug 18, 2026
ab364af
Fix BYOD Azure AI Search answers for analytical questions
MohdRafi-Microsoft Aug 18, 2026
aeac3ee
Keep seeded/other agent prompts unchanged; scope SQL-fallback to azur…
MohdRafi-Microsoft Aug 18, 2026
2692948
Tighten scope-preamble comment for PR readability
MohdRafi-Microsoft Aug 18, 2026
d9a6b37
Address PR review: store topics as JSON array; correct SQL-fallback p…
MohdRafi-Microsoft Aug 18, 2026
6bb8c0d
fix: BYOD deployment fix and BYOD Azure AI Search for analytical ques…
Avijit-Microsoft Aug 18, 2026
8ea4803
Pin github actions to commit SHAs
KanchanN-Microsoft Aug 19, 2026
4ab1ecc
updated the dependabot changes
Dhruvkumar-Microsoft Aug 19, 2026
0a434e7
fix: update file paths to use lowercase 'app' in workflow configurations
KanchanN-Microsoft Aug 19, 2026
ec35971
Merge pull request #1 from KanchanN-Microsoft/psl-commitesha
KanchanN-Microsoft Aug 19, 2026
a130953
fix: correct dotnet-version key in CodeQL workflow configuration
KanchanN-Microsoft Aug 19, 2026
850fcae
Merge pull request #2 from KanchanN-Microsoft/psl-commitesha
KanchanN-Microsoft Aug 19, 2026
63d96eb
Merge pull request #1049 from KanchanN-Microsoft/dev
Prajwal-Microsoft Aug 19, 2026
532010c
Merge pull request #1050 from microsoft/psl-depandabotUp-dk
Avijit-Microsoft Aug 19, 2026
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
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v6
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6

- name: Install GitHub CLI
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/azd-template-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ jobs:
name: azd template validation
environment: production
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6

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

- uses: microsoft/template-validation-action@v0.4.3
- uses: microsoft/template-validation-action@9f56864b1ddbfb56dd27f3cbc71a00750cdb9a18 # v0.4.3
with:
validateAzd: ${{ vars.TEMPLATE_VALIDATE_AZD }}
validateTests: ${{ vars.TEMPLATE_VALIDATE_TESTS }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/azure-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,18 +21,18 @@ jobs:
AZURE_DEV_COLLECT_TELEMETRY: ${{ vars.AZURE_DEV_COLLECT_TELEMETRY }}
steps:
- name: Checkout Code
uses: actions/checkout@v4
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4

- name: Set timestamp and env name
run: |
HHMM=$(date -u +'%H%M')
echo "AZURE_ENV_NAME=azd-${{ vars.AZURE_ENV_NAME }}-${HHMM}" >> $GITHUB_ENV

- name: Install azd
uses: Azure/setup-azd@v2
uses: Azure/setup-azd@0b7e3a35ab00f2eee7080c845eb39c3f0ebfa553 # v2

- name: Login to Azure
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/bicep_deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ jobs:
environment: production
steps:
- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6

- name: Login to Azure
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/broken-links-checker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:

steps:
- name: Checkout Repo
uses: actions/checkout@v6
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6
with:
fetch-depth: 0

Expand All @@ -35,7 +35,7 @@ jobs:
- name: Check Broken Links in Changed Markdown Files
id: lychee-check-pr
if: github.event_name == 'pull_request' && steps.changed-markdown-files.outputs.any_changed == 'true'
uses: lycheeverse/lychee-action@v2.7.0
uses: lycheeverse/lychee-action@a8c4c7cb88f0c7386610c35eb25108e448569cb0 # v2.7.0
with:
args: >
--verbose --no-progress --exclude ^https?://
Expand All @@ -48,7 +48,7 @@ jobs:
- name: Check Broken Links in All Markdown Files in Entire Repo (Manual Trigger)
id: lychee-check-manual
if: github.event_name == 'workflow_dispatch'
uses: lycheeverse/lychee-action@v2.7.0
uses: lycheeverse/lychee-action@a8c4c7cb88f0c7386610c35eb25108e448569cb0 # v2.7.0
with:
args: >
--verbose --no-progress --exclude ^https?://
Expand Down
11 changes: 5 additions & 6 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,16 +49,15 @@ jobs:
# Use only 'java-kotlin' to analyze code written in Java, Kotlin or both
# Use only 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
dot-version: ['3.1.x']
dotnet-version: ['3.1.x']

steps:
- name: Checkout repository
uses: actions/checkout@v6
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6

# Installing DotNet version
- uses: actions/checkout@v6
- name: Setup dotnet ${{ matrix.dotnet-version }}
uses: actions/setup-dotnet@v5
uses: actions/setup-dotnet@26b0ec14cb23fa6904739307f278c14f94c95bf1 # v5
with:
dotnet-version: ${{ matrix.dotnet-version }}
# You can test your matrix by printing the current dotnet version
Expand All @@ -67,7 +66,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v4
uses: github/codeql-action/init@ff2f1c621b7f889edc0d3c761ac2e6a3f8cdb0dd # v4
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -94,6 +93,6 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
uses: github/codeql-action/analyze@ff2f1c621b7f889edc0d3c761ac2e6a3f8cdb0dd # v4
with:
category: "/language:${{matrix.language}}"
6 changes: 3 additions & 3 deletions .github/workflows/deploy-KMGeneric.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,10 @@ jobs:
API_APP_URL: ${{ steps.get_output.outputs.API_APP_URL }}
steps:
- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6

- name: Login to Azure
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand Down Expand Up @@ -218,7 +218,7 @@ jobs:
RESOURCE_GROUP_NAME: ${{ needs.deploy.outputs.RESOURCE_GROUP_NAME }}
steps:
- name: Login to Azure
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/deploy-v2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ on:
branches:
- main
paths:
- 'src/App/**/*.js'
- 'src/App/**/*.jsx'
- 'src/App/**/*.ts'
- 'src/App/**/*.tsx'
- 'src/App/**/*.html'
- 'src/App/**/*.css'
- 'src/App/**/*.scss'
- 'src/App/**/*.json'
- 'src/app/**/*.js'
- 'src/app/**/*.jsx'
- 'src/app/**/*.ts'
- 'src/app/**/*.tsx'
- 'src/app/**/*.html'
- 'src/app/**/*.css'
- 'src/app/**/*.scss'
- 'src/app/**/*.json'
- 'src/**/*.py'
- 'src/api/requirements.txt'
- 'src/**/*.Dockerfile'
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ jobs:

steps:
- name: Checkout repo
uses: actions/checkout@v6
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6
with:
python-version: '3.x'

Expand All @@ -38,7 +38,7 @@ jobs:
touch site/.nojekyll # Disable Jekyll processing

- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v4
uses: peaceiris/actions-gh-pages@84c30a85c19949d7eee79c4ff27748b70285e453 # v4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: docs/workshop/site
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/docker-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
- dev
- demo
paths:
- 'src/App/**'
- 'src/app/**'
- 'src/api/**'
- 'src/**/*.Dockerfile'
- 'src/gunicorn.conf.py'
Expand All @@ -25,7 +25,7 @@ on:
- dev
- demo
paths:
- 'src/App/**'
- 'src/app/**'
- 'src/api/**'
- 'src/**/*.Dockerfile'
- 'src/gunicorn.conf.py'
Expand All @@ -46,14 +46,14 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v6
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3

- name: Login to Azure
if: ${{ (github.event_name == 'push' && (github.ref_name == 'main' || github.ref_name == 'dev' || github.ref_name == 'demo')) || (github.event_name == 'workflow_dispatch' && (github.ref_name == 'dependabotchanges'||github.ref_name == 'main' || github.ref_name == 'dev' || github.ref_name == 'demo')) }}
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand Down Expand Up @@ -89,17 +89,17 @@ jobs:

fi
- name: Build and Push Docker Image for WebApp
uses: docker/build-push-action@v6
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6
with:
context: ./src/App
file: ./src/App/WebApp.Dockerfile
context: ./src/app
file: ./src/app/WebApp.Dockerfile
push: ${{ github.ref_name == 'main' || github.ref_name == 'dev' || github.ref_name == 'demo' || github.ref_name == 'dependabotchanges' }}
tags: |
${{ secrets.ACR_LOGIN_SERVER || 'acrlogin.azurecr.io' }}/km-app:${{ steps.determine_tag.outputs.tagname }}
${{ secrets.ACR_LOGIN_SERVER || 'acrlogin.azurecr.io' }}/km-app:${{ steps.determine_tag.outputs.tagname }}_${{ steps.date.outputs.date }}_${{ github.run_number }}

- name: Build and Push Docker Image for api
uses: docker/build-push-action@v6
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6
with:
context: ./src/api
file: ./src/api/ApiApp.Dockerfile
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/job-azure-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -329,10 +329,10 @@ jobs:
echo "Final EXP status: $EXP_ENABLED"

- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6

- name: Login to Azure
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/job-cleanup-resources.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
IMAGE_TAG: ${{ inputs.image_tag }}
steps:
- name: Login to Azure
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/job-deploy-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ jobs:
echo "✅ All input parameters validated successfully!"

- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6

- name: Configure Parameters Based on WAF Setting
shell: bash
Expand Down Expand Up @@ -237,10 +237,10 @@ jobs:
fi

- name: Install azd
uses: Azure/setup-azd@v2
uses: Azure/setup-azd@0b7e3a35ab00f2eee7080c845eb39c3f0ebfa553 # v2

- name: Login to Azure
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand Down Expand Up @@ -354,7 +354,7 @@ jobs:
echo "✅ ODBC Driver 18 for SQL Server installed successfully."

- name: Re-authenticate with Azure (refresh OIDC token)
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand All @@ -371,7 +371,7 @@ jobs:

- name: Re-authenticate with Azure before retry (refresh OIDC token)
if: steps.run_create_agents_scripts.outcome == 'failure'
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand All @@ -387,7 +387,7 @@ jobs:
echo "✅ Create agents scripts completed successfully on retry."

- name: Re-authenticate with Azure before processing sample data (refresh OIDC token)
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand All @@ -404,7 +404,7 @@ jobs:

- name: Re-authenticate with Azure before retry (refresh OIDC token)
if: steps.process_sample_data.outcome == 'failure'
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/job-deploy-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ jobs:
echo "✅ All input parameters validated successfully!"

- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6

- name: Configure Parameters Based on WAF Setting
shell: bash
Expand Down Expand Up @@ -240,10 +240,10 @@ jobs:
fi

- name: Setup Azure Developer CLI (Windows)
uses: Azure/setup-azd@v2
uses: Azure/setup-azd@0b7e3a35ab00f2eee7080c845eb39c3f0ebfa553 # v2

- name: Login to Azure
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand Down Expand Up @@ -379,7 +379,7 @@ jobs:
}

- name: Re-authenticate with Azure (refresh OIDC token)
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand All @@ -398,7 +398,7 @@ jobs:

- name: Re-authenticate with Azure before retry (refresh OIDC token)
if: steps.run_create_agents_scripts.outcome == 'failure'
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand All @@ -416,7 +416,7 @@ jobs:
echo "✅ Create agents scripts completed successfully on retry."

- name: Re-authenticate with Azure before processing sample data (refresh OIDC token)
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand All @@ -435,7 +435,7 @@ jobs:

- name: Re-authenticate with Azure before retry (refresh OIDC token)
if: steps.process_sample_data.outcome == 'failure'
uses: azure/login@v2
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand Down
Loading
Loading