Skip to content

Commit 47b7ecb

Browse files
committed
better 0 result handling
1 parent eddd08e commit 47b7ecb

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/ALZ/Public/Remove-GitHubAccelerator.ps1

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -178,12 +178,12 @@ function Remove-GitHubAccelerator {
178178
if($hasRepositoryPatterns) {
179179
Write-ToConsoleLog "Discovering repositories in organization: $GitHubOrganization"
180180

181-
$allRepositories = (gh repo list $GitHubOrganization --json name,url --limit 1000) | ConvertFrom-Json
182-
if($null -eq $allRepositories) {
181+
$repositoriesResponse = (gh repo list $GitHubOrganization --json name,url --limit 1000 2>&1)
182+
if($LASTEXITCODE -ne 0) {
183183
Write-ToConsoleLog "Failed to list repositories in organization: $GitHubOrganization" -IsError
184184
return
185185
}
186-
186+
$allRepositories = @($repositoriesResponse | ConvertFrom-Json)
187187
Write-ToConsoleLog "Found $($allRepositories.Count) total repositories in organization: $GitHubOrganization"
188188

189189
foreach($repo in $allRepositories) {
@@ -206,12 +206,12 @@ function Remove-GitHubAccelerator {
206206
if($hasTeamPatterns) {
207207
Write-ToConsoleLog "Discovering teams in organization: $GitHubOrganization"
208208

209-
$allTeams = (gh api "orgs/$GitHubOrganization/teams" --paginate) | ConvertFrom-Json
210-
if($null -eq $allTeams) {
211-
Write-ToConsoleLog "Failed to list teams in organization: $GitHubOrganization" -IsWarning
212-
$allTeams = @()
209+
$teamsResponse = (gh api "orgs/$GitHubOrganization/teams" --paginate 2>&1)
210+
if($LASTEXITCODE -ne 0) {
211+
Write-ToConsoleLog "Failed to list teams in organization: $GitHubOrganization" -IsError
212+
return
213213
}
214-
214+
$allTeams = @($teamsResponse | ConvertFrom-Json)
215215
Write-ToConsoleLog "Found $($allTeams.Count) total teams in organization: $GitHubOrganization"
216216

217217
foreach($team in $allTeams) {

0 commit comments

Comments
 (0)