From fdef7c5973fd868d84b2e7623c72c5b2d3c2c10a Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 29 Jan 2025 16:58:08 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=AA=B2=20[Refactor]:=20Improve=20installa?= =?UTF-8?q?tion=20filtering=20and=20update=20verbose=20logging=20in=20Conn?= =?UTF-8?q?ect-GitHubApp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/functions/public/Auth/Connect-GitHubApp.ps1 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/functions/public/Auth/Connect-GitHubApp.ps1 b/src/functions/public/Auth/Connect-GitHubApp.ps1 index 836e2e1c1..4c6bf85a0 100644 --- a/src/functions/public/Auth/Connect-GitHubApp.ps1 +++ b/src/functions/public/Auth/Connect-GitHubApp.ps1 @@ -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