Skip to content

Add labs and samples for DTS and ACA Sandbox#12

Open
larohra wants to merge 8 commits into
previewfrom
larohra/add-dts-samples
Open

Add labs and samples for DTS and ACA Sandbox#12
larohra wants to merge 8 commits into
previewfrom
larohra/add-dts-samples

Conversation

@larohra
Copy link
Copy Markdown
Collaborator

@larohra larohra commented Apr 30, 2026

  • 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.

Purpose

  • ...

Does this introduce a breaking change?

[ ] Yes
[ ] No

Pull Request Type

What kind of change does this Pull Request introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

How to Test

  • Get the code
git clone [repo-address]
cd [repo-name]
git checkout [branch-name]
npm install
  • Test the code

What to Check

Verify that the following are valid

  • ...

Other Information

- 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>
Copy link
Copy Markdown

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

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 full main.py script that provisions DTS infra (via az 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.

Comment thread plugin/skills/azure-sandbox/scripts/durable-task-sandbox-workflows.py Outdated
Comment thread labs/02-durable-task-workflows/01-orchestrate-sandbox-jobs.ipynb Outdated
larohra and others added 3 commits April 30, 2026 22:15
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@larohra
Copy link
Copy Markdown
Collaborator Author

larohra commented May 4, 2026

@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>
Copy link
Copy Markdown

Copilot AI commented May 4, 2026

@copilot resolve the merge conflicts in this pull request

Merge conflicts resolved in commit f101144. The conflicts in README.md and labs/README.md were resolved by adopting origin/preview's updated package names (azure-containerapps-sandbox, SandboxGroupClient), ACA CLI install URL, lowercase plugin name, and shell references, while preserving our DTS Workflows lab row and DTS-specific setup notes.

Copilot finished work on behalf of larohra May 4, 2026 16:26
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