Add labs and samples for DTS and ACA Sandbox#12
Conversation
- Updated README.md in labs to include instructions for installing SDK wheels from GitHub Releases and added notes for the Durable Task Workflows lab. - Modified plugin README.md to guide users towards the Durable Task Workflows lab for orchestration scenarios. - Added references to Durable Task Workflows in SKILL.md and deploy-patterns.md, including links to relevant scripts and labs. - Created a new durable-task-workflows.md reference document detailing the architecture, installation, and usage of the Durable Task Scheduler. - Introduced durable-task-sandbox-workflows.py as a skill-side entry point for executing workflows, ensuring alignment with the lab implementation. Co-authored-by: Copilot <copilot@github.com>
There was a problem hiding this comment.
Pull request overview
Adds a Durable Task Scheduler (DTS) lab + skill-side entry point and updates repo docs to point users to this orchestration sample for durable sandbox workflows.
Changes:
- Introduces a new DTS lab (
labs/02-durable-task-workflows) with a notebook, README, and a fullmain.pyscript that provisions DTS infra (viaaz durabletask) and orchestrates sandbox jobs. - Adds a skill-side runner script that delegates to the lab implementation to keep CLI/docs aligned.
- Updates top-level and skill/plugin documentation to reference the new DTS workflow pattern and setup requirements.
Reviewed changes
Copilot reviewed 11 out of 11 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| plugin/skills/azure-sandbox/scripts/durable-task-sandbox-workflows.py | Adds a skill-side entry point that runs the DTS lab script. |
| plugin/skills/azure-sandbox/references/durable-task-workflows.md | New reference doc describing DTS architecture, install, run flags, and CLI boundary. |
| plugin/skills/azure-sandbox/references/deploy-patterns.md | Adds “Durable Task Workflows” deploy pattern pointing to the new script/reference/lab. |
| plugin/skills/azure-sandbox/SKILL.md | Adds durable orchestration guidance and links to the DTS lab/reference. |
| plugin/README.md | Points users to the DTS lab for orchestration scenarios and clarifies install boundary. |
| labs/README.md | Adds DTS lab entry + note about extra DTS setup requirements. |
| labs/02-durable-task-workflows/main.py | New DTS lab implementation (provisioning + worker + orchestrations + cleanup utilities). |
| labs/02-durable-task-workflows/README.md | New lab README with prerequisites, run modes, and cleanup guidance. |
| labs/02-durable-task-workflows/01-orchestrate-sandbox-jobs.ipynb | New notebook walkthrough for provisioning, running workflows, dashboard, and cleanup. |
| README.md | Updates repo overview and labs table to include the DTS workflows sample. |
| .devcontainer/devcontainer.json | Updates post-create message to mention DTS lab dependencies. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…rity and consistency
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
@copilot resolve the merge conflicts in this pull request |
Resolve conflicts in README.md and labs/README.md: - Adopt preview's updated package names (azure-containerapps-sandbox, SandboxGroupClient) - Adopt preview's updated ACA CLI install URL and lowercase plugin name - Adopt preview's shell references (replacing SSH) - Preserve DTS Workflows lab row and DTS-specific setup note from our branch Co-authored-by: larohra <41490930+larohra@users.noreply.github.com>
Merge conflicts resolved in commit |
…mples Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Purpose
Does this introduce a breaking change?
Pull Request Type
What kind of change does this Pull Request introduce?
How to Test
What to Check
Verify that the following are valid
Other Information