#!/bin/bash set -euo pipefail cd $WORKSPACE # read go version from go.mod file 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 - export PATH=$PATH:/usr/local/go/bin echo "Download project deps" go mod tidy echo "Run tests" go test ./...