Skip to content

Commit dfdacfd

Browse files
authored
Prevent auth issue in PR val builds (#79524)
Likely other jobs on the machine are causing rate limits. Avoid querying github until we can figure out the correct way to authenticate.
2 parents be70cf4 + e85d47f commit dfdacfd

File tree

1 file changed

+19
-22
lines changed

1 file changed

+19
-22
lines changed

azure-pipelines-pr-validation.yml

Lines changed: 19 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -165,28 +165,6 @@ extends:
165165
displayName: Setting SourceBranchName variable
166166
condition: succeeded()
167167

168-
- task: Powershell@2
169-
name: FancyBuild
170-
displayName: Setting FancyBuild.BuildNumber
171-
inputs:
172-
targetType: inline
173-
script: |
174-
$pull_request = Invoke-RestMethod -Uri "https://api.github.com/repos/dotnet/roslyn/pulls/${{ parameters.PRNumber }}" `
175-
-Headers @{
176-
"Accept" = "application/vnd.github+json";
177-
"X-GitHub-Api-Version" = "2022-11-28"
178-
}
179-
$buildNumberName = "$(OriginalBuildNumber) - $($pull_request.user.login) - '$($pull_request.title)'"
180-
$buildNumberName = $buildNumberName -replace '["/:<>\|?@*]','_'
181-
# Maximum buildnumber length is 255 chars and we are going to append to the end to ensure we have space.
182-
if ($buildNumberName.Length -GT 253) {
183-
$buildNumberName = $buildNumberName.Substring(0, 253)
184-
}
185-
# Avoid ever ending the BuildNumber with a `.` by always appending to it.
186-
$buildNumberName += ' #'
187-
Write-Host "##vso[task.setvariable variable=BuildNumber;isoutput=true;isreadonly=true]$buildNumberName"
188-
Write-Host "##vso[build.updatebuildnumber]$buildNumberName"
189-
190168
- task: Powershell@2
191169
displayName: Tag PR validation build
192170
inputs:
@@ -204,6 +182,25 @@ extends:
204182
arguments: "-sourceBranchName $(SourceBranchName) -prNumber ${{ parameters.PRNumber }} -commitSHA ${{ parameters.CommitSHA }} -enforceLatestCommit ${{ iif(parameters.EnforceLatestCommit, '1', '0') }}"
205183
condition: succeeded()
206184

185+
- task: Powershell@2
186+
name: FancyBuild
187+
displayName: Setting FancyBuild.BuildNumber
188+
inputs:
189+
targetType: inline
190+
script: |
191+
$authorName = git log -1 --pretty=format:"%an" ${{ parameters.CommitSHA }}
192+
193+
$buildNumberName = "$(OriginalBuildNumber) - $($authorName) - '${{ parameters.PRNumber }}'"
194+
$buildNumberName = $buildNumberName -replace '["/:<>\|?@*]','_'
195+
# Maximum buildnumber length is 255 chars and we are going to append to the end to ensure we have space.
196+
if ($buildNumberName.Length -GT 253) {
197+
$buildNumberName = $buildNumberName.Substring(0, 253)
198+
}
199+
# Avoid ever ending the BuildNumber with a `.` by always appending to it.
200+
$buildNumberName += ' #'
201+
Write-Host "##vso[task.setvariable variable=BuildNumber;isoutput=true;isreadonly=true]$buildNumberName"
202+
Write-Host "##vso[build.updatebuildnumber]$buildNumberName"
203+
207204
- powershell: Write-Host "##vso[task.setvariable variable=VisualStudio.DropName]Products/$(System.TeamProject)/$(Build.Repository.Name)/$(SourceBranchName)/$(OriginalBuildNumber)"
208205
displayName: Setting VisualStudio.DropName variable
209206

0 commit comments

Comments
 (0)