Skip to content

ci(hosted-agents): add Azure Pipelines cloud E2E - #954

Draft
Antriksh Jain (antriksh30) wants to merge 1 commit into
microsoft-foundry:mainfrom
antriksh30:antriksh30/migrate-hosted-agents-ado-ci
Draft

ci(hosted-agents): add Azure Pipelines cloud E2E#954
Antriksh Jain (antriksh30) wants to merge 1 commit into
microsoft-foundry:mainfrom
antriksh30:antriksh30/migrate-hosted-agents-ado-ci

Conversation

@antriksh30

Copy link
Copy Markdown
Contributor

Summary

Moves the Hosted Agents Azure Pipelines cloud E2E definition and its complete dependency closure into the public source-of-truth repository.

This PR migrates only the ADO pipeline. It does not copy the retained, disabled GitHub cloud-E2E workflows.

Included

  • .azure-pipelines/hosted-agents-samples-ci.yml
  • internal/tools/samples-hosted-agents-ci/**
  • Hosted Agent contract/test-spec fixtures required by discovery
  • internal/tools/voicelive-e2e/voicelive_audio_smoke_test.py
  • Public CODEOWNERS routing for all migrated paths

Behavior

  • Keeps the ADO-native discovery, sharded matrix, deploy, invoke, assertion, cleanup, summary, and artifact behavior.
  • Remains self-contained; it does not execute scripts from the disabled GitHub cloud-E2E workflow.
  • Contains no private-repository literal or secret.
  • Private sync-gate status publication and the foundry-samples-validation-bot-credentials dependency were removed before migration.

Validation

  • Pipeline YAML parses.
  • All 39 inline Bash blocks pass bash -n.
  • All four ADO support test suites pass:
    • session quota helpers
    • toolbox lifecycle
    • fixture mapping
    • test-spec parsing/planning
  • Every repository path referenced by the pipeline exists in this PR.
  • Executable bits match the private source.

Post-merge ADO setup

  1. Rebind or clone pipeline 57497 (Foundry Samples Hosted Agents CI) to microsoft-foundry/foundry-samples and this YAML path.
  2. Authorize variable group samples-hosted-agents-ci.
  3. Authorize service connection foundry-samples-pr-mumford.
  4. Run sampleFilter=01-basic, then an unfiltered full matrix.

Fork note

Public policy intentionally makes the required trusted check fail for fork PRs. A repository maintainer will need to promote/recreate this head as a same-repository branch before merge.

Move the Hosted Agents ADO cloud E2E definition and its complete support/test fixture closure into the public repository. The ADO implementation is self-contained and does not copy or depend on the retained disabled GitHub cloud-E2E workflows.

Add Hosted Agents CODEOWNERS routing for the pipeline and support paths. Private sync-gate status publication was removed before migration; the pipeline retains its ADO summary and sample-status artifact.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: a0630871-bacb-4f2e-a40f-1488a7780c3e
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.

1 participant