github.com/crowdsecurity/crowdsec@v1.6.1/mk/check_go_version.ps1 (about) 1 ##This must be called with $(MINIMUM_SUPPORTED_GO_MAJOR_VERSION) $(MINIMUM_SUPPORTED_GO_MINOR_VERSION) in this order 2 $min_major=$args[0] 3 $min_minor=$args[1] 4 $goversion = (go env GOVERSION).replace("go","").split(".") 5 $goversion_major=$goversion[0] 6 $goversion_minor=$goversion[1] 7 $err_msg="Golang version $goversion_major.$goversion_minor is not supported, please use least $min_major.$min_minor" 8 9 if ( $goversion_major -gt $min_major ) { 10 exit 0; 11 } 12 elseif ($goversion_major -lt $min_major) { 13 Write-Output $err_msg; 14 exit 1; 15 } 16 elseif ($goversion_minor -lt $min_minor) { 17 Write-Output $(GO_VERSION_VALIDATION_ERR_MSG); 18 exit 1; 19 }