Skip to content

Commit

Permalink
🪲 [Refactor]: Improve installation filtering and update verbose loggi…
Browse files Browse the repository at this point in the history
…ng in Connect-GitHubApp
  • Loading branch information
MariusStorhaug committed Jan 29, 2025
1 parent 581ec05 commit fdef7c5
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/functions/public/Auth/Connect-GitHubApp.ps1
Original file line number Diff line number Diff line change
@@ -90,16 +90,16 @@
$Organization | ForEach-Object {
$organizationItem = $_
Write-Verbose "Filtering installations for organization [$organizationItem]."
$installations = $installations | Where-Object { $_.target_type -eq 'Organization' -and $_.account.login -in $organizationItem }
$selectedInstallations += $installations | Where-Object { $_.target_type -eq 'Organization' -and $_.account.login -in $organizationItem }
}
$Enterprise | ForEach-Object {
$enterpriseItem = $_
Write-Verbose "Filtering installations for enterprise [$enterpriseItem]."
$installations = $installations | Where-Object { $_.target_type -eq 'Enterprise' -and $_.account.slug -in $enterpriseItem }
$selectedInstallations += $installations | Where-Object { $_.target_type -eq 'Enterprise' -and $_.account.slug -in $enterpriseItem }
}

Write-Verbose "Found [$($installations.Count)] installations for the target."
$installations | ForEach-Object -ThrottleLimit ([Environment]::ProcessorCount * 2) -Parallel {
Write-Verbose "Found [$($selectedInstallations.Count)] installations for the target."
$selectedInstallations | ForEach-Object -ThrottleLimit ([Environment]::ProcessorCount * 2) -Parallel {
$installation = $_
Write-Verbose "Processing installation [$($installation.account.login)] [$($installation.id)]"
$token = New-GitHubAppInstallationAccessToken -Context $using:Context -InstallationID $installation.id

0 comments on commit fdef7c5

Please sign in to comment.