From 8f6f79bc47100f0ac3078a7cc82d0273408e5530 Mon Sep 17 00:00:00 2001 From: Nate McMaster Date: Tue, 14 Nov 2017 16:20:16 -0800 Subject: [PATCH] Add script to list repo versions --- scripts/ListRepoVersions.ps1 | 23 +++++++++++++++++++++++ scripts/common.psm1 | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100755 scripts/ListRepoVersions.ps1 diff --git a/scripts/ListRepoVersions.ps1 b/scripts/ListRepoVersions.ps1 new file mode 100755 index 0000000000..62dfba8592 --- /dev/null +++ b/scripts/ListRepoVersions.ps1 @@ -0,0 +1,23 @@ +#!/usr/bin/env pwsh + +<# +.SYNOPSIS + Tags each repo according to VersionPrefix in version.props of that repo +.PARAMETER Shipping + Only list repos that are shipping +#> +[cmdletbinding(SupportsShouldProcess = $true)] +param( + [switch]$Shipping = $false +) + +Set-StrictMode -Version 2 +$ErrorActionPreference = 'Stop' + +Import-Module -Scope Local -Force "$PSScriptRoot/common.psm1" + +Assert-Git + +$RepoRoot = Resolve-Path "$PSScriptRoot/../" + +Get-Submodules $RepoRoot -Shipping:$Shipping | Format-Table -Property 'module','versionPrefix' diff --git a/scripts/common.psm1 b/scripts/common.psm1 index 3eeca4b250..5ed0f0ede7 100644 --- a/scripts/common.psm1 +++ b/scripts/common.psm1 @@ -45,7 +45,7 @@ function Get-Submodules { } try { - $data = @{ + $data = [PSCustomObject] @{ path = $_ module = $_.Name commit = $(git rev-parse HEAD)