diff --git a/eng/common/scripts/Helpers/ApiView-Helpers.ps1 b/eng/common/scripts/Helpers/ApiView-Helpers.ps1 index d03c205ed5..e8d867db9e 100644 --- a/eng/common/scripts/Helpers/ApiView-Helpers.ps1 +++ b/eng/common/scripts/Helpers/ApiView-Helpers.ps1 @@ -132,7 +132,7 @@ function Set-ApiViewCommentForRelatedIssues { . ${PSScriptRoot}\..\common.ps1 $issuesForCommit = $null try { - $issuesForCommit = Search-GitHubIssues -CommitHash $HeadCommitish + $issuesForCommit = Search-GitHubIssues -CommitHash $HeadCommitish -AuthToken $AuthToken if ($issuesForCommit.items.Count -eq 0) { LogInfo "No issues found for commit: $HeadCommitish" Write-Host "##vso[task.complete result=SucceededWithIssues;]DONE" diff --git a/eng/common/scripts/Invoke-GitHubAPI.ps1 b/eng/common/scripts/Invoke-GitHubAPI.ps1 index 556efd64a9..0e5bace3e4 100644 --- a/eng/common/scripts/Invoke-GitHubAPI.ps1 +++ b/eng/common/scripts/Invoke-GitHubAPI.ps1 @@ -560,12 +560,17 @@ function Search-GitHubIssues { [ValidateNotNullOrEmpty()] [Parameter(Mandatory = $true)] $CommitHash, - $State="open" + $State="open", + $AuthToken ) $uri = "https://api.github.com/search/issues?q=sha:$CommitHash+state:$State" - - return Invoke-RestMethod ` - -Method GET ` - -Uri $uri ` - -MaximumRetryCount 3 + $params = @{ + Method = 'GET' + Uri = $uri + MaximumRetryCount = 3 + } + if ($AuthToken) { + $params.Headers = Get-GitHubApiHeaders -token $AuthToken + } + return Invoke-RestMethod @params }