You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: eng/common/instructions/azsdk-tools/create-release-plan.instructions.md
+14-5Lines changed: 14 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,16 @@ Follow these steps in order to create or manage a release plan for an API specif
13
13
- If no pull request is available, prompt the user to provide the API spec pull request link
14
14
- Validate that the provided pull request link is accessible and valid
15
15
16
-
## Step 2: Gather Release Plan Information
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.
24
+
25
+
## Step 3: Gather Release Plan Information
17
26
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.
18
27
If any details are missing, prompt the user accordingly:
19
28
@@ -25,26 +34,26 @@ If any details are missing, prompt the user accordingly:
25
34
- "beta" for preview API versions
26
35
- "stable" for GA API versions
27
36
28
-
## Step 3: Create Release Plan
37
+
## Step 4: Create Release Plan
29
38
- If the user doesn't know the required details, direct them to create a release plan using the release planner
30
39
- Provide this resource: [Release Plan Creation Guide](https://eng.ms/docs/products/azure-developer-experience/plan/release-plan-create)
31
40
- Once all information is gathered, use `azsdk_create_release_plan` to create the release plan
32
41
- If existing release plans are found, extract and display key information: Release Plan ID, status, associated languages, SDK PRs
33
42
- Display the newly created release plan details to the user for confirmation
34
43
- 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
35
44
36
-
## Step 4: Update SDK Details in Release Plan
45
+
## Step 5: Update SDK Details in Release Plan
37
46
- Refer to #file:sdk-details-in-release-plan.instructions.md to add languages and package names to the release plan
38
47
- If the TypeSpec project is for a management plane, refer to #file:verify-namespace-approval.instructions.md if this is first release of SDK.
39
48
40
-
## Step 5: Link SDK Pull Requests (if applicable)
49
+
## Step 6: Link SDK Pull Requests (if applicable)
41
50
- Ask the user if they have already created SDK pull requests locally for any programming language
42
51
- If SDK pull requests exist:
43
52
- Collect the pull request links from the user
44
53
- Use `azsdk_link_sdk_pull_request_to_release_plan` to link each SDK pull request to the release plan
45
54
- Confirm successful linking for each SDK pull request
0 commit comments