Skip to content
This repository was archived by the owner on Sep 4, 2025. It is now read-only.

Commit bdce198

Browse files
qianwensxfz11wchigitg2vinayjongio
authored
[Deploy] Onboard code to cloud tools (#626)
* onboard code to cloud tools * fix source analysis errors * rename iac command (#6) * rename iac command * revert changes * update * update deployment plan template * fix comments * fix the build error and refine the plan template * refine the template * add quota group (#9) * add quota group * add unit test * update region checker return message * refactor * add unit test * update * revert * [GenerateArchitectureDiagramCommand] Fix and AKS support (#8) * init aks diagram support * fix and test * fix * prompt fix encoding issue * fix by replacing + with - * fix encoding * fix test * resolve conflicts * cspell and format * fix the iac-rules-get tool name in e2etestprompt.md * Refactor: extract prompt to md file (#10) * fix * extract prompt to md file * rename available-region-list * clean code (#11) * clean code * update * add deploy command in md and fix analyze error * Some fix according to e2e test (#12) * fix prompt for test * format * update * fix * update * update * add rules * Refactor deploy&quota to project * fix test failure * Add sub command description to goup description * update description based on comment * fix live test (#13) * fix live test * update quota test * update * update cspell (#14) * force to save plan to file (#15) * update plan command description * Add PR guidance document * Add test scenarios * aot safe refactoring and update template md (#16) * aot safe refactoring * update template md * move app topology definition to resource file and update the command extension implementation * update test result - not completed * update test result * reorganize file folders (#17) * reorganize file folders * update test structure * update pipeline template * format * remove comments * fix * update the command names in md file * Add code review report for PR #626 on Deploy and Quota commands * fix the comments in code review report * remove code review doc * fix test failure * Add code review report for PR #626 addressing deploy and quota commands - Summarized findings and compliance with architectural guidelines - Documented command structure, integration issues, and AOT safety - Provided targeted recommendations and next steps for improvements - Included exhaustive merge-readiness checklist and quick quality gates snapshot - Suggested documentation deltas and compliance matrix against final recommendations * Add manual testing plan and update documentation checklist for PR #626 * update action plan and add invalid json test case * feat: Add comprehensive unit tests for quota commands (#19) - Add edge case tests for whitespace-only resource types - Add tests for mixed casing in resource types with proper case preservation - Add tests for very long resource types lists (50+ items) - Enhance test coverage for AvailabilityListCommand and CheckCommand - Ensure proper validation and error handling for edge cases * lint (#20) * Chentony/mermaid response refactor (#21) * Fix diagram prompting * Small change * Reminder * Fix * Remove Mermaid Encode/Decode --------- Co-authored-by: Tony Chen (DevDiv) <chentony@microsoft.com> * fix cspell errors * Mermaid generation: Fix </br> hallucination, fix copilotmd file target, fix extension installation reminder (#22) * Fix diagram prompting * Small change * Reminder * Fix * Remove Mermaid Encode/Decode * Fix </br> hallucination, fix copilotmd file target, fix extension installation reminder --------- Co-authored-by: Tony Chen (DevDiv) <chentony@microsoft.com> * feat: Add remaining work items for Deploy & Quota command areas * feat: Add test execution log section to Manual Testing Plan for Copilot prompts * Xf/updatecomm2 (#23) * add logger * Hard-coded endpoints * update GetQuotaByUrlAsync * update Error handling * update doc * HTTP usage pattern * doc * format * format * add test * update * aot check * update document * update the remaining work * fix parser (#24) * update remaining work * Adds document describing tool organization tasks * Updated organization task priorities * Add 32 character max for resource names (#25) Co-authored-by: Tony Chen (DevDiv) <chentony@microsoft.com> * fix build error and comments * remove image * Update Directory.Packages.props update ARM versions * Update cspell.json fix cspell json * Update sign-and-pack.yml add YamlDotNet.dll to allow list --------- Co-authored-by: xfz11 <81600993+xfz11@users.noreply.github.com> Co-authored-by: wchigit <129354560+wchigit@users.noreply.github.com> Co-authored-by: Vinay Gera <vigera@microsoft.com> Co-authored-by: Jon Gallant <2163001+jongio@users.noreply.github.com> Co-authored-by: Tonychen0227 <tony.chen@outlook.com> Co-authored-by: Tony Chen (DevDiv) <chentony@microsoft.com> Co-authored-by: Wallace Breza <wallace.breza@microsoft.com>
1 parent afc8358 commit bdce198

File tree

113 files changed

+7222
-38
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

113 files changed

+7222
-38
lines changed

‎.github/CODEOWNERS‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,13 @@
165165
# ServiceLabel: %area-Authorization
166166
# ServiceOwners: @vurhanau
167167

168+
# PRLabel: %area-Deploy
169+
/src/Areas/Deploy/ @qianwens @xiaofanzhou @Azure/azure-mcp
170+
/src/Areas/Quota/ @qianwens @xiaofanzhou @Azure/azure-mcp
171+
172+
# ServiceLabel: %area-Deploy
173+
# ServiceOwners: @qianwens @xiaofanzhou
174+
168175
# PRLabel: %area-LoadTesting
169176
/areas/loadtesting/ @nishtha489 @knarayanana @krchanda @johnsta @Azure/azure-mcp
170177

‎.vscode/cspell.json‎

Lines changed: 126 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -189,127 +189,202 @@
189189
],
190190
"words": [
191191
"1espt",
192+
"acaenvironment",
192193
"aarch",
193194
"accesspolicy",
194195
"ADMINPROVIDER",
196+
"akscluster",
197+
"aksservice",
195198
"alcoop",
196199
"Apim",
197200
"AOAI",
198201
"appconfig",
202+
"appservice",
203+
"australiacentral",
204+
"australiaeast",
205+
"australiasoutheast",
199206
"Autorenewable",
207+
"azapi",
208+
"azcli",
200209
"azext",
201210
"azmcp",
202211
"azqr",
203212
"azsdk",
213+
"aztfmod",
214+
"azureaisearch",
215+
"azureaiservices",
216+
"azureapplicationinsights",
217+
"azureappservice",
204218
"azurebestpractices",
205219
"azureblob",
220+
"azurebotservice",
221+
"azurecacheforredis",
222+
"azurecaf",
223+
"azurecontainerapp",
224+
"azurecosmosdb",
225+
"azuredatabaseformysql",
226+
"azuredatabaseforpostgresql",
227+
"azuredocs",
206228
"azurefunctions",
207229
"azureisv",
230+
"azurekeyvault",
208231
"azuremcp",
209-
"azureresources",
232+
"azureopenai",
233+
"azureprivateendpoint",
210234
"azureresourcegroups",
211-
"azureterraformbestpractices",
235+
"azureresources",
236+
"azurerm",
212237
"azuresdk",
238+
"azureservicebus",
239+
"azuresignalrservice",
240+
"azuresqldatabase",
241+
"azurestaticwebapps",
242+
"azurestorage",
243+
"azurestorageaccount",
244+
"azureterraformbestpractices",
213245
"azuretools",
246+
"azurevirtualnetwork",
247+
"azurewebpubsub",
214248
"azurewebsites",
249+
"backendservice",
215250
"bdylan",
216251
"bestpractices",
217252
"bicepschema",
218253
"binutils",
254+
"brazilsouth",
255+
"brazilsoutheast",
219256
"breathability",
220257
"Byol",
258+
"canadacentral",
259+
"canadaeast",
260+
"centralindia",
261+
"centralus",
262+
"chilecentral",
263+
"cicd",
221264
"cloudarchitect",
222265
"codegen",
223266
"codeium",
224267
"Codespace",
225268
"codesign",
226269
"CODEOWNERS",
270+
"cognitiveservices",
271+
"containerapp",
227272
"containerapps",
228273
"CONTENTAZUREFILECONNECTIONSTRING",
229274
"CONTENTSHARE",
230275
"contoso",
276+
"copilotmd",
231277
"Cosell",
232278
"cslschema",
233279
"csdevkit",
234280
"cvzf",
235-
"dataplane",
236281
"datalake",
282+
"dataplane",
237283
"datasource",
238284
"datasources",
285+
"dbforpostgresql",
239286
"deallocate",
287+
"DEBUGTELEMETRY",
240288
"devcontainers",
289+
"discoverability",
241290
"Distributedtask",
242-
"dotnettools",
243-
"DEBUGTELEMETRY",
244291
"dotenv",
292+
"dotnettools",
245293
"drawcord",
246-
"discoverability",
294+
"eastasia",
295+
"eastus2euap",
247296
"enumerables",
248297
"eslintcache",
298+
"esrp",
299+
"ESRPRELPACMANTEST",
249300
"eventgrid",
250301
"exfiltration",
302+
"facetable",
251303
"filefilters",
252304
"fnames",
305+
"francecentral",
306+
"frontendservice",
253307
"functionapp",
254308
"functionapps",
309+
"germanynorth",
255310
"gethealth",
256311
"grpcio",
257312
"Gsaascend",
258313
"Gsamas",
259314
"GZRS",
260315
"healthmodels",
316+
"hnsw",
317+
"hostings",
261318
"hostpool",
262319
"hostpools",
320+
"idempotency",
321+
"idtyp",
322+
"indonesiacentral",
323+
"israelcentral",
324+
"italynorth",
325+
"japaneast",
326+
"japanwest",
327+
"jioindiawest",
328+
"jsonencode",
263329
"jspm",
264330
"kcsb",
265331
"keyspace",
266-
"Kusto",
267-
"loadtest",
268-
"loadtesting",
269-
"loadtests",
270-
"esrp",
271-
"ESRPRELPACMANTEST",
272-
"facetable",
273-
"hnsw",
274-
"idempotency",
275-
"idtyp",
276332
"keyvault",
333+
"koreacentral",
334+
"koreasouth",
277335
"Kusto",
336+
"kvps",
278337
"ligar",
279-
"Linq",
280338
"linkedservices",
339+
"Linq",
281340
"LINUXOS",
282341
"LINUXPOOL",
283342
"LINUXVMIMAGE",
284343
"LLM",
344+
"loadtest",
345+
"loadtesting",
285346
"loadtestrun",
347+
"loadtests",
348+
"MACOS",
349+
"MACPOOL",
350+
"MACVMIMAGE",
351+
"malaysiawest",
352+
"mexicocentral",
353+
"Microbundle",
286354
"midsole",
287355
"monitoredresources",
288356
"msal",
357+
"MSRP",
289358
"myaccount",
359+
"myapp",
360+
"mycluster",
290361
"myfilesystem",
362+
"mygroup",
291363
"mysvc",
292-
"mycluster",
293-
"Microbundle",
294-
"MACOS",
295-
"MACPOOL",
296-
"MACVMIMAGE",
297-
"MSRP",
364+
"myworkbook",
298365
"Newtonsoft",
299-
"Npgsql",
366+
"newzealandnorth",
300367
"norequired",
368+
"northcentralus",
369+
"northeurope",
370+
"norwayeast",
371+
"norwaywest",
372+
"Npgsql",
301373
"npmjs",
302374
"nuxt",
303375
"odata",
304376
"oidc",
305377
"onboarded",
306378
"openai",
379+
"operationalinsights",
307380
"packability",
308381
"pageable",
309382
"payg",
310383
"paygo",
311384
"pgrep",
312385
"pids",
386+
"piechart",
387+
"polandcentral",
313388
"portalsettings",
314389
"predeploy",
315390
"privatepreview",
@@ -329,11 +404,24 @@
329404
"sessionhost",
330405
"setparam",
331406
"setpermission",
407+
"siteextensions",
332408
"skillset",
333-
"staticwebapp",
334-
"syslib",
335409
"skillsets",
410+
"southafricanorth",
411+
"southcentralus",
412+
"southeastasia",
413+
"southindia",
414+
"spaincentral",
415+
"staticwebapp",
416+
"staticwebapps",
417+
"storageaccount",
418+
"storageaccounts",
336419
"submode",
420+
"swedencentral",
421+
"swedensouth",
422+
"switzerlandnorth",
423+
"switzerlandwest",
424+
"syslib",
337425
"testaccount",
338426
"testacct",
339427
"testfilesystem",
@@ -342,29 +430,37 @@
342430
"testresource",
343431
"testrun",
344432
"testsettings",
433+
"tfvars",
434+
"timechart",
345435
"timespan",
346436
"toolsets",
437+
"uaenorth",
438+
"uksouth",
439+
"ukwest",
347440
"Upns",
348441
"usersession",
349442
"vectorizable",
350443
"vectorizer",
351444
"vectorizers",
352445
"virtualdesktop",
353446
"virtualmachines",
354-
"vuepress",
355447
"Vnet",
356-
"vsts",
357448
"vscodeignore",
358449
"vsmarketplace",
450+
"vsts",
451+
"vuepress",
452+
"westcentralus",
453+
"westeurope",
359454
"westus",
360455
"westus2",
361-
"wscript",
456+
"westus3",
362457
"WINDOWSOS",
363458
"WINDOWSPOOL",
364459
"WINDOWSVMIMAGE",
365460
"winget",
366-
"xvfb",
461+
"wscript",
367462
"Xunit",
463+
"xvfb",
368464
"operationalinsights",
369465
"piechart",
370466
"timechart",

0 commit comments

Comments
 (0)