Skip to content

Commit 41b7d0f

Browse files
committed
Move summary script to Submit-PullRequest.ps1
1 parent 6be5762 commit 41b7d0f

2 files changed

Lines changed: 16 additions & 15 deletions

File tree

eng/common/scripts/Submit-PullRequest.ps1

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,9 @@ param(
7171

7272
[boolean]$CloseAfterOpenForTesting=$false,
7373

74-
[boolean]$OpenAsDraft=$false
74+
[boolean]$OpenAsDraft=$false,
75+
76+
[boolean]$AddBuildSummary=$true
7577
)
7678

7779
. (Join-Path $PSScriptRoot common.ps1)
@@ -106,33 +108,42 @@ else {
106108
-AuthToken $AuthToken
107109

108110
$resp | Write-Verbose
109-
LogDebug "Pull request created https://github.com/$RepoOwner/$RepoName/pull/$($resp.number)"
111+
$prNumber = $resp.number
112+
LogDebug "Pull request created https://github.com/$RepoOwner/$RepoName/pull/$prNumber"
110113

111114
$prOwnerUser = $resp.user.login
112115

113116
# setting variable to reference the pull request by number
114-
Write-Host "##vso[task.setvariable variable=Submitted.PullRequest.Number]$($resp.number)"
117+
Write-Host "##vso[task.setvariable variable=Submitted.PullRequest.Number]$prNumber"
115118

116119
# ensure that the user that was used to create the PR is not attempted to add as a reviewer
117120
# we cast to an array to ensure that length-1 arrays actually stay as array values
118121
$cleanedUsers = @(SplitParameterArray -members $UserReviewers) | ? { $_ -ne $prOwnerUser -and $null -ne $_ }
119122
$cleanedTeamReviewers = @(SplitParameterArray -members $TeamReviewers) | ? { $_ -ne $prOwnerUser -and $null -ne $_ }
120123

121124
if ($cleanedUsers -or $cleanedTeamReviewers) {
122-
Add-GitHubPullRequestReviewers -RepoOwner $RepoOwner -RepoName $RepoName -PrNumber $resp.number `
125+
Add-GitHubPullRequestReviewers -RepoOwner $RepoOwner -RepoName $RepoName -PrNumber $prNumber `
123126
-Users $cleanedUsers -Teams $cleanedTeamReviewers -AuthToken $AuthToken
124127
}
125128

126129
if ($CloseAfterOpenForTesting) {
127130
$prState = "closed"
128-
LogDebug "Updating https://github.com/$RepoOwner/$RepoName/pull/$($resp.number) state to closed because this was only testing."
131+
LogDebug "Updating https://github.com/$RepoOwner/$RepoName/pull/$prNumber state to closed because this was only testing."
129132
}
130133
else {
131134
$prState = "open"
132135
}
133136

134137
Update-GitHubIssue -RepoOwner $RepoOwner -RepoName $RepoName -IssueNumber $resp.number `
135138
-State $prState -Labels $PRLabels -Assignees $Assignees -AuthToken $AuthToken
139+
140+
if($AddBuildSummary) {
141+
$summaryPath = "$(System.DefaultWorkingDirectory)/summary.md"
142+
$summaryMarkdown = "**PR:** [Azure/$RepoName#$prNumber](https://github.com/Azure/$RepoName/pull/$prNumber)"
143+
$summaryMarkdown += "`n**Title:** $PRTitle"
144+
$summaryMarkdown | Out-File $summaryPath
145+
Write-Host "##vso[task.addattachment type=Distributedtask.Core.Summary;name=Pull Request Created;]$summaryPath"
146+
}
136147
}
137148
catch {
138149
LogError "Call to GitHub API failed with exception:`n$_"

eng/pipelines/templates/stages/archetype-autorest-preview.yml

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -494,13 +494,3 @@ stages:
494494
-PRBody '$(PullRequestBody)'
495495
-OpenAsDraft $true
496496
-PRLabels 'Do Not Merge'
497-
498-
- pwsh: |
499-
$summaryPath = "$(System.DefaultWorkingDirectory)/summary.md"
500-
$summaryMarkdown = @"
501-
**PR:** [Azure/$(sdkRepositoryName)#$(Submitted.PullRequest.Number)](https://github.com/Azure/$(sdkRepositoryName)/pull/$(Submitted.PullRequest.Number))
502-
**Title:** $(PullRequestTitle)
503-
"@
504-
$summaryMarkdown | Out-File $summaryPath
505-
Write-Host "##vso[task.addattachment type=Distributedtask.Core.Summary;name=Pull Request Created;]$summaryPath"
506-
displayName: Write PR Data to build summary

0 commit comments

Comments
 (0)