Skip to content

Adding new samples to the test suite#205

Merged
abdulanu0 merged 16 commits intomainfrom
users/anabdul/add_samples_to_test
Feb 11, 2026
Merged

Adding new samples to the test suite#205
abdulanu0 merged 16 commits intomainfrom
users/anabdul/add_samples_to_test

Conversation

@abdulanu0
Copy link
Contributor

  • 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
@abdulanu0 abdulanu0 requested a review from a team as a code owner February 3, 2026 02:00
Copilot AI review requested due to automatic review settings February 3, 2026 02:00
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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/health endpoints 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.

@github-actions
Copy link

github-actions bot commented Feb 3, 2026

✅ All E2E Tests Passed

Sample Status Result
Python OpenAI success
Python Agent Framework success
Node.js OpenAI success
Node.js LangChain success
.NET Semantic Kernel success
.NET Agent Framework success

📦 SDK Versions: View the workflow summary for detailed SDK version information.

View full test details

@abdulanu0 abdulanu0 enabled auto-merge (squash) February 10, 2026 22:40
@github-actions
Copy link

⚠️ Deprecation Warning: The deny-licenses option is deprecated for possible removal in the next major release. For more information, see issue 997.

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

OpenSSF Scorecard

PackageVersionScoreDetails
actions/actions/checkout 4.*.* 🟢 6.5
Details
CheckScoreReason
Code-Review🟢 10all changesets reviewed
Maintained🟢 57 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5
Binary-Artifacts🟢 10no binaries found in the repo
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Packaging⚠️ -1packaging workflow not detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Pinned-Dependencies🟢 3dependency not pinned by hash detected -- score normalized to 3
Signed-Releases⚠️ -1no releases found
Security-Policy🟢 9security policy file detected
Branch-Protection🟢 6branch protection is not maximal on development and all release branches
Vulnerabilities🟢 82 existing vulnerabilities detected
SAST🟢 8SAST tool detected but not run on all commits
actions/actions/setup-dotnet 4.*.* 🟢 5.8
Details
CheckScoreReason
Maintained🟢 57 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5
Code-Review🟢 10all changesets reviewed
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Binary-Artifacts🟢 10no binaries found in the repo
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Packaging⚠️ -1packaging workflow not detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
Signed-Releases⚠️ -1no releases found
Pinned-Dependencies⚠️ 0dependency not pinned by hash detected -- score normalized to 0
Security-Policy🟢 9security policy file detected
Branch-Protection⚠️ 0branch protection not enabled on development/release branches
Vulnerabilities🟢 82 existing vulnerabilities detected
SAST🟢 9SAST tool is not run on all commits -- score normalized to 9
actions/actions/setup-python 5.*.* 🟢 5.1
Details
CheckScoreReason
Code-Review🟢 10all changesets reviewed
Maintained🟢 56 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Binary-Artifacts🟢 10no binaries found in the repo
License🟢 10license file detected
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Packaging⚠️ -1packaging workflow not detected
Fuzzing⚠️ 0project is not fuzzed
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
Pinned-Dependencies⚠️ 0dependency not pinned by hash detected -- score normalized to 0
Signed-Releases⚠️ -1no releases found
Security-Policy🟢 9security policy file detected
Vulnerabilities⚠️ 19 existing vulnerabilities detected
Branch-Protection⚠️ 0branch protection not enabled on development/release branches
SAST🟢 9SAST tool is not run on all commits -- score normalized to 9
actions/actions/upload-artifact 4.*.* 🟢 6.3
Details
CheckScoreReason
Code-Review🟢 10all changesets reviewed
Binary-Artifacts🟢 10no binaries found in the repo
Packaging⚠️ -1packaging workflow not detected
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Maintained🟢 1027 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
License🟢 10license file detected
Fuzzing⚠️ 0project is not fuzzed
Pinned-Dependencies⚠️ 1dependency not pinned by hash detected -- score normalized to 1
Signed-Releases⚠️ -1no releases found
Security-Policy🟢 9security policy file detected
Branch-Protection⚠️ 0branch protection not enabled on development/release branches
SAST🟢 10SAST tool is run on all commits
Vulnerabilities🟢 73 existing vulnerabilities detected

Scanned Files

  • .github/workflows/e2e-python-agent-framework.yml

@abdulanu0 abdulanu0 merged commit 9e07b6d into main Feb 11, 2026
47 checks passed
@abdulanu0 abdulanu0 deleted the users/anabdul/add_samples_to_test branch February 11, 2026 00:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants