X-Git-Url: https://gerrit.nordix.org/gitweb?a=blobdiff_plain;f=jjb%2Foransc%2Fverify-jobs-go.sh;h=84b3f5a090a64a53a512a5a373c7f9d3ce26d558;hb=4cb63c2f6e48974176bdba2045abb35bd281331f;hp=1cc7ae4498786f8da2e21ac900a396a8bfea6019;hpb=016f4c0086df26b1f68361b2dae215eff10d5a1d;p=infra%2Fcicd.git diff --git a/jjb/oransc/verify-jobs-go.sh b/jjb/oransc/verify-jobs-go.sh index 1cc7ae44..84b3f5a0 100644 --- a/jjb/oransc/verify-jobs-go.sh +++ b/jjb/oransc/verify-jobs-go.sh @@ -1,20 +1,26 @@ -#!/bin/bash +#!/bin/bash -x set -euo pipefail -cd $WORKSPACE +DIRECTORY=$WORKSPACE"/"${DIRECTORY} +cd $DIRECTORY -# read go version from go.mod file -version=$(grep '^go' go.mod | grep -Eo '[0-9]\.[0-9]+') +# Read desired Go version from go.mod file +desired_version=$(grep '^go' go.mod | grep -Eo '[0-9]\.[0-9]+') -echo "Download go $version" -curl -L "https://go.dev/dl/go$version.linux-amd64.tar.gz" | sudo tar -C /usr/local -zxf - +# Remove existing Go installation +sudo rm -fr /usr/local/go + +echo "Download go $desired_version" +curl -L "https://go.dev/dl/go$desired_version.linux-amd64.tar.gz" | sudo tar -C /usr/local -zxf - export PATH=$PATH:/usr/local/go/bin -export CGO_ENABLED=0 echo "Download project deps" go mod tidy +echo "Force build" +go build -a -v + echo "Run tests" -go test ./... +go test ./... -json