Merged
Conversation
Contributor
abdulanu0
commented
Feb 3, 2026
- Add Python Agent Framework E2E workflow
- Add Python Google ADK E2E workflow
- Add Node.js Copilot Studio E2E workflow
- Add health endpoints to Google ADK and Copilot Studio samples
- Update orchestrator with new samples
- Update README with new E2E status badges
- Add Python Agent Framework E2E workflow - Add Python Google ADK E2E workflow - Add Node.js Copilot Studio E2E workflow - Add health endpoints to Google ADK and Copilot Studio samples - Update orchestrator with new samples - Update README with new E2E status badges
Contributor
There was a problem hiding this comment.
Pull request overview
This PR extends the E2E test matrix by adding workflows for new samples, wires them into the orchestrator and README, and exposes health endpoints for the Google ADK (Python) and Copilot Studio (Node.js) agents so the workflows can probe liveness.
Changes:
- Add
/api/healthendpoints to the Python Google ADK sample agent and the Node.js Copilot Studio sample agent. - Introduce new E2E GitHub Actions workflows for Python Agent Framework, Python Google ADK, and Node.js Copilot Studio, including environment generation, agent startup, health probing, and .NET E2E test execution.
- Update the E2E orchestrator workflow and root README to include the new sample workflows and their status badges.
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| python/google-adk/sample-agent/main.py | Adds an unauthenticated /api/health route to the Google ADK sample’s aiohttp app so the E2E workflow can check health on startup. |
| nodejs/copilot-studio/sample-agent/src/index.ts | Adds a /api/health endpoint (before JWT auth middleware) to expose a simple health signal usable from the new E2E workflow. |
| README.md | Updates the samples table with new E2E status badges for Python Agent Framework, Python Google ADK, and Node.js Copilot Studio workflows. |
| .github/workflows/e2e-python-google-adk.yml | New E2E workflow to provision config, start the Python Google ADK agent on a fixed port, verify health, and run the shared .NET HTTP E2E tests, then collect logs and artifacts. |
| .github/workflows/e2e-python-agent-framework.yml | New E2E workflow for the Python Agent Framework sample with Azure OpenAI configuration, observability enabled, health verification, and .NET HTTP E2E test execution. |
| .github/workflows/e2e-orchestrator.yml | Extends the orchestrator to support selecting and aggregating results for the new Python Agent Framework, Python Google ADK, and Node.js Copilot Studio E2E workflows (including summary and PR comment updates). |
| .github/workflows/e2e-nodejs-copilot-studio.yml | New E2E workflow for the Node.js Copilot Studio sample that configures the agent via .env, starts it, hits /api/health, runs the shared .NET HTTP E2E tests, and uploads resulting TRX and log artifacts. |
✅ All E2E Tests Passed
|
- Revert all changes to python/google-adk/sample-agent/ - Remove e2e-python-google-adk.yml workflow - Remove python-google-adk from e2e-orchestrator.yml Google ADK sample was hitting 429 RESOURCE_EXHAUSTED quota errors from the Google API. Will re-add when quota issues are resolved.
rahuldevikar761
approved these changes
Feb 10, 2026
mrunalhirve128
approved these changes
Feb 10, 2026
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.OpenSSF Scorecard
Scanned Files
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.