Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
5ed1158
build: bump the python-deps group in /src/backend with 27 updates
dependabot[bot] Mar 1, 2026
95a7d0d
build: bump the all-actions group with 8 updates
dependabot[bot] Mar 1, 2026
5727f8b
Standardize environment variable naming conventions
Prachig-Microsoft Mar 20, 2026
e2ea72e
Update .github/workflows/job-deploy-linux.yml
Prachig-Microsoft Mar 23, 2026
0511ef0
Update .github/workflows/job-deploy-windows.yml
Prachig-Microsoft Mar 23, 2026
e5b8c39
Update resource group creation command to include tags and fix exp pa…
Vamshi-Microsoft Mar 26, 2026
a0095aa
Add RG_TAGS environment variable to deployment workflow
Vamshi-Microsoft Mar 26, 2026
47bda0e
build: bump the python-deps group in /src/backend with 18 updates
dependabot[bot] Apr 1, 2026
76e15ae
build: bump the all-actions group with 5 updates
dependabot[bot] Apr 1, 2026
c5a014a
fix: correct secret name references in workflow files
Prachig-Microsoft Apr 7, 2026
1edb473
Standardize environment variable names - Updated parameter naming con…
Prachig-Microsoft Apr 9, 2026
fc27cbc
Merge remote-tracking branch 'origin/dev-v4' into feature/parameter-n…
Prachig-Microsoft Apr 9, 2026
5238268
build: bump the python-deps group in /src/backend with 16 updates
dependabot[bot] Apr 13, 2026
f72d22c
fix: use existing GitHub variable AZURE_AI_DEPLOYMENT_LOCATION for AZ…
Prachig-Microsoft Apr 14, 2026
de40f53
Fix: Revert secret names to match GitHub settings
Prachig-Microsoft Apr 15, 2026
eac52db
Merge remote-tracking branch 'origin/dev-v4' into dependabotchanges
Dhruvkumar-Microsoft Apr 16, 2026
62e873d
Enhance setup scripts to include '--extra dev' for dependency install…
Ayaz-Microsoft Apr 17, 2026
244273a
Standardize parameter names to match azd environment variables
Prachig-Microsoft Apr 17, 2026
d9de6e6
updated the dependabot packages
Dhruvkumar-Microsoft Apr 17, 2026
1e9f011
Merge origin/dev-v4 into feature/parameter-naming-standardization
Prachig-Microsoft Apr 17, 2026
6d577b1
refactor: Remove redundant nested if block in job-deploy-windows.yml
Prachig-Microsoft Apr 17, 2026
27e4ea6
fix: Rename AZURE_ENV_MODEL_CAPACITY to AZURE_ENV_GPT_MODEL_CAPACITY …
Prachig-Microsoft Apr 17, 2026
0d2132a
Merge pull request #935 from microsoft/dependabotFix-az
Roopan-Microsoft Apr 20, 2026
783f93d
feat: Add pytest coverage comment to PRs (dev-v4)
Rafi-Microsoft Apr 21, 2026
77b322b
fix: Restore demo-v4 branch in workflow triggers
Rafi-Microsoft Apr 21, 2026
768b2bc
Merge pull request #938 from microsoft/psl-add-coverage-pr-comment-v4
Roopan-Microsoft Apr 21, 2026
e92c2d0
feat: restrict backend Container App to private access in WAF deployment
Apr 21, 2026
56a9beb
Merge pull request #941 from microsoft/psl-dependabotchanges-dk
Roopan-Microsoft Apr 21, 2026
3993825
Removed the bicep paramater
Dhruvkumar-Microsoft Apr 21, 2026
3d59f09
fix: add WebSocket proxy support for WAF mode
Apr 21, 2026
2dfaea4
Merge pull request #943 from microsoft/main
Ritesh-Microsoft Apr 21, 2026
987c091
macae-v4-update
Ritesh-Microsoft Apr 21, 2026
53b4673
Merge branch 'dev-v4' of https://github.com/Ritesh-Microsoft/MACAE-v4…
Ritesh-Microsoft Apr 21, 2026
d08d709
Merge pull request #944 from Ritesh-Microsoft/dev-v4
Ritesh-Microsoft Apr 21, 2026
1812994
updated the broke links checker pipeline
Dhruvkumar-Microsoft Apr 21, 2026
d55955d
Update setupEnv.sh file frontend to App
NirajC-Microsoft Apr 21, 2026
ad68ef7
Merge pull request #945 from microsoft/psl-bug-40868
Roopan-Microsoft Apr 22, 2026
90bc18d
Merge pull request #942 from microsoft/feature/remove-bicep-version
Roopan-Microsoft Apr 22, 2026
22a8688
Merge pull request #939 from microsoft/feature/39249-waf-api-private-…
Roopan-Microsoft Apr 22, 2026
68e8a34
Merge pull request #867 from microsoft/feature/parameter-naming-stand…
Roopan-Microsoft Apr 23, 2026
33598dc
update the avm version and microsoft api version
Dhruvkumar-Microsoft Apr 23, 2026
e4374a1
Merge branch 'dev-v4' of https://github.com/microsoft/Multi-Agent-Cus…
Dhruvkumar-Microsoft Apr 23, 2026
372d763
Updated the copilot comments
Dhruvkumar-Microsoft Apr 23, 2026
9b24b00
ci: Add Azure login refresh steps for WAF deployments in Linux and Wi…
Harsh-Microsoft Apr 23, 2026
e60088d
Merge pull request #950 from microsoft/update-AVM-module
Roopan-Microsoft Apr 23, 2026
9755ee6
test: Update xpath locators & fix pipeline
Avijit-Microsoft Apr 23, 2026
e9cc694
Merge pull request #953 from microsoft/psl-hb-tk-41061
Roopan-Microsoft Apr 23, 2026
c577b39
updated the links to check broken link checker
Dhruvkumar-Microsoft Apr 23, 2026
56cc392
updated the document to resolve broken link issue
Dhruvkumar-Microsoft Apr 23, 2026
3d8dcdb
Merge pull request #954 from microsoft/psl-fixBrokenLinks-dk
Roopan-Microsoft Apr 23, 2026
c6a141c
updated the Docker File and copilot coomets
Dhruvkumar-Microsoft Apr 24, 2026
080f698
Merge pull request #956 from microsoft/psl-fixBrokenLinks-dk
Roopan-Microsoft Apr 24, 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
2 changes: 1 addition & 1 deletion .devcontainer/setupEnv.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ set -e

echo "Setting up Backend..."
cd ./src/backend
uv sync --frozen
uv sync --frozen --extra dev
cd ../../

echo "Setting up Frontend..."
Expand Down
23 changes: 20 additions & 3 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,11 @@ on:
- 'src/**/pyproject.toml'
- '.github/workflows/test.yml'

permissions:
contents: read
actions: read
pull-requests: write
Comment thread
Rafi-Microsoft marked this conversation as resolved.

jobs:
test:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -71,9 +76,9 @@ jobs:
run: |
# Run test_app.py first (isolation required)
python -m pytest src/tests/backend/test_app.py --cov=src/backend --cov-config=.coveragerc -q

# Run remaining backend tests with coverage append
python -m pytest src/tests/backend --cov=src/backend --cov-append --cov-report=term --cov-report=xml --cov-config=.coveragerc --ignore=src/tests/backend/test_app.py
python -m pytest src/tests/backend --cov=src/backend --cov-append --cov-report=term --cov-report=xml --junitxml=pytest.xml --cov-config=.coveragerc --ignore=src/tests/backend/test_app.py

- name: Check coverage threshold
if: env.skip_tests == 'false'
Expand All @@ -91,7 +96,19 @@ jobs:
exit 1
fi

- name: Pytest Coverage Comment
if: |
always() &&
github.event_name == 'pull_request' &&
github.event.pull_request.head.repo.fork == false &&
env.skip_tests == 'false'
uses: MishaKav/pytest-coverage-comment@26f986d2599c288bb62f623d29c2da98609e9cd4 # v1.6.0
with:
pytest-xml-coverage-path: coverage.xml
junitxml-path: pytest.xml
report-only-changed-files: true

- name: Skip coverage report if no tests
if: env.skip_tests == 'true'
run: |
echo "Skipping coverage report because no tests were found."
echo "Skipping coverage report because no tests were found."
10 changes: 5 additions & 5 deletions docs/LocalDevelopmentSetup.md
Original file line number Diff line number Diff line change
Expand Up @@ -363,8 +363,8 @@ source .venv/bin/activate # Linux/WSL2
# or
.\.venv\Scripts\Activate.ps1 # Windows PowerShell

# Install dependencies
uv sync --python 3.12
# Install dependencies (--extra dev includes pytest for testing)
uv sync --python 3.12 --extra dev
```

**Windows users**: If you encounter issues with the `uv` command not being found, use the Python Launcher instead:
Expand All @@ -373,11 +373,11 @@ uv sync --python 3.12
# Create virtual environment
py -3.12 -m uv venv .venv

# Install dependencies
py -3.12 -m uv sync
# Install dependencies (--extra dev includes pytest for testing)
py -3.12 -m uv sync --extra dev
```

> **⚠️ Important**: Always run `uv sync` (or `py -3.12 -m uv sync` on Windows) after creating the virtual environment to install all required dependencies. Missing dependencies will cause runtime errors like `ModuleNotFoundError: No module named 'pydantic'` or DNS resolution failures.
> **⚠️ Important**: Always run `uv sync --extra dev` (or `py -3.12 -m uv sync --extra dev` on Windows) after creating the virtual environment to install all required dependencies. Missing dependencies will cause runtime errors like `ModuleNotFoundError: No module named 'pydantic'` or DNS resolution failures.

### 4.4. Run the Backend

Expand Down
Loading