19 lines
No EOL
645 B
PowerShell
19 lines
No EOL
645 B
PowerShell
##This must be called with $(MINIMUM_SUPPORTED_GO_MAJOR_VERSION) $(MINIMUM_SUPPORTED_GO_MINOR_VERSION) in this order
|
|
$min_major=$args[0]
|
|
$min_minor=$args[1]
|
|
$goversion = (go env GOVERSION).replace("go","").split(".")
|
|
$goversion_major=$goversion[0]
|
|
$goversion_minor=$goversion[1]
|
|
$err_msg="Golang version $goversion_major.$goversion_minor is not supported, please use least $min_major.$min_minor"
|
|
|
|
if ( $goversion_major -gt $min_major ) {
|
|
exit 0;
|
|
}
|
|
elseif ($goversion_major -lt $min_major) {
|
|
Write-Output $err_msg;
|
|
exit 1;
|
|
}
|
|
elseif ($goversion_minor -lt $min_minor) {
|
|
Write-Output $(GO_VERSION_VALIDATION_ERR_MSG);
|
|
exit 1;
|
|
} |