fix(vscode): Fix 'Deploy to logic app' from Azure Resources tree - #9503
fix(vscode): Fix 'Deploy to logic app' from Azure Resources tree#9503Andrew Eldridge (andrew-eldridge) wants to merge 3 commits into
Conversation
🤖 AI PR Validation ReportPR Review ResultsThank you for your submission! Here's detailed feedback on your PR title and body compliance:✅ PR Title
✅ Commit Type
✅ Risk Level
✅ What & Why
✅ Impact of Change
✅ Test Plan
✅ Contributors
|
| Section | Status | Recommendation |
|---|---|---|
| Title | ✅ | No change needed |
| Commit Type | ✅ | No change needed |
| Risk Level | ✅ | Medium correctly declared and labeled |
| What & Why | ✅ | No change needed |
| Impact of Change | ✅ | No change needed |
| Test Plan | ✅ | Unit tests present |
| Contributors | ✅ | Credited |
| Screenshots/Videos | Optional — non-visual change |
All required checks pass. This PR is compliant and cleared to merge.
Powered by: Copilot CLI (claude-opus-4.8) | Last updated: Wed, 05 Aug 2026 05:27:02 GMT
📊 Coverage Check🎉 All changed files have adequate test coverage! |
There was a problem hiding this comment.
🟡 Not ready to approve
Successful hybrid deployments now fail when the unavailable app-settings node is resolved.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
This review doesn't count toward merge requirements. Sign up for the private preview to control whether Copilot approvals count.
Pull request overview
Fixes deployment from Azure Resources by supporting both slot and resolved resource nodes.
Changes:
- Adds helpers for app settings and hybrid secrets.
- Uploads settings only after successful deployment.
- Adds unit tests for node-shape handling.
File summaries
| File | Description |
|---|---|
slotTreeUtils.ts |
Adds node-property extraction helpers. |
slotTreeUtils.test.ts |
Tests both supported node shapes. |
hybridLogicApp/index.ts |
Uses the hybrid-secret helper. |
deploy.ts |
Reorders settings upload and uses the new helper. |
Review details
- Files reviewed: 4/4 changed files
- Comments generated: 1
- Review effort level: Balanced
We're testing this review assessment. Please use 👍 or 👎 to tell us if it's correct.
There was a problem hiding this comment.
🟢 Ready to approve
No unresolved defects were found, and validation, coverage, builds, and tests pass.
This review doesn't count toward merge requirements. Sign up for the private preview to control whether Copilot approvals count.
Review details
- Files reviewed: 4/4 changed files
- Comments generated: 0 new
- Review effort level: Balanced
We're testing this review assessment. Please use 👍 or 👎 to tell us if it's correct.
| } | ||
| if (!isHybridLogicApp) { | ||
| await uploadAppSettings(context, getAppSettingsFromNode(node), workspaceFolder, settingsToExclude); | ||
| } |
There was a problem hiding this comment.
With the finally case, we should upload app settings regardless, now we are gating to only uploading settings if its not a hybrid logic app.
Commit Type
Risk Level
What & Why
Impact of Change
Test Plan
Contributors
Andrew Eldridge (@andrew-eldridge)
Closes #8708