Skip to content

Instantly share code, notes, and snippets.

Created November 23, 2017 14:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/46dbe2990427ffa283e5d3b511df3d6d to your computer and use it in GitHub Desktop.
Save anonymous/46dbe2990427ffa283e5d3b511df3d6d to your computer and use it in GitHub Desktop.
$VersionNumbers = @()
$VersionNumbers = "1.0.0", "1.0.0.0", "1.0.t", "1.0.0.t", "1.0.0.0.t" ,"1.0.0.5", "1.0.0.4567", "t.0.0.345", "1.rt.0.345"
$alphaRegex = "^(\d+\.)?(\d+\.)?(\*|\d+)$"
$ErrorActionPreference = "SilentlyContinue"
foreach ($semver in $VersionNumbers) {
Write-Host $semver -ForegroundColor Green
if (($semver -match $alphaRegex) -eq $false) {
$betaRegex = "^(\d+\.)?(\d+\.)?(\d+\.)?(\*|\d+)$"
if (($semver -match $betaRegex) -eq $false) {
Write-Error "New ModuleVersion Number not in correct format; Expected ##.##.##(.##) , actual $semver"
Write-Host $semver -ForegroundColor Black -BackgroundColor Red
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment