From 89f5ec31d2367bfb20eb8e195b295cd8c339d8d9 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sat, 10 Oct 2020 12:03:47 +0200 Subject: [PATCH] Powershell scripts to dump commit and contributor lists. --- Tools/dump_commits_since.ps1 | 31 +++++++++++++++++++++++++++++++ Tools/dump_contributors_since.ps1 | 16 ++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100755 Tools/dump_commits_since.ps1 create mode 100644 Tools/dump_contributors_since.ps1 diff --git a/Tools/dump_commits_since.ps1 b/Tools/dump_commits_since.ps1 new file mode 100755 index 0000000000..8048cc1a15 --- /dev/null +++ b/Tools/dump_commits_since.ps1 @@ -0,0 +1,31 @@ +#!/usr/bin/env pwsh + + [cmdletbinding()] + +param( + [Parameter(Mandatory=$true)] + [DateTime]$since, + + [Parameter(Mandatory=$true)] + [string]$repo); + +$r = @() + +$qParams = @{ + "since" = $since.ToString("o") + "per_page" = 100 +} + +$url = "https://api.github.com/repos/{0}/commits" -f $repo + +while ($null -ne $url) +{ + $resp = Invoke-WebRequest $url -Body $qParams + + $url = $resp.RelationLink.next + + $j = ConvertFrom-Json $resp.Content + $r += $j +} + +return $r diff --git a/Tools/dump_contributors_since.ps1 b/Tools/dump_contributors_since.ps1 new file mode 100644 index 0000000000..291a34600c --- /dev/null +++ b/Tools/dump_contributors_since.ps1 @@ -0,0 +1,16 @@ +#!/usr/bin/env pwsh + + [cmdletbinding()] + +param( + [Parameter(Mandatory=$true)] + [DateTime]$since); + +$engine = & "$PSScriptRoot\dump_commits_since.ps1" -repo space-wizards/RobustToolbox -since $since +$content = & "$PSScriptRoot\dump_commits_since.ps1" -repo space-wizards/space-station-14 -since $since + +($content + $engine) ` + | Select-Object -ExpandProperty author ` + | Select-Object -ExpandProperty login -Unique ` + | Sort-Object ` + | Join-String -Separator ", "