|
|
|
@ -15,10 +15,15 @@ class GoVersionsParser: BaseVersionsParser {
|
|
|
|
|
|
|
|
|
|
hidden [SemVer] FormatVersion([string]$VersionSpec) {
|
|
|
|
|
$cleanVersion = $VersionSpec -replace "^go", ""
|
|
|
|
|
return [SemVer]$cleanVersion
|
|
|
|
|
$semanticVersion = $cleanVersion -replace "(\d+\.\d+\.?\d+?)((?:alpha|beta|rc))(\d*)",'$1-$2.$3'
|
|
|
|
|
return [SemVer]$semanticVersion
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
hidden [bool] ShouldIncludeVersion([SemVer]$Version) {
|
|
|
|
|
if ($Version.PreReleaseLabel) {
|
|
|
|
|
return $false
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# For Go, we include all versions greater than 1.12
|
|
|
|
|
return $Version -gt [SemVer]"1.12.0"
|
|
|
|
|
}
|
|
|
|
|