Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
204 commits
Select commit Hold shift + click to select a range
e4896d5
agent framework v2 changes
Abdul-Microsoft Feb 4, 2026
95b0049
v2 changes
Abdul-Microsoft Feb 5, 2026
cdf1c50
refactor: remove unused imports and clean up test files for better re…
Kingshuk-Microsoft Feb 9, 2026
93ecd36
fix: update workflow to include code-quality-fix branch in trigger paths
Kingshuk-Microsoft Feb 9, 2026
2b601b3
fix: remove code-quality-fix branch from workflow trigger paths
Kingshuk-Microsoft Feb 9, 2026
2a5d61c
refactor: remove unused imports from test files for improved code qua…
Kingshuk-Microsoft Feb 10, 2026
d69b7fc
refactor: remove unused imports from test files for improved code qua…
Kingshuk-Microsoft Feb 10, 2026
124fcf7
Enhance agent orchestration and configuration for Azure AI Search int…
Abdul-Microsoft Feb 10, 2026
1bc5725
fix for agent multiple times calling
Abdul-Microsoft Feb 11, 2026
45582e1
Enhance get_chat_client to use latest agent version and log agent name
Abdul-Microsoft Feb 13, 2026
3a4dfbb
Update dependency versions in pyproject.toml and uv.lock for consistency
Abdul-Microsoft Feb 13, 2026
c513f4b
Add user state cleanup and enhance AzureAIClient initialization with …
Abdul-Microsoft Feb 13, 2026
f2eb8e3
Revert "Add user state cleanup and enhance AzureAIClient initializati…
Abdul-Microsoft Feb 13, 2026
3b8654f
fix: add missing paths section for pull request trigger in workflow
Kingshuk-Microsoft Feb 13, 2026
643306f
updated the logging and resolved the HR scenario issue
Dhruvkumar-Microsoft Feb 13, 2026
303c866
Refactor FoundryAgentTemplate and MagenticAgentFactory to remove debu…
Abdul-Microsoft Feb 16, 2026
8d1d1c7
Merge remote-tracking branch 'origin/dev-v4' into ab-agentframeworkv2…
Abdul-Microsoft Feb 16, 2026
bb5331e
Refactor agent creation and configuration to avoid mutating original …
Abdul-Microsoft Feb 20, 2026
60c894e
Remove description and instructions from MagenticManager ChatAgent in…
Abdul-Microsoft Feb 20, 2026
3b52504
replace avm module with bicep module for search service for initial p…
Harsh-Microsoft Feb 23, 2026
fba0395
Merge pull request #827 from microsoft/hb-psl-reduce-srch-time
Prajwal-Microsoft Feb 25, 2026
ca417b3
Update dependencies: semantic-kernel to 1.39.4 and mcp to 1.26.0
Ayaz-Microsoft Feb 26, 2026
6601a4e
Update mcp to version 1.26.0 and semantic-kernel to version 1.39.4
Ayaz-Microsoft Feb 26, 2026
9aa0490
Merge pull request #808 from microsoft/code-quality-fix
Roopan-Microsoft Feb 26, 2026
f1fcee5
fix: dependabot vulnerabilities
Ayaz-Microsoft Feb 26, 2026
1f34901
update azure-ai-projects version to 1.0.0b12 in dependencies
Ayaz-Microsoft Feb 26, 2026
310deef
update openai version to 1.105.0 in requirements
Ayaz-Microsoft Feb 26, 2026
1eed442
refactor: remove API key parameter and switch to AAD authentication f…
Abdul-Microsoft Feb 26, 2026
3648a94
refactor: remove Azure AI Search API key references and switch to AAD…
Abdul-Microsoft Feb 26, 2026
bb9b76c
update azure-ai-projects version to 1.0.0
Ayaz-Microsoft Feb 26, 2026
6aabe72
Initial plan
Copilot Feb 27, 2026
2bde800
fix: set disableLocalAuth: true in main_custom.bicep and fix CRLF in …
Copilot Feb 27, 2026
0e3d8bc
Merge pull request #833 from microsoft/copilot/sub-pr-832
Abdul-Microsoft Feb 27, 2026
cc95562
Merge pull request #832 from microsoft/pssl-aadauthchanges
Roopan-Microsoft Feb 27, 2026
b12fd8e
Merge pull request #830 from microsoft/bugfix/vulnerabilities
Roopan-Microsoft Feb 27, 2026
26d9331
Merge remote-tracking branch 'origin/dev-v4' into ab-agentframeworkv2…
Abdul-Microsoft Feb 27, 2026
6a0462b
resolved pylint issues
Abdul-Microsoft Feb 27, 2026
da4091a
Merge pull request #810 from microsoft/ab-agentframeworkv2-changes
Roopan-Microsoft Feb 27, 2026
567f094
Merge pull request #829 from microsoft/dev-v4
Roopan-Microsoft Mar 2, 2026
42b3e12
Reafctor MACAE-V4 UI
NirajC-Microsoft Mar 4, 2026
9f420e9
improved unit test coverage
Ayaz-Microsoft Mar 5, 2026
a9e7c16
refactor: update test workflow and remove empty __init__.py files
Ayaz-Microsoft Mar 5, 2026
3c555e2
feat: enhance agent framework mocking and patch missing Azure AI proj…
Ayaz-Microsoft Mar 5, 2026
75970cc
Enhance logging and telemetry integration with Azure Monitor in FastA…
Abdul-Microsoft Mar 9, 2026
2c19410
test: improved unit test coverage
Avijit-Microsoft Mar 9, 2026
621df54
resolved pylint issue
Abdul-Microsoft Mar 9, 2026
29625e0
added session id for all custom events
Abdul-Microsoft Mar 10, 2026
2895040
Initial plan
Copilot Mar 10, 2026
c50a139
fix: initialize memory_store unconditionally and fix RAI condition lo…
Copilot Mar 10, 2026
088978b
Merge pull request #843 from microsoft/copilot/sub-pr-842
Abdul-Microsoft Mar 10, 2026
9bd60fe
fixed test_router.py unittestcases
Abdul-Microsoft Mar 10, 2026
d5b899e
Merge remote-tracking branch 'origin/dev-v4' into psl-logging-improve…
Abdul-Microsoft Mar 10, 2026
ae098af
removed test_router.py as it's not there in dev-v4
Abdul-Microsoft Mar 10, 2026
2bb1a62
resolve copilot comment
NirajC-Microsoft Mar 11, 2026
85a1ef4
fix docker file error
NirajC-Microsoft Mar 11, 2026
6039776
revert fix for docker file error
NirajC-Microsoft Mar 11, 2026
f2d7e0e
fix for docker file error in pipeline
NirajC-Microsoft Mar 11, 2026
58678ab
Merge pull request #845 from microsoft/main
Roopan-Microsoft Mar 11, 2026
d691a46
revert fix for docker file error 1
NirajC-Microsoft Mar 11, 2026
8dc1603
update package.json file with redux toolkit
NirajC-Microsoft Mar 11, 2026
c3962e4
update package-lock.json file
NirajC-Microsoft Mar 11, 2026
43ef8dd
Resolve copilot comments
NirajC-Microsoft Mar 11, 2026
65620e0
update console.log content
NirajC-Microsoft Mar 11, 2026
1abdac3
added few testcases to improve coverage
Abdul-Microsoft Mar 12, 2026
6e7ecd3
removed router.py file from coverage as we yet to create testcase for…
Abdul-Microsoft Mar 12, 2026
a351465
resolve test coverage issue
Abdul-Microsoft Mar 12, 2026
efdc3d2
Remove redundant assertion in health check test
Abdul-Microsoft Mar 12, 2026
93fdc90
Merge remote-tracking branch 'origin/dev-v4' into psl-logging-improve…
Abdul-Microsoft Mar 12, 2026
299b071
removed the change in test_app.py
Abdul-Microsoft Mar 12, 2026
c5ddbe1
implemented codeQL and copilot sugestions
Ayaz-Microsoft Mar 12, 2026
43265c3
Updated the code quality
Prekshith-Microsoft Mar 12, 2026
da96959
test: add async test for successful status update in ConnectionConfig
Ayaz-Microsoft Mar 12, 2026
e4a46cf
Update src/backend/v4/api/router.py
Abdul-Microsoft Mar 12, 2026
eca6d7b
Remove session_id attachment logic from get_plans function
Abdul-Microsoft Mar 12, 2026
cc8865d
Resolved co-pilot comments
Prekshith-Microsoft Mar 12, 2026
c9254ef
Enhance Azure credential management in AppConfig
Abdul-Microsoft Mar 12, 2026
fb00119
Merge pull request #848 from microsoft/psl-code-quality
Roopan-Microsoft Mar 12, 2026
3f0e134
Merge pull request #842 from microsoft/psl-logging-improvements
Roopan-Microsoft Mar 12, 2026
b07c5b3
test: update event tracking test to verify callable mock integration
Ayaz-Microsoft Mar 12, 2026
14432aa
Merge branch 'dev-v4' into bugfix/codeQL-suggestions
Ayaz-Microsoft Mar 12, 2026
f36a005
test: remove redundant assertion for plan_service module in event tra…
Ayaz-Microsoft Mar 12, 2026
626ba5b
Merge branch 'bugfix/codeQL-suggestions' of https://github.com/micros…
Ayaz-Microsoft Mar 12, 2026
47f28ee
Merge pull request #847 from microsoft/bugfix/codeQL-suggestions
Roopan-Microsoft Mar 12, 2026
4f90ed9
updated lifecycle
Dhruvkumar-Microsoft Mar 13, 2026
b0968df
Merge branch 'dev-v4' of https://github.com/microsoft/Multi-Agent-Cus…
Dhruvkumar-Microsoft Mar 13, 2026
d3ec77f
add and update virtual machine size parameter and update documentatio…
Harsh-Microsoft Mar 13, 2026
d46364f
docs: update troubleshooting steps for SKU availability and service q…
Harsh-Microsoft Mar 13, 2026
4856b0b
updated to latest framework
Dhruvkumar-Microsoft Mar 13, 2026
839562e
test: enhance mock specifications in various test files for better cl…
Ayaz-Microsoft Mar 16, 2026
84b3638
removed the diagnostic settings to avoid duplicate logs
Abdul-Microsoft Mar 16, 2026
f56f30c
refactor: remove unused imports from test files
Ayaz-Microsoft Mar 16, 2026
0ac4bd7
test: update mocks to use spec_set for stricter attribute validation
Ayaz-Microsoft Mar 16, 2026
ea2d90f
Update Bicep and JSON files to version 0.41.2 and remove diagnostic s…
Abdul-Microsoft Mar 16, 2026
6b39c90
Merge pull request #855 from microsoft/psl-logging-improvements
Roopan-Microsoft Mar 16, 2026
c249025
resolved the human in the loop issue
Dhruvkumar-Microsoft Mar 16, 2026
d2e3902
Merge pull request #854 from microsoft/bugfix/codeQL-suggestions
Roopan-Microsoft Mar 16, 2026
c9558a4
Merge pull request #846 from microsoft/dev-v4
Roopan-Microsoft Mar 16, 2026
aa18b75
docs: Add note for azd version 1.23.9 deployment
Prajwal-Microsoft Mar 16, 2026
946a475
Merge pull request #859 from microsoft/azd-note
Vinay-Microsoft Mar 16, 2026
7dd07b0
Merge branch 'dev-v4' of https://github.com/microsoft/Multi-Agent-Cus…
Dhruvkumar-Microsoft Mar 17, 2026
63e2221
updated the cooments
Dhruvkumar-Microsoft Mar 17, 2026
ecc97fb
Merge pull request #856 from microsoft/psl-latestversinov2
Roopan-Microsoft Mar 17, 2026
727658c
codeQL fix
Dhruvkumar-Microsoft Mar 17, 2026
8e8cc8b
resolved the pylint issue
Dhruvkumar-Microsoft Mar 17, 2026
649ac4f
Merge pull request #861 from microsoft/psl-latestversinov2
Roopan-Microsoft Mar 17, 2026
bb5a11f
Merge pull request #860 from microsoft/dev-v4
Roopan-Microsoft Mar 17, 2026
40b8cca
updated the unit testcases
Dhruvkumar-Microsoft Mar 17, 2026
8b9615b
removed the version
Dhruvkumar-Microsoft Mar 17, 2026
aae6a2a
updated the version in the requirements.txt
Dhruvkumar-Microsoft Mar 17, 2026
9bd6f91
Merge pull request #862 from microsoft/psl-latestversinov2
Roopan-Microsoft Mar 17, 2026
aed9bba
ci: refactor Notification formatting
Vamshi-Microsoft Mar 18, 2026
20f52f0
Resolved the maintainability issues
Prekshith-Microsoft Mar 19, 2026
3a41d94
Resolved copilot review comments
Prekshith-Microsoft Mar 19, 2026
722c280
Enhance logging and AI process handling in validations
Harmanpreet-Microsoft Mar 19, 2026
7086eb3
Add HR workflow test and update input method names
Harmanpreet-Microsoft Mar 19, 2026
1d289c6
Merge branch 'dev-v4' into hb-psl-us-36353
Harsh-Microsoft Mar 19, 2026
c849d02
Merge pull request #850 from microsoft/hb-psl-us-36353
Prajwal-Microsoft Mar 19, 2026
4af90f3
ci: update notification subjects for deployment and test statuses
Vamshi-Microsoft Mar 20, 2026
5cf168a
ci: update notification messages to include test automation status
Vamshi-Microsoft Mar 20, 2026
226c097
Merge pull request #864 from microsoft/psl-reformat-notifications
Roopan-Microsoft Mar 20, 2026
52473be
Refactor private endpoint configuration to deploy separately via aiFo…
Harsh-Microsoft Mar 20, 2026
08cf17d
Merge pull request #869 from microsoft/hb-psl-us-37902
Prajwal-Microsoft Mar 23, 2026
c49ed5d
Update location parameter in aiFoundryPrivateEndpoint module to use '…
Harsh-Microsoft Mar 23, 2026
9544952
Merge pull request #870 from microsoft/hb-psl-us-37902
Prajwal-Microsoft Mar 23, 2026
7b086ef
Enhance screenshot handling in pytest configuration and improve filen…
Harmanpreet-Microsoft Mar 23, 2026
2a4e079
ci: update email subjects to include status icons
Vamshi-Microsoft Mar 24, 2026
df4c141
Add dependency on aiFoundryPrivateEndpoint for aiFoundryAiServicesPro…
Harsh-Microsoft Mar 24, 2026
7114d68
Merge pull request #871 from microsoft/psl-refactor-emails
Roopan-Microsoft Mar 24, 2026
4c88ca4
Merge pull request #872 from microsoft/hb-psl-bug-38010
Roopan-Microsoft Mar 24, 2026
fe406b4
Refactor screenshot path handling in pytest reports for improved accu…
Harmanpreet-Microsoft Mar 24, 2026
78d2196
Refactor clarification handling and logging in BIABPage; update log_s…
Harmanpreet-Microsoft Mar 24, 2026
62c4d1a
Refactor RAI error message validation in BIABPage; improve logging an…
Harmanpreet-Microsoft Mar 24, 2026
fc4bf5e
Refactor clarification handling in BIABPage; improve error logging an…
Harmanpreet-Microsoft Mar 24, 2026
40bb9aa
Updated azure.yaml file to exclude the 1.23.9 azd version
AjitPadhi-Microsoft Mar 26, 2026
371a5c8
Update DeploymentGuide.md
Thanusree-Microsoft Mar 26, 2026
725fe53
Merge pull request #874 from microsoft/PSL-US-37718
Prajwal-Microsoft Mar 26, 2026
76aedca
dependabot vulnerability fix
Ayaz-Microsoft Mar 26, 2026
3dd6d83
Merge pull request #877 from microsoft/dependabotFix-az
Roopan-Microsoft Mar 26, 2026
1690074
docs: Update DeploymentGuide.md
Avijit-Microsoft Mar 27, 2026
d793d48
Merge pull request #866 from microsoft/dev-v4
Prajwal-Microsoft Mar 30, 2026
d92d38b
Remove deprecated Bicep modules for Cognitive Services, Key Vault exp…
Pavan-Microsoft Mar 30, 2026
dc04f8a
Update AZD template validation workflow to use new environment variab…
Pavan-Microsoft Mar 30, 2026
c8ba449
Update AZD template validation workflow to use environment variable f…
Pavan-Microsoft Mar 30, 2026
e4f3a45
Update AZD template validation workflow to use variable for OpenAI lo…
Pavan-Microsoft Mar 30, 2026
5e46ef1
UI folder structure and update imports and readme files accordingly
NirajC-Microsoft Mar 31, 2026
2ec385d
Add cleanup step to Azure Dev Deploy workflow for environment teardown
Pavan-Microsoft Mar 31, 2026
afaace7
Remove cleanup step from Azure Dev Deploy workflow to streamline depl…
Pavan-Microsoft Mar 31, 2026
e3891ea
Resolve conflicts
NirajC-Microsoft Apr 1, 2026
f55ecde
add updated package-lock.json
NirajC-Microsoft Apr 1, 2026
00bd39b
Merge pull request #873 from microsoft/psl-macaee2e
Roopan-Microsoft Apr 1, 2026
6caef14
Customize the ledger to not to skip agents
Dhruvkumar-Microsoft Apr 2, 2026
6a7e7cf
Add timestamp setting to AZD template validation workflow for dynamic…
Pavan-Microsoft Apr 2, 2026
1330c9a
Remove AZURE_ENV_NAME from environment variables and set it dynamical…
Pavan-Microsoft Apr 2, 2026
cf26e4e
Merge pull request #893 from microsoft/psl-customizeLedger
Roopan-Microsoft Apr 3, 2026
0066919
clean up empty code change sections in the changes log- high and crit…
Akhileswara-Microsoft Apr 3, 2026
2e91311
Add Bicep parameter validation workflow and script
Harsh-Microsoft Apr 3, 2026
3b494e6
Remove push trigger from Bicep validation workflow and refine notific…
Harsh-Microsoft Apr 3, 2026
93942e4
Filter the paths for pipeline run
Prekshith-Microsoft Apr 3, 2026
46367a0
Add validate_bicep_params.py to workflow paths for parameter validation
Harsh-Microsoft Apr 3, 2026
f907df1
Moderate issues p1 update dependencies in frontend and mcp_server
Akhileswara-Microsoft Apr 6, 2026
6a3dda5
Merge pull request #892 from microsoft/dev-v4
Roopan-Microsoft Apr 6, 2026
66305f1
Moderate issues p2 Add requests library to dependencies across multip…
Akhileswara-Microsoft Apr 6, 2026
6c79997
low priority Refactor code structure for improved readability and mai…
Akhileswara-Microsoft Apr 7, 2026
33e33e2
Update dependency versions and clean up unused packages in configurat…
Akhileswara-Microsoft Apr 7, 2026
6e95e44
copilot review fix changes
Akhileswara-Microsoft Apr 7, 2026
c56be6f
Merge pull request #844 from microsoft/psl-macae-uirefactor
Roopan-Microsoft Apr 7, 2026
cdb8055
fix: remove axios dependency from package.json and package-lock.json
Abdul-Microsoft Apr 7, 2026
e98f209
Merge pull request #865 from microsoft/code-quaissue
Roopan-Microsoft Apr 8, 2026
cfb4ba2
Add system-assigned managed identities to web site module configuration
Pavan-Microsoft Apr 8, 2026
be0cfdb
Merge pull request #887 from Pavan-Microsoft/psl-pk-azd-template-vali…
Prajwal-Microsoft Apr 8, 2026
ce0fb52
Merge remote-tracking branch 'origin/dev-v4' into DependentBotFix_Akh…
Akhileswara-Microsoft Apr 8, 2026
87fe453
Merge pull request #898 from microsoft/DependentBotFix_Akhileswar
Roopan-Microsoft Apr 8, 2026
c3ae40c
Merge branch 'dev-v4' into fix/remove-axios-dependency
Abdul-Microsoft Apr 8, 2026
8adc036
Azure Cognitive Search deployment fails issue fixed
AjitPadhi-Microsoft Apr 8, 2026
2d6a164
Merge pull request #905 from microsoft/PSL-BUG-39448
Roopan-Microsoft Apr 8, 2026
2a01fe6
fix: add bicep version requirement (>= 0.33.0) to azure.yaml
Roopan-Microsoft Apr 9, 2026
1ba4be8
fix: Remove create-release.yml path filter changes
Prekshith-Microsoft Apr 9, 2026
3f8c512
fix: add bicep version requirement (>= 0.33.0) to azure.yaml
Avijit-Microsoft Apr 9, 2026
a302e0d
Merge pull request #903 from microsoft/fix/remove-axios-dependency
Roopan-Microsoft Apr 9, 2026
2680e07
Merge pull request #895 from microsoft/hb-psl-38859
Roopan-Microsoft Apr 9, 2026
fb68962
Resolve Copilto Comment - remove unused import
NirajC-Microsoft Apr 9, 2026
89d5a19
Merge pull request #912 from microsoft/psl-resolvecopilotcomment
Roopan-Microsoft Apr 9, 2026
054ad3a
refactor: remove allowedFqdnList from main.waf.parameters.json and im…
Pavan-Microsoft Apr 9, 2026
313a9cf
Merge pull request #913 from microsoft/psl-pk-pipelinefix
Roopan-Microsoft Apr 9, 2026
9b7a7e4
Merge pull request #896 from microsoft/psl-pathfiler
Roopan-Microsoft Apr 9, 2026
aee32c3
Update README with security and quota notes
Thanusree-Microsoft Apr 10, 2026
e1027fa
Update Deployment Guide with security note
Thanusree-Microsoft Apr 10, 2026
afa587c
Merge pull request #914 from microsoft/psl-thsfichange
Roopan-Microsoft Apr 10, 2026
7615c3c
Fixed a copilot suggestion
Prekshith-Microsoft Apr 10, 2026
67e7204
Merge pull request #915 from microsoft/psl-copilot-fix
Roopan-Microsoft Apr 10, 2026
63a9979
Merge pull request #910 from microsoft/dev-v4
Roopan-Microsoft Apr 13, 2026
60ef9c1
updated the local deployment changes
Dhruvkumar-Microsoft Apr 14, 2026
578f7f0
Merge pull request #923 from microsoft/psl-updateCustomMain
Roopan-Microsoft Apr 14, 2026
b3bf828
updated multiple packages
Ayaz-Microsoft Apr 15, 2026
94c4c80
Refactor pytest dependencies and configuration for improved test mana…
Ayaz-Microsoft Apr 15, 2026
f8f5fe0
Merge pull request #924 from microsoft/dependabotFix-az
Roopan-Microsoft Apr 15, 2026
d0260fa
added the env variable
Dhruvkumar-Microsoft Apr 15, 2026
cc2d58c
Merge pull request #925 from microsoft/psl-localRunChanges
Roopan-Microsoft Apr 15, 2026
ccd3359
Merge pull request #929 from microsoft/main
Roopan-Microsoft Apr 16, 2026
5f933ef
Merge pull request #931 from microsoft/dev-v4
Avijit-Microsoft Apr 20, 2026
2395c50
update cd ./src/frontend to cd ./src/App in setupEnv File
NirajC-Microsoft Apr 22, 2026
4af7af7
Merge pull request #949 from microsoft/psl-update-setupenvfile
Roopan-Microsoft Apr 22, 2026
80dd4f3
feat: add content generation use case with image generation support
TravisHilbert Apr 24, 2026
5c006c7
Getting image to generate
TravisHilbert Apr 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 14 additions & 1 deletion .azdo/pipelines/azure-dev.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,20 @@
# Run when commits are pushed to mainline branch (main or master)
# Set this to the mainline branch you are using
trigger:
- main
branches:
include:
- main
paths:
include:
- src/*
- infra/*
- azure.yaml
- azure_custom.yaml
- .azdo/pipelines/azure-dev.yml
exclude:
- '*.md'
- docs/*
- data/*

# Azure Pipelines workflow to deploy to Azure using azd
# To configure required secrets and service connection for connecting to Azure, simply run `azd pipeline config --provider azdo`
Expand Down
1 change: 1 addition & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ omit =
*/env/*
*/.pytest_cache/*
*/node_modules/*
src/backend/v4/api/router.py

[paths]
source =
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/setupEnv.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ uv sync --frozen
cd ../../

echo "Setting up Frontend..."
cd ./src/frontend
cd ./src/App
npm install
pip install -r requirements.txt
cd ../../
Expand Down
2 changes: 1 addition & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ updates:
- "*"

- package-ecosystem: "pip"
directory: "/src/frontend"
directory: "/src/App"
schedule:
interval: "monthly"
commit-message:
Expand Down
41 changes: 41 additions & 0 deletions .github/workflows/azd-template-validation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: AZD Template Validation
on:
schedule:
- cron: '30 1 * * 4' # Every Thursday at 7:00 AM IST (1:30 AM UTC)
workflow_dispatch:

permissions:
contents: read
id-token: write
pull-requests: write

jobs:
template_validation:
runs-on: ubuntu-latest
name: azd template validation
environment: production
steps:
- uses: actions/checkout@v4

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

- uses: microsoft/template-validation-action@v0.4.3
with:
validateAzd: ${{ vars.TEMPLATE_VALIDATE_AZD }}
validateTests: ${{ vars.TEMPLATE_VALIDATE_TESTS }}
useDevContainer: ${{ vars.TEMPLATE_USE_DEV_CONTAINER }}
id: validation
env:
AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
AZURE_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
AZURE_ENV_NAME: azd-${{ vars.AZURE_ENV_NAME }}-${{ env.HHMM }}
AZURE_LOCATION: ${{ vars.AZURE_LOCATION }}
AZURE_ENV_OPENAI_LOCATION : ${{ vars.AZURE_AI_DEPLOYMENT_LOCATION }}
AZURE_ENV_MODEL_CAPACITY: 1
AZURE_ENV_MODEL_4_1_CAPACITY: 1 # keep low to avoid potential quota issues
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: print result
run: cat ${{ steps.validation.outputs.resultFile }}
77 changes: 48 additions & 29 deletions .github/workflows/azure-dev.yml
Original file line number Diff line number Diff line change
@@ -1,40 +1,59 @@
name: Azure Template Validation
name: Azure Dev Deploy

on:
workflow_dispatch:

permissions:
contents: read
id-token: write
pull-requests: write

jobs:
template_validation_job:
deploy:
runs-on: ubuntu-latest
environment: production
name: template validation
env:
AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
AZURE_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
AZURE_LOCATION: ${{ vars.AZURE_LOCATION }}
AZURE_ENV_OPENAI_LOCATION : ${{ vars.AZURE_AI_DEPLOYMENT_LOCATION }}
AZURE_ENV_MODEL_CAPACITY: 1
AZURE_ENV_MODEL_4_1_CAPACITY: 1
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
AZURE_DEV_COLLECT_TELEMETRY: ${{ vars.AZURE_DEV_COLLECT_TELEMETRY }}
steps:
# Step 1: Checkout the code from your repository
- name: Checkout code
uses: actions/checkout@v4
# Step 2: Validate the Azure template using microsoft/template-validation-action
- name: Validate Azure Template
uses: microsoft/template-validation-action@bae4895d0a8abd4f0d5aad68ae8647b3027f4c91
with:
validateAzd: true
useDevContainer: false
id: validation
env:
AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
AZURE_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
AZURE_ENV_NAME: ${{ secrets.AZURE_ENV_NAME }}
AZURE_LOCATION: ${{ secrets.AZURE_LOCATION }}
AZURE_ENV_OPENAI_LOCATION : ${{ secrets.AZURE_AI_DEPLOYMENT_LOCATION }}
AZURE_ENV_MODEL_CAPACITY: 1
AZURE_ENV_MODEL_4_1_CAPACITY: 1
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
AZURE_DEV_COLLECT_TELEMETRY: ${{ vars.AZURE_DEV_COLLECT_TELEMETRY }}

# Step 3: Print the result of the validation
- name: print result
run: cat ${{ steps.validation.outputs.resultFile }}
- name: Checkout Code
uses: actions/checkout@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

- name: Login to Azure
uses: azure/login@v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}

- name: Login to AZD
shell: bash
run: |
azd auth login \
--client-id "$AZURE_CLIENT_ID" \
--federated-credential-provider "github" \
--tenant-id "$AZURE_TENANT_ID"

- name: Provision and Deploy
shell: bash
run: |
if ! azd env select "$AZURE_ENV_NAME"; then
azd env new "$AZURE_ENV_NAME" --subscription "$AZURE_SUBSCRIPTION_ID" --location "$AZURE_LOCATION" --no-prompt
fi
azd config set defaults.subscription "$AZURE_SUBSCRIPTION_ID"
azd env set AZURE_ENV_OPENAI_LOCATION="$AZURE_ENV_OPENAI_LOCATION"
azd up --no-prompt
35 changes: 18 additions & 17 deletions .github/workflows/deploy-orchestrator.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,9 +104,25 @@ jobs:
TEST_SUITE: ${{ inputs.trigger_type == 'workflow_dispatch' && inputs.run_e2e_tests || 'GoldenPath-Testing' }}
secrets: inherit

cleanup-deployment:
if: "!cancelled() && needs.deploy.outputs.RESOURCE_GROUP_NAME != '' && inputs.existing_webapp_url == '' && (inputs.trigger_type != 'workflow_dispatch' || inputs.cleanup_resources)"
needs: [docker-build, deploy, e2e-test]
uses: ./.github/workflows/job-cleanup-deployment.yml
with:
runner_os: ${{ inputs.runner_os }}
trigger_type: ${{ inputs.trigger_type }}
cleanup_resources: ${{ inputs.cleanup_resources }}
existing_webapp_url: ${{ inputs.existing_webapp_url }}
RESOURCE_GROUP_NAME: ${{ needs.deploy.outputs.RESOURCE_GROUP_NAME }}
AZURE_LOCATION: ${{ needs.deploy.outputs.AZURE_LOCATION }}
AZURE_ENV_OPENAI_LOCATION: ${{ needs.deploy.outputs.AZURE_ENV_OPENAI_LOCATION }}
ENV_NAME: ${{ needs.deploy.outputs.ENV_NAME }}
IMAGE_TAG: ${{ needs.deploy.outputs.IMAGE_TAG }}
secrets: inherit

send-notification:
if: "!cancelled()"
needs: [docker-build, deploy, e2e-test]
needs: [docker-build, deploy, e2e-test, cleanup-deployment]
uses: ./.github/workflows/job-send-notification.yml
with:
trigger_type: ${{ inputs.trigger_type }}
Expand All @@ -121,20 +137,5 @@ jobs:
QUOTA_FAILED: ${{ needs.deploy.outputs.QUOTA_FAILED }}
TEST_SUCCESS: ${{ needs.e2e-test.outputs.TEST_SUCCESS }}
TEST_REPORT_URL: ${{ needs.e2e-test.outputs.TEST_REPORT_URL }}
secrets: inherit

cleanup-deployment:
if: "!cancelled() && needs.deploy.outputs.RESOURCE_GROUP_NAME != '' && inputs.existing_webapp_url == '' && (inputs.trigger_type != 'workflow_dispatch' || inputs.cleanup_resources)"
needs: [docker-build, deploy, e2e-test]
uses: ./.github/workflows/job-cleanup-deployment.yml
with:
runner_os: ${{ inputs.runner_os }}
trigger_type: ${{ inputs.trigger_type }}
cleanup_resources: ${{ inputs.cleanup_resources }}
existing_webapp_url: ${{ inputs.existing_webapp_url }}
RESOURCE_GROUP_NAME: ${{ needs.deploy.outputs.RESOURCE_GROUP_NAME }}
AZURE_LOCATION: ${{ needs.deploy.outputs.AZURE_LOCATION }}
AZURE_ENV_OPENAI_LOCATION: ${{ needs.deploy.outputs.AZURE_ENV_OPENAI_LOCATION }}
ENV_NAME: ${{ needs.deploy.outputs.ENV_NAME }}
IMAGE_TAG: ${{ needs.deploy.outputs.IMAGE_TAG }}
cleanup_result: ${{ needs.cleanup-deployment.result }}
secrets: inherit
6 changes: 6 additions & 0 deletions .github/workflows/deploy-waf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,12 @@ on:
push:
branches:
- main
paths:
- 'src/**'
- 'infra/**'
- 'azure.yaml'
- 'azure_custom.yaml'
- '.github/workflows/deploy-waf.yml'
schedule:
- cron: "0 11,23 * * *" # Runs at 11:00 AM and 11:00 PM GMT

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/docker-build-and-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
- demo-v4
- hotfix
paths:
- 'src/frontend/**'
- 'src/App/**'
- 'src/backend/**'
- 'src/mcp_server/**'
- '.github/workflows/docker-build-and-push.yml'
Expand All @@ -31,7 +31,7 @@ on:
- demo-v4
- hotfix
paths:
- 'src/frontend/**'
- 'src/App/**'
- 'src/backend/**'
- 'src/mcp_server/**'
- '.github/workflows/docker-build-and-push.yml'
Expand Down Expand Up @@ -117,8 +117,8 @@ jobs:
- name: Build and optionally push Frontend Docker image
uses: docker/build-push-action@v6
with:
context: ./src/frontend
file: ./src/frontend/Dockerfile
context: ./src/App
file: ./src/App/Dockerfile
push: ${{ env.TAG != 'pullrequest-ignore' }}
tags: |
${{ steps.registry.outputs.ext_registry }}/macaefrontend:${{ env.TAG }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/job-docker-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,8 @@ jobs:
env:
DOCKER_BUILD_SUMMARY: false
with:
context: ./src/frontend
file: ./src/frontend/Dockerfile
context: ./src/App
file: ./src/App/Dockerfile
push: true
tags: |
${{ secrets.ACR_TEST_LOGIN_SERVER }}/macaefrontend:${{ steps.generate_docker_tag.outputs.IMAGE_TAG }}
Expand Down
Loading
Loading