adjusting for version input
Some checks failed
test / test (push) Has been cancelled

This commit is contained in:
2026-05-27 14:24:24 -04:00
parent 73b20fd5e1
commit 632f667417

View File

@@ -32,24 +32,22 @@ function fixVersion {
} }
#start script #start script
echo "Starting Golang install"
#validate version and architecture
echo "Parsing go version" echo "Parsing go version"
#looking for go version in go.mod file, only checking up to minor version ignoring patch value to allow for stable versions #check install version field first
# -P uses perl syntax if [[ -z $GO_INSTALL_VERSION ]]; then
DL_VERSION_RAW="$(grep "^go [0-9]+.[0-9]+" go.mod -P)" # -P uses perl syntax
if [[ -z "$DL_VERSION_RAW" ]]; then DL_VERSION_RAW="$(grep "^go [0-9]+.[0-9]+" go.mod -P)"
#no go.mod file found if [[ -z "$DL_VERSION_RAW" ]]; then
DL_VERSION_RAW=$GO_INSTALL_VERSION echo "FATAL: No Go version found, set version input if no go.mod file is present"
#no version input set either exit 1
if [[ "$DL_VERSION_RAW" == "." ]]; then else
echo "FATAL: No Go version found, set version input if no go.mod file is present" fixVersion
exit 1
fi fi
else else
fixVersion DL_VERSION_RAW="$GO_INSTALL_VERSION"
fi fi
echo "Found go version: ${DL_VERSION_RAW}" echo "Found go version: ${DL_VERSION_RAW}"
DL_ARCH=$GO_INSTALL_ARCH DL_ARCH=$GO_INSTALL_ARCH