Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
GitHub Copilot for Azure plugin providing Azure service management and development assistance inside Claude Code and IDEs.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
references/workflow-details.md
1# Workflow Details23## Status Tracking45Maintain a `migration-status.md` file in the output directory (`<workspace-root-basename>-azure/`):67```markdown8# Migration Status9| Phase | Status | Notes |10|-------|--------|-------|11| Assessment | โฌ Not Started | |12| Code Migration | โฌ Not Started | |13```1415Update status: โฌ Not Started โ ๐ In Progress โ โ Complete โ โ Failed1617## User Progress Updates1819During long-running operations (Azure deployments, image pushes, environment provisioning), **proactively report progress** so the user is never left waiting without feedback:20211. **Resource-level status table** โ After submitting a deployment, poll `az resource list` or `az deployment operation group list` and present a status table:22```23| Resource | Status |24|----------|--------|25| VNet | โ Created |26| ACR | โ Created |27| Container Apps Env | ๐ Provisioning |28| order-service | โฌ Waiting |29```302. **Explain what's slow** โ If a resource takes >2 minutes (e.g., Container Apps Environment with VNet), tell the user *why* ("VNet integration provisions internal load balancers and DNS โ this typically takes 3-5 min").313. **Don't go silent** โ If a single `az deployment group create` covers all resources, poll `az resource list -g <rg>` periodically and update the user on newly created resources.324. **Announce each phase transition** โ When moving between skill phases (assess โ migrate โ deploy โ validate), clearly tell the user what just completed and what's next.3334## Error Handling3536| Error | Cause | Remediation |37|-------|-------|-------------|38| Unsupported runtime | Source runtime not available in target Azure service | Check target service's supported languages documentation |39| Missing service mapping | Source service has no direct Azure equivalent | Use closest Azure alternative, document in assessment |40| Code migration failure | Incompatible patterns or dependencies | Review scenario-specific guide in [lambda-to-functions.md](services/functions/lambda-to-functions.md) |41| `azd init` refuses non-empty directory | azd requires clean directory for template init | Use temp directory approach: init in empty dir, copy files back |4243> For scenario-specific errors (e.g., Azure Functions binding issues, trigger configuration), see the error table in the corresponding scenario reference.44