Skip to content

Commit 13a7715

Browse files
committed
Reuse ParseSDKPullRequestUrl
1 parent 0b2168c commit 13a7715

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

tools/azsdk-cli/Azure.Sdk.Tools.Cli/Tools/ReleasePlan/SpecWorkFlowTool.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -337,12 +337,8 @@ public async Task<SDKWorkflowResponse> RunGenerateSdkAsync(string typespecProjec
337337
var sdkPullRequestUrl = releasePlan?.SDKInfo.FirstOrDefault(s => s.Language == language)?.SdkPullRequestUrl;
338338
if (!string.IsNullOrEmpty(sdkPullRequestUrl))
339339
{
340-
var uri = new Uri(sdkPullRequestUrl);
341-
var segments = uri.Segments;
342-
string repoOwner = segments[1].TrimEnd('/');
343-
string repoName = segments[2].TrimEnd('/');
344-
int sdkPullRequestNumber = int.Parse(segments[4].TrimEnd('/'));
345-
var sdkPullRequest = await githubService.GetPullRequestAsync(repoOwner, repoName, sdkPullRequestNumber);
340+
var parsedUrl = DevOpsService.ParseSDKPullRequestUrl(sdkPullRequestUrl);
341+
var sdkPullRequest = await githubService.GetPullRequestAsync(parsedUrl.RepoOwner, parsedUrl.RepoName, parsedUrl.PrNumber);
346342
if (sdkPullRequest is not null && sdkPullRequest.State != "closed" && sdkPullRequest.Merged == false)
347343
{
348344
sdkRepoBranch = sdkPullRequest.Head.Ref;

0 commit comments

Comments
 (0)