From: Edward Delaporte Date: Tue, 30 Nov 2021 22:28:31 +0000 (-0600) Subject: Sprint dashboard -list and -chart flags X-Git-Url: https://us-delaporte.pagekite.me/gitweb/dotfiles.git/commitdiff_plain/23d27fee55ea426ed0d4ec9f405b9f5fce800ddb?ds=inline;hp=339cc64a5a3b6e8a31ef561815d3cbc4bf7461f6 Sprint dashboard -list and -chart flags --- diff --git a/psmodules/sprint.psm1 b/psmodules/sprint.psm1 index d891b45..f925040 100644 --- a/psmodules/sprint.psm1 +++ b/psmodules/sprint.psm1 @@ -1,16 +1,46 @@ + function Show-SprintPlan(){ + param( + [switch]$list = $false, + [switch]$chart = $false + ) Write-Host "## Stats" $closed = Get-GHClosed $closed_count = ($closed | Measure-Object).Count - $orphans = (Get-GHNoMilestone -repository SecOps-Tools | Measure-Object -Property updated_at -Min -Max).Count + Add-Content -Path ~/.chart_closed -Value "|$closed_count" + $env:closed = Get-Content -Path ~/.chart_closed + + $orphans = Get-GHNoMilestone -repository SecOps-Tools + $orphans_count = ($orphans | Measure-Object -Property updated_at -Min -Max).Count + Add-Content -Path ~/.chart_orphans -Value "|$orphans_count" + $env:orphans = Get-Content -Path ~/.chart_orphans + $unsized = Get-GHUnsized $unsized_count = ($unsized | Measure-Object).Count + Add-Content -Path ~/.chart_unsized -Value "|$unsized_count" + $env:unsized = Get-Content -Path ~/.chart_unsized + + if($chart) { + chart -var "closed" + } Write-Host "Closed Issues this Sprint: $closed_count" + if($chart) { + chart -var "unsized" + } Write-Host "Count of Unsized Issues: $unsized_count" - Write-Host "Count of Issues with no milestone: $orphans" - Write-Host "## Closed Issues Updated this Sprint (Show-GHClosed)" - $closed | Show-GHIssuesAsMarkdown - Write-Host "## Unsized Issues (Show-GHUnsized)" - $unsized | Show-GHIssuesAsMarkdown + if($chart) { + chart -var "orphans" + } + Write-Host "Count of Issues with no milestone: $orphans_count" + + if($list) { + Write-Host "## Closed Issues Updated this Sprint (Show-GHClosed)" + $closed | Show-GHIssuesAsMarkdown + Write-Host "## Unsized Issues (Show-GHUnsized)" + $unsized | Show-GHIssuesAsMarkdown + Write-Host "## Issues with No Milestone" + $orphans | Show-GHIssuesAsMarkdown + } + } Export-ModuleMember -Function Show-SprintPlan \ No newline at end of file