Functions/Get-GitHubOrganizations.ps1

Function Get-GitHubOrganizations {

  # Get all organizations
  Write-Host "Getting organizations..."
  $installations = @(Invoke-GitHubApiRouteUsingAppJWT -Path "app/installations" -Method Get)
  Write-Host "Found $($installations.count) installations"

  $installations = @($installations | Where-Object { $_.target_type -eq "Organization" })
  $organizations = @($installations | Select-Object -ExpandProperty account)
  Write-Host "Found $($organizations.count) organizations"

  return @($organizations)


}