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}"