Skip to content

Commit 702b331

Browse files
author
Danny Tundwe (from Dev Box)
committed
Merge branch 'main' of https://github.com/Azure/azure-rest-api-specs into edge-actions-api-2025-12-01-preview
2 parents 10b2b9e + a70d6a6 commit 702b331

File tree

311 files changed

+18745
-4728
lines changed

Some content is hidden

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

311 files changed

+18745
-4728
lines changed

.github/CODEOWNERS

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -150,13 +150,13 @@
150150
/specification/iothub/ @marcodalessandro @riteshrao
151151

152152
# PRLabel: %KeyVault
153-
/specification/keyvault/resource-manager/ @vickm @chen-karen @cheathamb36 @Azure/azure-sdk-write-keyvault
153+
/specification/keyvault/resource-manager/ @chen-karen @Azure/azure-sdk-write-keyvault
154154

155155
# PRLabel: %KeyVault
156-
/specification/keyvault/Security.*/ @vickm @chen-karen @cheathamb36 @Azure/azure-sdk-write-keyvault @heaths @chlowell
156+
/specification/keyvault/Security.*/ @chen-karen @Azure/azure-sdk-write-keyvault @heaths
157157

158158
# PRLabel: %KeyVault
159-
/specification/keyvault/data-plane/ @vickm @chen-karen @cheathamb36 @Azure/azure-sdk-write-keyvault @heaths
159+
/specification/keyvault/data-plane/ @chen-karen @Azure/azure-sdk-write-keyvault @heaths
160160

161161
# PRLabel: %Logic App
162162
/specification/logic/ @pankajsn @tonytang-microsoft-com
@@ -238,7 +238,8 @@
238238
/specification/servicebus/ @v-ajnava @dsouzaarun @damodaravadhani
239239

240240
# PRLabel: %Service Fabric
241-
/specification/servicefabric/ @juhacket @samedder
241+
/specification/servicefabric/ @a-santamaria @iliu816
242+
/specification/servicefabricmanagedclusters/ @a-santamaria @iliu816
242243

243244
# PRLabel: %SQL
244245
/specification/sql/ @jamestao @ericshape @jeremyfrosti @mitesh-pv @achyuth-ms

.github/package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"@apidevtools/json-schema-ref-parser": "^14.2.1",
1010
"debug": "^4.4.3",
1111
"js-yaml": "^4.1.0",
12-
"marked": "^16.3.0",
12+
"marked": "^17.0.0",
1313
"markdown-table": "^3.0.4",
1414
"simple-git": "^3.27.0",
1515
"zod": "^4.1.11"

.github/shared/package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/shared/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"@apidevtools/json-schema-ref-parser": "^14.2.1",
3838
"debug": "^4.4.3",
3939
"js-yaml": "^4.1.0",
40-
"marked": "^16.3.0",
40+
"marked": "^17.0.0",
4141
"simple-git": "^3.27.0",
4242
"zod": "^4.1.11"
4343
},

eng/common/instructions/azsdk-tools/create-release-plan.instructions.md

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
> **Important Note for LLM**
2-
> Backend processes may use Azure DevOps work item data as needed. However, do **not** mention or display the work item link/URL, or any reference to Azure DevOps work item resources directly in conversation with the user.
3-
> All manual updates to an existing release plan must be made through the [Release Planner Tool](https://aka.ms/sdk-release-planner) to ensure proper tracking and validation.
4-
> Only provide release plan details such as **Release Plan Link** and **Release Plan ID** to the user
1+
> **CRITICAL INSTRUCTIONS FOR LLM**
2+
> 1. Backend processes may use Azure DevOps work item data as needed. However, do **not** mention or display the work item link/URL, or any reference to Azure DevOps work item resources directly in conversation with the user.
3+
> 2. All manual updates to an existing release plan must be made through the [Release Planner Tool](https://aka.ms/sdk-release-planner) to ensure proper tracking and validation.
4+
> 3. Only provide release plan details such as **Release Plan Link** and **Release Plan ID** to the user
5+
> 4. Always check the `NextSteps` field in the tool response and follow any additional prompts provided. Do NOT proceed to other steps until the NextSteps are completed.
56
67
# Release Plan Creation Process
78
Your 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.
@@ -12,12 +13,14 @@ Follow these steps in order to create or manage a release plan for an API specif
1213
- If no pull request is available, prompt the user to provide the API spec pull request link
1314
- Validate that the provided pull request link is accessible and valid
1415

15-
## Step 2: Check Existing Release Plan
16-
- Use `azsdk_get_release_plan_for_spec_pr` to check if a release plan already exists for the API spec pull request
17-
- If a release plan exists:
18-
- Display the existing release plan details to the user
19-
- Skip to Step 5 (Link SDK Pull Requests)
20-
- If no release plan exists, proceed to Step 3
16+
## Step 2: Check for Existing Release Plan
17+
- Ask the user if they already have an existing release plan
18+
- If they confirm:
19+
- Query the existing release plan using either:
20+
- The release plan number, or
21+
- The API spec pull request link
22+
- Display the existing release plan details (Release Plan ID, status, associated languages, SDK PRs).
23+
- If no existing release plan is found, continue to Step 3 to gather required details for creating a new one.
2124

2225
## Step 3: Gather Release Plan Information
2326
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.
@@ -35,6 +38,7 @@ If any details are missing, prompt the user accordingly:
3538
- If the user doesn't know the required details, direct them to create a release plan using the release planner
3639
- Provide this resource: [Release Plan Creation Guide](https://eng.ms/docs/products/azure-developer-experience/plan/release-plan-create)
3740
- Once all information is gathered, use `azsdk_create_release_plan` to create the release plan
41+
- If existing release plans are found, extract and display key information: Release Plan ID, status, associated languages, SDK PRs
3842
- Display the newly created release plan details to the user for confirmation
3943
- 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
4044

eng/common/instructions/azsdk-tools/verify-setup.instructions.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,17 @@ description: 'Verify Setup'
33
---
44

55
## Goal
6-
This tool verifies the developer's environment for SDK development and release tasks. It returns what requirements are missing for the specified languages and repo.
6+
This tool verifies the developer's environment for SDK development and release tasks. It returns what requirements are missing for the specified languages and repo, or success if all requirements are satisfied.
77

88
Your goal is to identify the project repo root, and pass in the `packagePath` to the Verify Setup tool. For a language repo, pass in the language of the repo.
99

1010
## Examples
1111
- in `azure-sdk-for-js`, run `azsdk_verify_setup` with `(langs=javascript, packagePath=<path>/azure-sdk-for-js)`.
12-
- in `azure-sdk-for-python`, run `azsdk_verify_setup` with `(langs=python, packagePath=<path>/azure-sdk-for-python, venvPath=<path-to-venv>)`.
1312

1413
## Parameter Requirements
15-
WHENEVER Python is included in `langs`, BEFORE RUNNING `azsdk_verify_setup`, you MUST ASK THE USER TO SPECIFY WHICH virtual environment they want to check. DO NOT ASSUME THE VENV WITHOUT ASKING THE USER. After obtaining the `venvPath`, you can run the tool.
16-
17-
The user can specify multiple languages to check. If the user wants to check all languages, pass in ALL supported languages and STILL ASK for a `venvPath`. Passing in no languages will only check the core requirements.
14+
The user can specify multiple languages to check. If the user wants to check all languages, pass in ALL supported languages. Passing in no languages will only check the core requirements.
1815

1916
## Output
20-
Display results in a user-friendly and concise format, highlighting any missing dependencies that need to be addressed.
17+
Display results in a user-friendly and concise format, highlighting any missing dependencies that need to be addressed and how to resolve them.
18+
19+
WHENEVER Python related requirements fail, ALWAYS ASK the user if they have set the `AZSDKTOOLS_PYTHON_VENV_PATH` system environment variable to their desired virtual environment. This tool can only check requirements in the venv path specified by that environment variable.

eng/common/scripts/Verify-Links.ps1

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -530,6 +530,8 @@ foreach ($url in $urls) {
530530

531531
LogGroupStart "Link checking details"
532532

533+
$originalcheckLinkGuidance = $checkLinkGuidance
534+
533535
while ($pageUrisToCheck.Count -ne 0)
534536
{
535537
$pageUri = $pageUrisToCheck.Dequeue();
@@ -538,6 +540,11 @@ while ($pageUrisToCheck.Count -ne 0)
538540
if ($checkedPages.ContainsKey($pageUri)) { continue }
539541
$checkedPages[$pageUri] = $true;
540542

543+
# copilot instructions require the use of relative links which is against our general guidance
544+
# but we mainly care about those guidelines for docs publishing and not copilot instructions
545+
# so we can disable the guidelines while validating copilot instruction files.
546+
if ($pageUri -match "instructions.md$") { $checkLinkGuidance = $false }
547+
541548
[string[]] $linkUris = GetLinks $pageUri
542549
Write-Host "Checking $($linkUris.Count) links found on page $pageUri";
543550
$badLinksPerPage = @();
@@ -561,6 +568,8 @@ while ($pageUrisToCheck.Count -ne 0)
561568
} catch {
562569
Write-Host "Exception encountered while processing pageUri $pageUri : $($_.Exception)"
563570
throw
571+
} finally {
572+
$checkLinkGuidance = $originalcheckLinkGuidance
564573
}
565574
}
566575

eng/tools/lint-diff/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"autorest": "^3.7.2",
2828
"change-case": "^5.4.4",
2929
"deep-eql": "^5.0.2",
30-
"marked": "^16.3.0"
30+
"marked": "^17.0.0"
3131
},
3232
"devDependencies": {
3333
"@types/deep-eql": "^4.0.2",

0 commit comments

Comments
 (0)