Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
400 commits
Select commit Hold shift + click to select a range
03980b0
[EngSys] Remove deprecated "dev" folder (#36336)
mikeharder Jul 30, 2025
98a2ad5
Handle modified `CI-RpaaSRPNotInPrivateRepo` (#36320)
scbedd Jul 30, 2025
ef7fd7a
[summarize-impact] Remove unused code (#36339)
mikeharder Jul 30, 2025
e078973
Release search azure.search preview/2025-08-01-preview (#35759)
admayber Jul 30, 2025
41d167c
[.github] Move github consts and enums to shared (#36340)
mikeharder Jul 30, 2025
d98c759
[update-labels] Update labels even on non-success runs (#36342)
mikeharder Jul 30, 2025
bf8ff80
[.github] Remove issue-number artifact from pull_request WFs (#36329)
mikeharder Jul 30, 2025
d7030b2
Migrate breaking change label processing logic from prSummary check (…
raych1 Jul 30, 2025
9c6d0f7
Azure.AI.Projects: Rename some SDK classes and variables, to support …
dargilco Jul 30, 2025
a2318c1
[summarize-impact] Minor code improvements (#36347)
mikeharder Jul 30, 2025
3fc9453
[context.js] Fix bug in log message (#36349)
mikeharder Jul 30, 2025
0701785
Set `automated merging requirements met` checkrun from `summarize-che…
scbedd Jul 30, 2025
3f3beb7
[summarize-impact] Remove direct dep on @ts-common/commonmark-to-mark…
mikeharder Jul 30, 2025
76df489
Removed test-ignore from BrCh checks names (#36348)
raych1 Jul 30, 2025
7ef5158
Revert "Removed test-ignore from BrCh checks names (#36348)" (#36359)
raych1 Jul 31, 2025
fab640b
[storagediscovery] Update client.tsp for csharp (#36351)
shanefujs Jul 31, 2025
153dc04
Bump zod from 4.0.13 to 4.0.14 in /.github (#36363)
dependabot[bot] Jul 31, 2025
841c206
Bump @azure-tools/typespec-client-generator-core (#36364)
dependabot[bot] Jul 31, 2025
9e82d50
Updating Java Customization in Metrics Query client.tsp (#36365)
jairmyree Jul 31, 2025
7cb1fcb
add link for tsv (#36173)
skywing918 Jul 31, 2025
8dbe725
Mysql folder refactor (#35583)
judyzhu10 Jul 31, 2025
378197a
Release alert microsoft.alerts management preview/2025 05 25 preview …
emi273 Jul 31, 2025
d19d4d8
suppression emitter-output-dir
skywing918 Jul 31, 2025
24bd27a
`summarize-checks` defaults `[TEST-IGNORE] Automated merge requiremen…
scbedd Jul 31, 2025
251ac2d
[summarize-checks] Code cleanup and refactoring (#36367)
mikeharder Jul 31, 2025
5d6039f
[context.js] Log actual PRs if unexpected number (#36373)
mikeharder Jul 31, 2025
0ef6289
Azure AI Projects TypeSpec: Minor typo fixes in Evaluations (#36382)
dargilco Jul 31, 2025
c2affe0
[.github] Log rate limits after each API call (#36386)
mikeharder Aug 1, 2025
a8e0cfa
Early exit when `summarize-checks` hits an erroneously large # of che…
scbedd Aug 1, 2025
c521eaa
Change Go rule for tspconfig.yaml (#36368)
tadelesh Aug 1, 2025
dfb1837
update security policy examples to correct resource id and location (…
cdxu-147 Aug 1, 2025
d755dab
Bump dependency oav to 3.6.4 (#36404)
mikeharder Aug 1, 2025
5b68d33
[Model|Semantic Validation] Add "Analyze Code" suffix to WF names (#3…
mikeharder Aug 1, 2025
c89e09f
OpenAI v1: import generated OpenAPI 3.0 documents for new, loose-vers…
trrwilson Aug 1, 2025
20fc03c
[BreakingChanges] Combine two check outputs to set labels (#36360)
mikeharder Aug 1, 2025
a886f48
Print WF's html_url (#36410)
raych1 Aug 2, 2025
c88a450
Add client configurations of csharp for confluent (#35967)
ArcturusZhang Aug 4, 2025
5d8e7af
Add TypeSpec Migration Validation Report (#36416)
pshao25 Aug 4, 2025
9203796
Allow custom approval modes for lists of tools. (#36357)
nick863 Aug 4, 2025
8488f4e
Doc Preview Fixes (#36397)
danieljurek Aug 4, 2025
1303878
remove new 'copy model' preview op for a future release (#36425)
trrwilson Aug 4, 2025
3869c79
Explicitly handle 0 required checks (#36426)
scbedd Aug 4, 2025
65fcdcd
Check issue_number in status script (#36427)
raych1 Aug 4, 2025
2e6dbd6
Sync eng/common directory with azure-sdk-tools for PR 11493 (#36428)
azure-sdk Aug 4, 2025
6dcfdfb
Update Storage RP api-version 2025-01-01 to fix bugs causing SDK brok…
Elvis-Shi Aug 4, 2025
e37b6b1
[summarize-impact] Add test pipeline (#36277)
mikeharder Aug 4, 2025
257035c
Ensure we properly set `isDraft` flag (#36431)
scbedd Aug 4, 2025
2bed7ee
Flipped new BrCh chks (#36429)
raych1 Aug 4, 2025
6242f99
Updated WF name in the add-label WF (#36435)
raych1 Aug 4, 2025
c28abb2
[summarize-checks] Add link to run that set status (#36434)
mikeharder Aug 4, 2025
338dec3
Add delta classes for tools. (#36402)
nick863 Aug 4, 2025
b779af6
update python preview tag (#36230)
msyyc Aug 5, 2025
c35121b
Fix final result check (#36441)
pshao25 Aug 5, 2025
531ba20
[extractInputs] Log only PR URLs to avoid truncation (#36444)
mikeharder Aug 5, 2025
48cba86
avs, mgmt, remove operationId (#36097)
weidongxu-microsoft Aug 5, 2025
3771488
Logged the WF summary link (#36440)
raych1 Aug 5, 2025
a624d7f
[HealthDataAiService.Deid] SurrogateOnly version (#35903)
rishasurana Aug 5, 2025
77ed3ea
Bump marked from 16.1.1 to 16.1.2 in /.github/shared (#36450)
dependabot[bot] Aug 5, 2025
7ad9eb2
Bump marked from 16.1.1 to 16.1.2 in /.github (#36445)
dependabot[bot] Aug 5, 2025
e311fa4
Bump typescript-eslint (#36448)
dependabot[bot] Aug 5, 2025
e9a1b95
Fix `comment.js` to not catch errors + cease using a disallowed API (…
scbedd Aug 5, 2025
4377a21
bump target version of the test-proxy (#36455)
azure-sdk Aug 5, 2025
b0fd1e6
Fix regression in Red-Team operations (#36456)
dargilco Aug 5, 2025
061f4e9
[.github/shared] Add tests for 100% codecov (#36459)
mikeharder Aug 5, 2025
742ef93
Uploaded job summary artifact (#36461)
raych1 Aug 5, 2025
c449327
Make sure we print env vars for JSON ARM templates (#36457)
azure-sdk Aug 5, 2025
6cf9d79
Updated tag value for the Render Service to conform to standards. (#3…
stevemunk Aug 5, 2025
23021aa
Updated tag value for the Traffic Service to conform to standards. (#…
stevemunk Aug 5, 2025
d3f1ca6
Updated tag value for the Timezone Service to conform to standards. (…
stevemunk Aug 5, 2025
04874ac
Updated tag value for the Spatial Service to conform to standards. (#…
stevemunk Aug 5, 2025
45b424c
Updated tag values for Weather Service to conform to standards. (#35979)
stevemunk Aug 5, 2025
9436152
Updated tag value for the Route Service to conform to standards. (#36…
stevemunk Aug 5, 2025
de5e378
Updated tag value for the Geolocation Service to conform to standards…
stevemunk Aug 5, 2025
4cf6f80
Flipped .net required settings to false (#36465)
raych1 Aug 5, 2025
585d408
Search readme (#36038)
stevemunk Aug 5, 2025
0706188
Updated tag values for the Data Registry Service to conform to standa…
stevemunk Aug 6, 2025
e9d78a9
Updated tag value for Creator services to conform to standards. (#36045)
stevemunk Aug 6, 2025
14258ac
Bump @azure-tools/typespec-client-generator-cli (#36471)
dependabot[bot] Aug 6, 2025
dfd89be
Bump zod from 4.0.14 to 4.0.15 in /.github (#36470)
dependabot[bot] Aug 6, 2025
2a6e9b6
[databoxedge][python] Convert to singleapi (#35688)
msyyc Aug 6, 2025
eb75e08
Fix Go SDK breaking changes for Nginx (#36328)
tadelesh Aug 6, 2025
d880151
Add github summary report (#36422)
pshao25 Aug 6, 2025
cee8b51
Update data-plane tspconfig is-modular-library (#35728)
v-jiaodi Aug 6, 2025
457a3dc
Add conditions to trigger TypeSpec Migration Validation (#36482)
melina5656 Aug 6, 2025
fd14567
Update the Nginx Typespec (#36473)
ArthurMa1978 Aug 6, 2025
0e32c07
Allow summarize-checks to handle huge number of triggered checkruns f…
scbedd Aug 6, 2025
04214f1
when extracting `Summarize PR Impact` workflowrunId, we should only e…
scbedd Aug 6, 2025
4901544
Source user object id directly instead of with graph (#36464)
azure-sdk Aug 6, 2025
881ba93
[context.js] Flow head-sha like issue-number (#36479)
mikeharder Aug 6, 2025
a07a5c2
Added more information to SDK PR description and updatedthe PR creati…
raych1 Aug 6, 2025
3bfc547
[BreakingChanges] Delete "watch" workflows (used for migration) (#36504)
mikeharder Aug 6, 2025
98c8aa1
[ARM Auto Signoff] Use statuses for LintDiff and Avocado (#36472)
mikeharder Aug 7, 2025
4b00173
Revert "Update the Nginx Typespec (#36473)" (#36508)
mikeharder Aug 7, 2025
54b1fe1
Bump @azure-tools/typespec-client-generator-core (#36505)
dependabot[bot] Aug 7, 2025
fb6e96b
[azurestackhcivm] Update tsp config (#35961)
ChenxiJiang333 Aug 7, 2025
5bbb162
[Azure Container Apps] Use OK response for code execution (#35488)
yitaopan Aug 7, 2025
18f2567
Add definition check to tsmv report (#36483)
pshao25 Aug 7, 2025
b88038e
java mgmt, add directive to fix search (#36239)
XiaofeiCao Aug 7, 2025
b5560b7
refactor(edgeorder): migrate to unified folder structure (#36171)
qiaozha Aug 7, 2025
9099120
Exclude "Automated merging requirements met" when getting list of req…
mikeharder Aug 7, 2025
64b80b1
Delete specification/maps/data-plane/Microsoft.Maps/Render/preview/2.…
FarazGIS Aug 7, 2025
d57ea5f
[Network] Add service tags api (#35942)
karthik-gumpu Aug 7, 2025
d70ea25
Throw error if deprecated parameter -UserAuth is passed (#36506)
azure-sdk Aug 7, 2025
c1f6274
Add support for Agent Browser Automation tool (#36462)
dargilco Aug 7, 2025
3c15c2f
Update typespec version and move changes from typespec-next (#36524)
markcowl Aug 7, 2025
511fb93
Add connected agent tool details and delta. (#36439)
nick863 Aug 7, 2025
e118753
[update-labels] Add artifacts head-sha and issue-number (#36531)
mikeharder Aug 7, 2025
b6f543b
add workflow trigger for "Update Labels" to summarize-checks (#36530)
scbedd Aug 7, 2025
4dfa749
[SDK Breaking Change Labels] Flow head SHA through JS code (#36534)
mikeharder Aug 7, 2025
41a1a5b
More tests for summarize-checks (#36522)
scbedd Aug 7, 2025
d8d7591
RecoveryServices SDK Generated Validation (#35871)
mcgallan Aug 8, 2025
af535ee
Update tspconfig.yaml (#36516)
kazrael2119 Aug 8, 2025
5e35edc
fix client.tsp and tspconfig for Release issue#6407 (#36514)
v-hongli1 Aug 8, 2025
a58af20
[arm-auto-signoff] Add permission "statuses: read" (#36551)
mikeharder Aug 8, 2025
026bb85
[update-labels] throw if empty label name (#36554)
mikeharder Aug 8, 2025
95c2917
Removed/Retire 2024-02-28-preview version for DeID (#32538)
chrisribe Aug 8, 2025
c9de27e
[AzureDataTransfer] Migrate to TypeSpec - First introduction to repo …
joschung Aug 8, 2025
b8fbdcc
Service Fabric Managed Clusters - 2025-06-01-preview (#35990)
skyiky Aug 8, 2025
0fb47c3
[Safeguards][2025-07-01] Add 2025-07-01 to DeploymentSafeguards API (…
ShantingLiu Aug 8, 2025
fa5c04c
[EngSys] Pin all packages in @microsoft.azure/openapi-validator (#36562)
mikeharder Aug 8, 2025
5786577
RecommenderRP TypeSpec Conversion for version 20250605 (#36039)
Elina-L Aug 8, 2025
a022fd2
[monitor] Fix bug in additionalProperties to unblock Breaking Changes…
mikeharder Aug 8, 2025
1c58843
[summarize-impact] Add test cases and fixtures (#36542)
scbedd Aug 8, 2025
ce5d7ae
Update tspconfig.yaml to include namespace for Azure AI Content Under…
yungshinlintw Aug 8, 2025
a134367
[summarize-checks] Add job summary (#36572)
mikeharder Aug 9, 2025
260ed6a
[summarize-checks] write summary immediately after add (#36573)
mikeharder Aug 9, 2025
fe0acc3
java, loadtesting, Update tspconfig.yaml (#36583)
weidongxu-microsoft Aug 11, 2025
4cee594
Added missing approval labels (#36512)
raych1 Aug 11, 2025
c0a2dde
Add 2025-07-01-preview API version to Azure Fleet (#36207)
diyellap Aug 11, 2025
752dade
Mark dictionaries as readonly for new csharp emitter (#36490)
JoshLove-msft Aug 11, 2025
9ec881b
Sync eng/common directory with azure-sdk-tools for PR 11330 (#36430)
azure-sdk Aug 11, 2025
de93806
fix the issue with summarize-checks not using impact assessment targe…
scbedd Aug 11, 2025
5429301
Couple more triggering cases for `summarize-checks` (#36593)
scbedd Aug 11, 2025
31be26d
Fix list issue for virtual machines (#36605)
markcowl Aug 11, 2025
5e2f777
check label name when set label action (#36590)
raych1 Aug 11, 2025
4a4cf4f
Populate link back to `workflow` that set `next steps to merge` (#36606)
scbedd Aug 11, 2025
4446f2c
change the namespace of Python to azure-ai-textanalytics (#36598)
amber-Chen-86 Aug 12, 2025
4381195
[BreakingChanges] Always set required outputs head_sha and issue_numb…
mikeharder Aug 12, 2025
063aae9
Update readme.md (#36555)
ChenxiJiang333 Aug 12, 2025
15aab4e
[NetApp] Release microsoft.net app 2025-06-01 (#36244)
audunn Aug 12, 2025
0307bdd
[python][iothub] Update readme.python.md to convert to singleapi pack…
msyyc Aug 12, 2025
7cdac2c
java mgmt, add directive to storage readme (#36580)
v-hongli1 Aug 12, 2025
643ec5e
Update tspconfig.yaml (#36579)
ChenxiJiang333 Aug 12, 2025
ba99bee
[context.js] Add events `pull_request_target:edited|ready_for_review|…
scbedd Aug 12, 2025
fc1452c
[summarize-checks] Only set status=success if requirementsMet=true (#…
scbedd Aug 12, 2025
be01160
Bump zod from 4.0.15 to 4.0.17 in /.github (#36578)
dependabot[bot] Aug 12, 2025
897f194
[Model/Semantic Validation] Add job-summary artifact (#36614)
mikeharder Aug 12, 2025
258d7a2
Publish stable version of DMS APIs (#35993)
amarjeetkr Aug 12, 2025
4a4f772
Bump the eslint group across 2 directories with 3 updates (#36618)
dependabot[bot] Aug 12, 2025
da46c2b
[Breaking Changes] Add issues:read and pull-requests:read permissions…
mikeharder Aug 12, 2025
9a43c11
Cp malt mpt integration stable (#36242)
mjmadhu Aug 12, 2025
361cf37
Remove unused enum definition (#36568)
admayber Aug 12, 2025
d70362c
Update for ARM hotfix release (#36628)
markcowl Aug 12, 2025
6cbb9eb
Ensure `blocked` based on versioning review is honored (#36630)
scbedd Aug 13, 2025
371e4d2
[Conv Runtime] remove the extra AIConversation class 20250515preview …
amber-Chen-86 Aug 13, 2025
f2e9cca
[AzureDataTransfer] Introduce 2025-05-30-Preview version with TypeSpe…
joschung Aug 13, 2025
8ae8b3a
[NetAppFiles] Fix splitClone response (#36620)
audunn Aug 13, 2025
7566472
Bump @autorest/openapi-to-typespec (#36636)
dependabot[bot] Aug 13, 2025
030b314
mgmt, loadtest, update tspconfig (#36637)
weidongxu-microsoft Aug 13, 2025
7b02e68
update (#36639)
mcgallan Aug 13, 2025
9a583ee
fix optimiazedRoute (#36634)
koyasu221b Aug 13, 2025
207001f
Fix undefined error in TypeSpec Migration Validation (#36643)
mcgallan Aug 13, 2025
4d3d0a3
[edgeorder] SDK validation for .NET (#36585)
HarveyLink Aug 13, 2025
4f5073a
[Azuremap AutoComplete]remove pricing description, and unsupported ro…
winniejung87 Aug 13, 2025
db8b6e1
[Microsoft.DevCenter] [Dataplane] 2025-08-01-preview API version (#36…
ArberH Aug 13, 2025
5470a13
Add new step details activity RunStepDetailsActivity (#36187)
nick863 Aug 13, 2025
af8eab5
[summarize-checks] Switch to GitHub Actions (#36570)
mikeharder Aug 13, 2025
bf7b1d4
[set-status] Trigger on both old and new names (#36653)
mikeharder Aug 14, 2025
63c69fb
[set-status] escape names (#36654)
mikeharder Aug 14, 2025
1bdafdb
Storage Blob swagger to typespec migration (#32527)
catalinaperalta Aug 14, 2025
90bf5ad
add client name for azurestackhcivm (#36659)
kazrael2119 Aug 14, 2025
1c40dd1
Bump @autorest/openapi-to-typespec (#36658)
dependabot[bot] Aug 14, 2025
1d5f7f8
[Azure Container Apps] Fix sessions data-plane api spec (#36644)
yitaopan Aug 14, 2025
0495460
Add Apimanagement 2024-10-01-preview (#35659)
solankisamir Aug 14, 2025
b01d772
java, dpg, tspconfig, remove wrong emitter-output-dir (#36663)
weidongxu-microsoft Aug 14, 2025
1454325
Added New CM and Configuration Api Version with updated changes (#36558)
ayush-ms Aug 14, 2025
2bd336d
Add custom bing search delta tool call. (#36656)
nick863 Aug 14, 2025
883625a
Removed the unused folder: 'Microsoft.Maps' and update Readme (#36493)
stevemunk Aug 14, 2025
42e62c7
Dp malt mpt integration stable (#36518)
mjmadhu Aug 14, 2025
277dab4
update the docs to reflect that we now have a US view. (#34561)
stevemunk Aug 14, 2025
ed27019
Prompt call fix (#36674)
jeo02 Aug 14, 2025
c7f44ab
Bump @azure-tools/typespec-client-generator-cli (#36680)
dependabot[bot] Aug 15, 2025
a34f258
Bump @azure/oad from 0.10.14 to 0.11.0 in /eng/tools/openapi-diff-run…
dependabot[bot] Aug 15, 2025
2a4f263
Yuxia/20250401preview (#33507)
blankor1 Aug 15, 2025
0e38f0a
[python][msi] Convert readme.python.md to single-api package format (…
msyyc Aug 15, 2025
aa762a3
[containerregistry][python] Convert readme.python.md to single-API p…
msyyc Aug 15, 2025
9023bca
[TSP Migration][billingbenefits] TypeSpec migrated from swagger (#34160)
melina5656 Aug 15, 2025
ceae24c
Convert Help swagger to Tsp (#34311)
mcgallan Aug 15, 2025
34dbcd1
Use new Management SDK generator for storage action service (#35938)
haiyuazhang Aug 15, 2025
002f35a
Aa add changes (#36700)
NneOkeke Aug 15, 2025
20eb590
[resourceManagement.yml] Stop adding all labels to PRs with no change…
mikeharder Aug 15, 2025
ab23e90
[AzureDataTransfer] Introduce new Enum values. (#36702)
joschung Aug 15, 2025
8eb8bc5
[EngSys] Delete unused pipeline "NetworkValidtion" (#36709)
mikeharder Aug 15, 2025
36b2ef4
[EngSys] Delete unused "datacontainer" pipelines and scripts (#36711)
mikeharder Aug 15, 2025
072f8a0
Update specificationRepositoryConfiguration.json (#36696)
raych1 Aug 15, 2025
f393e7e
[EngSys] Delete unused pipeline "SwaggerToSDK" (#36710)
mikeharder Aug 15, 2025
3aa4b30
[EngSys] Delete unused folder "scripts/resource" (#36712)
mikeharder Aug 15, 2025
ebc393c
Generate classes for Azure Function call. (#36676)
nick863 Aug 15, 2025
9732703
Add descriptions to all values in enums missing them and correct muta…
nachoalonsoportillo Aug 16, 2025
493cdf3
Bump @azure-tools/typespec-client-generator-cli (#36719)
dependabot[bot] Aug 18, 2025
35f638e
Bump @autorest/openapi-to-typespec (#36720)
dependabot[bot] Aug 18, 2025
2c597b7
Bump marked from 16.1.2 to 16.2.0 in /.github/shared (#36722)
dependabot[bot] Aug 18, 2025
c6ec348
Bump marked from 16.1.2 to 16.2.0 in /.github (#36721)
dependabot[bot] Aug 18, 2025
9834fa1
[EngSys] npm update (#36727)
mikeharder Aug 18, 2025
eeae9ab
[DataFactory]Add Support MI In Lakehouse And Warehouse (#36065)
Jingshu918 Aug 18, 2025
ede25f7
Add ElasticSan support as part of AVS Business case summary in 2024-0…
balram2697 Aug 18, 2025
8a9febd
V2 Folder structure adoption (#36736)
mjmadhu Aug 18, 2025
08950a3
Revert Nginx Typespec (#36662)
SpencerOfwiti Aug 18, 2025
d62e34a
[Azure.AI.Projects] CSharp specific renaming and version changes (#36…
trangevi Aug 18, 2025
9892612
Sync eng/common directory with azure-sdk-tools for PR 11477 (#36699)
azure-sdk Aug 18, 2025
e8e55d1
[EngSys] Move `prettier-swagger-plugin.js` to `eng/scripts` (#36715)
mikeharder Aug 18, 2025
7f9dda2
make the namespace to be `azure.ai.language.text` (#36743)
amber-Chen-86 Aug 18, 2025
8d564fe
[summarize-impact] Enable logging in changed-files (#36742)
mikeharder Aug 18, 2025
d57df75
Common prompts (#36744)
jeo02 Aug 18, 2025
b9e8754
Sync eng/common directory with azure-sdk-tools for PR 11559 (#36746)
azure-sdk Aug 18, 2025
7c64037
typespec merged stay on main (#36747)
azure-sdk Aug 18, 2025
7c50e4a
Update to support MG level calls (#36301)
Celinadhh Aug 19, 2025
68eb165
Review request for Microsoft.ContainerService/aks to add version stab…
FumingZhang Aug 19, 2025
79aea3c
Edge Sites updating service group name pattern validation (#36619)
aupmanyu-msft-work Aug 19, 2025
9ee39a7
fix optionality (#36766)
tadelesh Aug 19, 2025
1c093c4
Support download swagger from RPSaaS (#36770)
pshao25 Aug 19, 2025
613315e
Cut 2025-09-01-GA Azure.Search Dataplane API Version (#36049)
efrainretana Aug 19, 2025
faa9515
Sync eng/common directory with azure-sdk-tools for PR 11726 (#36782)
azure-sdk Aug 19, 2025
4081040
[Monitor.Ingestion] .NET client generation (#36759)
jsquire Aug 19, 2025
14403a7
Rename LRO operations to internal for Python (#36756)
cRui861 Aug 19, 2025
e1541d5
Bump @apidevtools/json-schema-ref-parser in /.github/shared (#36777)
dependabot[bot] Aug 19, 2025
7d271ca
Bump @apidevtools/json-schema-ref-parser in /.github (#36775)
dependabot[bot] Aug 19, 2025
a876eeb
Bump typescript-eslint (#36776)
dependabot[bot] Aug 19, 2025
4b6264a
[CogSvc] Fix 2025-04-01-preview and 2025-06-01 stable API to match se…
CarlOchs Aug 19, 2025
19a8e70
Add delta class for fabric tool (#36785)
nick863 Aug 19, 2025
9f98f15
[WebPubSub] TSP Migration for WebPubSub (#35853)
kashifkhan Aug 20, 2025
680ea43
Add Powershell Installation Instructions for Copilot (#36788)
JennyPng Aug 20, 2025
ca2020c
Update client.tsp for IotOperations (#36783)
ArthurMa1978 Aug 20, 2025
a2e4f25
Storagemover 2025-07-01 api version (#36560)
sssash18 Aug 20, 2025
c62eaed
fix CheckNameAvailabilityRequest (#36797)
mcgallan Aug 20, 2025
503b648
[Microsoft.Resources] Deployment Stacks TypeSpec migration. (#35588)
kalbert312 Aug 20, 2025
df52572
Bump @autorest/openapi-to-typespec (#36796)
dependabot[bot] Aug 20, 2025
49a0577
fix: format monitor.ingestion tsp files (#36827)
jorgerangel-msft Aug 20, 2025
cec542e
Add Uasge.json (#36826)
nick863 Aug 20, 2025
f8b83d2
Add thread message delete operation (#35320)
nick863 Aug 20, 2025
1690fe0
Sync eng/common directory with azure-sdk-tools for PR 11741 (#36835)
azure-sdk Aug 20, 2025
4d0ff2a
Get traffic incident - updated sample request/response to include val…
stevemunk Aug 20, 2025
551674f
[compute fleet] remove @path decorator for resource (#36795)
JiaqiZhang-Dev Aug 21, 2025
5f38cc0
[hardwaresecuritymodules] Change the position of the suppression and …
melina5656 Aug 21, 2025
9c85e6e
Updated documentation for Azure Maps Geolocation API (#34054)
stevemunk Aug 21, 2025
cd68531
[Azure Load Testing] Add 2025-03-01-preview Data-Plane APIs (#32585)
Harshan01 Aug 21, 2025
007dc02
Move insights to test run operations (#36856)
venkatr21 Aug 21, 2025
efddfc5
Merge branch main into release-machinelearningservices-Microsoft.Mach…
azure-sdk Aug 21, 2025
c8f9c7c
empty
mikeharder Aug 21, 2025
f306ddb
empty
mikeharder Aug 21, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Sync eng/common directory with azure-sdk-tools for PR 11477 (#36699)
* place prompts in common place

* Update eng/common/instructions/azsdk-tools/create-sdk-locally.prompt.md

Co-authored-by: Copilot <[email protected]>

* Update eng/common/instructions/azsdk-tools/verify-namespace-approval.prompt.md

Co-authored-by: Copilot <[email protected]>

* Update eng/common/instructions/azsdk-tools/typespec-to-sdk.prompt.md

Co-authored-by: Copilot <[email protected]>

* Update eng/common/instructions/azsdk-tools/typespec-to-sdk.prompt.md

Co-authored-by: Copilot <[email protected]>

* rename to .instructions.md

* remove uneeded headers

* change to .instructions

* fix

* run to refer to

* relative links fix

---------

Co-authored-by: Juan Ospina <[email protected]>
Co-authored-by: Copilot <[email protected]>
  • Loading branch information
3 people authored Aug 18, 2025
commit 989261210e38ee2c2ce76d5f03304eceaf7657db
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
description: 'Check API Readiness for SDK Generation'
---
Your goal is to check if API spec pull request is ready for SDK generation. Identify the next action required from user based on the comments on spec pull request if spec is not ready and notify the user.
Before running, get spec pull request link for current branch or from user if not available in current context. If pull request has APIView links, then highlight them to user.
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
description: 'This prompt is designed to check the release readiness of a SDK package.'
---
## Goal
Check the release readiness of an SDK package by collecting the required information from the user and executing the readiness check.

## Instructions
1. **Collect Required Information**:
- Prompt the user for the exact package name
- Prompt the user to select the programming language from the following options (case sensitive):
- Python
- Java
- JavaScript
- .NET
- Go

2. **Execute Readiness Check**:
- Use the `CheckPackageReleaseReadiness` tool with the provided package name and selected language
- Do not check for existing pull requests to run this step.
- Do not ask the user to create a release plan to run this step.

3. **Present Results**:
- If the package is ready for release, highlight and provide the link to the release pipeline
- If the package is not ready, display the specific issues that need to be resolved

4. **Follow-up Actions**:
- Provide clear next steps based on the readiness status
- If issues are found, offer guidance on how to resolve them

## Expected User Interaction Flow
1. Ask: "What is the exact name of the package you want to check for release readiness?"
2. Ask: "Please select the programming language for this package: Python, Java, JavaScript, .NET, or Go"
3. Execute the readiness check using the provided information
4. Display results and next steps
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Release Plan Creation Process
You goal is to create a valid release plan. You must prompt user to provide all required information and all input must match the format and requirement mentioned in step 3 below.
Follow these steps in order to create or manage a release plan for an API specification pull request:

## Step 1: Validate Prerequisites
- Check if an API spec pull request is available in the current context
- If no pull request is available, prompt the user to provide the API spec pull request link
- Validate that the provided pull request link is accessible and valid

## Step 2: Check Existing Release Plan
- Use `GetReleasePlanForPullRequest` to check if a release plan already exists for the API spec pull request
- If a release plan exists:
- Display the existing release plan details to the user
- Skip to Step 5 (Link SDK Pull Requests)
- If no release plan exists, proceed to Step 3

## Step 3: Gather Release Plan Information
Collect the following required information from the user. Do not create a release plan with temporary values. Confirm the values with the user before proceeding to create the release plan.
If any details are missing, prompt the user accordingly:

- **API Lifecycle Stage**: Must be one of:
- Private Preview
- Public Preview
- GA (Generally Available)
- **Service Tree ID**: GUID format identifier for the service in Service Tree. Before creating release plan, always show the value to user and ask them to confirm it's a valid value in service tree.
- **Product Service Tree ID**: GUID format identifier for the product in Service Tree. Before creating release plan, always show the value to user and ask them to confirm it's a valid value in service tree.
- **Expected Release Timeline**: Format must be in "Month YYYY"
- **API Version**: The version of the API being released
- **SDK Release Type**: Value must be beta or stable.
- "beta" for preview API versions
- "stable" for GA API versions

## Step 4: Create Release Plan
- If the user doesn't know the required details, direct them to create a release plan using the release planner
- Provide this resource: [Release Plan Creation Guide](https://eng.ms/docs/products/azure-developer-experience/plan/release-plan-create)
- Once all information is gathered, use `CreateReleasePlan` to create the release plan
- Display the newly created release plan details to the user for confirmation
- Refer to #file:sdk-details-in-release-plan.instructions.md to identify languages configured in the TypeSpec project and add them to the release plan

## Step 5: Update SDK Details in Release Plan
- Refer to #file:sdk-details-in-release-plan.instructions.md to add languages and package names to the release plan
- If the TypeSpec project is for a management plane, refer to #file:verify-namespace-approval.instructions.md if this is first release of SDK.

## Step 6: Link SDK Pull Requests (if applicable)
- Ask the user if they have already created SDK pull requests locally for any programming language
- If SDK pull requests exist:
- Collect the pull request links from the user
- Use `LinkSdkPullRequestToReleasePlan` to link each SDK pull request to the release plan
- Confirm successful linking for each SDK pull request

## Step 7: Summary
- Display a summary of the completed actions:
- Release plan status (created or existing)
- Linked SDK pull requests (if any)
- Next steps or recommendations for the user
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
Your goal is to help guide the user to create SDK locally for TypeSpec changes. This is currently supported for **Python** only. User can generate SDK for other languages using SDK generation pipeline.
## Steps to create Python SDK locally from TypeSpec
### Step 1: Check for existing azure-sdk-for-python repository
- Prompt the user to provide the path to their cloned azure-sdk-for-python repository.
### Step 2: Validate repository path
- If the user provides a path to the azure-sdk-for-python repository:
- Check if the repository exists at the specified path.
- If the repository exists, proceed to Step 5.
### Step 3: Guide user to set up azure-sdk-for-python repository (if not found)
- If the user does not have the repository or the path is invalid:
- Go to parent directory of current repo root path.
- Provide instructions to fork https://github.com/Azure/azure-sdk-for-python repository to the user's GitHub account.
- Provide instructions to clone the forked repository to the local machine:
```bash
git clone https://github.com/<github-username>/azure-sdk-for-python.git
```
### Step 4: Set repository path
- Consider the cloned path as the path to the azure-sdk-for-python repository.
### Step 5: Open azure-sdk-for-python repository in VSCode
- Do not ask the user to run tsp compile.
- Prompt user to open the azure-sdk-for-python repository in VSCode.
### Step 6: Provide SDK generation instructions
- Inform user to use the following prompt to start SDK generation using GitHub Copilot agent:
```
"Help me generate SDK for Python from TypeSpec API specification for project <path to TypeSpec project root>."
```
### Step 7: Inform user about SDK generation
- Inform user to provide link to SDK pull request if they generate SDK locally and created a pull request for it. SDK generation
step below will skip it for the language and reuse the pull request link provided by the user.
- In some cases, user will come back and make more changes to TypeSpec so start the process from step 1 again.
- If user provides a link to SDK pull request then link SDK pull request to release plan if a release plan already exists and skip SDK generation for that language.
- If a release plan does not exits then link the SDK pull request when release plan is created.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Your goal is to identify modified TypeSpec project in current branch and create a pull request for it.
Check if a pull request already exists using GetPullRequestForCurrentBranch. If a pull request exists, inform the user and show the pull request details. If no pull request exists, create a new pull request using CreatePullRequest.

Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
description: 'Generate SDKs from TypeSpec using pipeline'
---
Your goal is to generate SDKs from the TypeSpec spec pull request. Get API spec pull request link for current branch or from user if not available in current context.
Provide links to SDK pull request when generated for each language.

## Steps for SDK Generation

### Step 1: Check for Existing SDK Pull Requests
- Check if SDK pull requests exist from local SDK generation for any languages
- If SDK pull request exists for a language, skip SDK generation for that language
- Link existing SDK pull request to release plan

### Step 2: Retrieve and Validate Release Plan
- Retrieve the release plan for the API spec
- If API Lifecycle Stage is `Private Preview` then inform user that SDK generation is not supported for this stage and complete the workflow.
- Check if SDK generation has already occurred for each language
- Verify if SDK pull requests exist for each language:
- If an SDK pull request exists, display its details
- If no pull request exists or regeneration is needed, proceed to next step

### Step 3: Execute SDK Generation Pipeline
- Run SDK generation for each required language: Python, .NET, JavaScript, Java, and Go
- Execute the SDK generation pipeline with the following required parameters:
- TypeSpec project root path
- Pull request number (if the API spec is not merged to the main branch)
- API version
- SDK release type (beta for preview API versions, stable otherwise)
- Language options: `Python`, `.NET`, `JavaScript`, `Java`, `Go`
- Release plan work item ID

### Step 4: Monitor Pipeline Status
- Check the status of SDK generation pipeline every 2 minutes
- Continue monitoring until pipeline succeeds or fails
- Get SDK pull request link from pipeline once available

### Step 5: Display Results
- Show all pipeline details once pipeline is in completed status
- Highlight the language name for each SDK generation task when displaying details
- Once SDK pull request URL is available:
- Inform the user of successful SDK generation
- Display the pull request details for each language
- Provide links to each generated SDK pull request
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
description: 'Identify languages configured in the TypeSpec project and add it to release plan'
---
# Step 1: Find the list of languages and package names
**Goal**: Identify languages configured in the TypeSpec project and generate the json object with language and package name.
1. Identify the language emitter configuration in the `tspconfig.yaml` file in the TypeSpec project root.
2. Identify the package name or namespace for each language emitter.
3. Map the language name in emitter to one of the following in Pascal case(except .NET):
- .NET
- Java
- Python
- JavaScript
- Go
4. Remove `github.com/Azure/azure-sdk-for-go/` from Go package name.
4. Create a JSON array object with the following structure:
```json
[
{
"language": "<LanguageName>",
"packageName": "<PackageName>"
},
...
]
```
5. If no languages are configured, inform the user: "No languages configured in TypeSpec project. Please add at least one language emitter in tspconfig.yaml."
**Success Criteria**: JSON object with languages and package names created.

# Step 2: Check if release plan exists
**Goal**: Determine if a release plan exists for the API spec pull request or work item Id or release plan Id in current context.
1. Get release plan
2. If no release plan exists, inform the user: "No release plan exists for the API spec pull request. Please create a release plan first."
3. If a release plan exists, proceed to Step 3.
**Success Criteria**: Release plan exists or user informed to create one.

# Step 3: Update Release Plan with SDK Information
**Goal**: Update the release plan with the languages and package names identified in Step 1.
1. Use `UpdateReleasePlanSDKInfo` to update the release plan work item with the JSON object created in Step 1.
2. Confirm successful update of the release plan with the SDK information and summary of languages and package names.
**Success Criteria**: Release plan updated with languages and package names.
114 changes: 114 additions & 0 deletions eng/common/instructions/azsdk-tools/typespec-to-sdk.instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
---
description: 'Generate SDKs from TypeSpec'
---
Your goal is to guide user through the process of generating SDKs from TypeSpec projects. Show all the high level steps to the user to ensure they understand the flow. Use the provided tools to perform actions and gather information as needed.

## Pre-Flight Check
- Verify ${workspaceFolder} is not on main branch
- If on main branch, prompt user: "You are currently on the main branch. Please create a new branch using `git checkout -b <branch-name>` before proceeding."
- Wait for user confirmation before continuing

## Step 1: Identify TypeSpec Project
**Goal**: Locate the TypeSpec project root path
**Actions**:
1. Check if `tspconfig.yaml` or `main.tsp` files are open in editor
2. If found, use the parent directory as project root
3. If not found, prompt user: "Please provide the path to your TypeSpec project root directory"
4. Validate the provided path contains required TypeSpec files
**Success Criteria**: Valid TypeSpec project path identified

## Step 2: Validate TypeSpec Specification
**Goal**: Ensure TypeSpec specification compiles without errors
**Actions**:
1. Refer to #file:validate-typespec.instructions.md
2. If validation succeeds, proceed to Step 3
3. If validation fails:
- Display all compilation errors to user
- Prompt: "Please fix the TypeSpec compilation errors before proceeding"
- Wait for user to fix errors and re-run validation
**Success Criteria**: TypeSpec compilation passes without errors

## Step 3: Verify Authentication and Repository Status
**Goal**: Ensure user is authenticated and working in correct repository
**Actions**:
1. Run `GetGitHubUserDetails` to verify login status
2. If not logged in, prompt: "Please login to GitHub using `gh auth login`"
3. Once logged in, display user details to confirm identity
4. Run `CheckIfSpecInPublicRepo` to verify repository
5. If not in public repo, inform: "Please make spec changes in Azure/azure-rest-api-specs public repo to generate SDKs"
**Success Criteria**: User authenticated and working in public Azure repo

## Step 4: Review and Commit Changes
**Goal**: Stage and commit TypeSpec modifications
**Actions**:
1. Run `GetModifiedTypeSpecProjects` to identify changes
2. If no changes found, inform: "No TypeSpec projects were modified in current branch"
3. Display all modified files (excluding `.github` and `.vscode` folders)
4. Prompt user: "Please review the modified files. Do you want to commit these changes? (yes/no)"
5. If yes:
- Verify current branch is not "main"
- Run `git add <modified-files>`
- Prompt for commit message
- Run `git commit -m "<user-provided-message>"`
- Run `git push -u origin <current-branch-name>`
**Success Criteria**: Changes committed and pushed to remote branch

## Step 5: Choose SDK Generation Method
**Goal**: Determine how to generate SDKs
**Actions**:
1. Present options: "How would you like to generate SDKs?"
- Option A: "Generate SDK locally". This is currently supported only for Python. Do not recommend this for other languages.
- Option B: "Use SDK generation pipeline"
2. Based on selection:
- If Option A: Refer to #file:create-sdk-locally.instructions.md and then proceed to Step 6
- If Option B: Continue to Step 6
**Success Criteria**: SDK generation method selected

## Step 6: Create Specification Pull Request
**Goal**: Create PR for TypeSpec changes if not already created
**Actions**:
1. Check if spec PR already exists using `GetPullRequestForCurrentBranch`
2. If PR exists, display PR details and proceed to Step 7
3. If no PR exists:
- Refer to #file:create-spec-pullrequest.instructions.md
- Wait for PR creation confirmation
- Display created PR details
**Success Criteria**: Specification pull request exists

## Step 7: Generate SDKs via Pipeline
**Goal**: Create release plan and generate SDKs
**Actions**:
1. Refer to #file:create-release-plan.instructions.md
2. If SDK PRs exist, link them to the release plan
3. Refer to #file:sdk-details-in-release-plan.instructions.md to add languages and package names to the release plan
4. If TypeSpec project is for management plane, refer to #file:verify-namespace-approval.instructions.md to check package namespace approval.
5. Refer to #file:run-sdk-gen-pipeline.instructions.md with the spec PR
6. Monitor pipeline status and provide updates
7. Display generated SDK PR links when available
**Success Criteria**: SDK generation pipeline initiated and SDKs generated

## Step 8: Show Generated SDK PRs
**Goal**: Display all created SDK pull requests
**Actions**:
1. Run `GetSDKPullRequestDetails` to fetch generated SDK PR info.

## Step 9: Create release plan
**Goal**: Create a release plan for the generated SDKs
**Actions**:
1. Refer to #file:create-release-plan.instructions.md to create a release plan using the spec pull request.
2. If the release plan already exists, display the existing plan details.

## Step 10: Mark Spec PR as Ready for Review
**Goal**: Update spec PR to ready for review status
**Actions**:
1. Prompt user to change spec PR to ready for review: "Please change the spec pull request to ready for review status"
2. Get approval and merge the spec PR

## Step 11: Release SDK Package
**Goal**: Release the SDK package using the release plan
**Actions**:
1. Run `ReleaseSdkPackage` to release the SDK package.
2. Inform user to approve the package release using release pipeline.

## Process Complete
Display summary of all created PRs and next steps for user.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
description: 'Validate TypeSpec'
---
Your goal is identify the TypeSpec project root if not available in current context and validate TypeSpec project.
Before running, inform user that TypeSpec validation takes around 20 - 30 seconds. Provide complete summary after
running the tool and highlight any errors and help user fix them.
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
description: 'Verify SDK namespace approval for management plane'
---
This task is required only for management plane API spec and only if a release plan exists for the API spec pull request.

## Step 1: Check if release plan exists and it is for management plane SDK
**Goal**: Determine if a release plan exists for the API spec pull request or work item Id or release plan Id in current context.
**Actions**:
1. Get release plan and check if it is for management plane SDK
2. If not, inform user: "This task is only applicable for management plane SDKs. No action required."
3. Check if release plan already has namespace approval issue. Also prompt user to check if this is the first release of SDK.
4. If namespace approval issue exists, inform user: "Namespace approval issue already exists for this release plan.". Prompt user to
check if they want to link a different namespace approval issue to the release plan. Show namespace approval status.
5. Move to Step 2 if namespace approval issue does not exist or user wants to link a different namespace approval issue.

## Step 2: Gather Namespace Approval Information
**Goal**: Link namespace approval issue to the release plan.
**Actions**:
1. Collect GitHub issue created in Azure/azure-sdk repo for namespace approval. Do not use any other repo name.
2. Run `LinkNameSpaceApprovalIssue` to link the issue to the release plan work item id.
3. Confirm successful linking of the namespace approval issue to the release plan.
**Success Criteria**: Namespace approval issue linked to the release plan or confirmed as already linked.
Loading