github.com/grafana/synthetic-monitoring-agent@v0.64.2/scripts/get-go-cache-key (about) 1 #!/bin/sh 2 3 GOOS=$(go env GOOS) 4 GOARCH=$(go env GOARCH) 5 6 case "$1" in 7 "") 8 base_ref=HEAD 9 ;; 10 */*) 11 base_ref=$1 12 ;; 13 *) 14 base_ref=refs/remotes/origin/$1 15 ;; 16 esac 17 18 base_hash=$(git rev-parse "${base_ref}") 19 20 echo "${GOOS}-${GOARCH}-${base_hash}"