diff --git a/.drone.sh b/.drone.sh index c8491fb..2d9f404 100644 --- a/.drone.sh +++ b/.drone.sh @@ -5,10 +5,12 @@ export CGO_ENABLED=0 export now=$(TZ=Australia/Sydney date '+%Y%m%d-%H%M%S') echo $now -go env GOCACHE -GOCACHE=/tmp/cache -export GOCACHE -go env GOCACHE +pwd +ls -lah ~ +#go env GOCACHE +#GOCACHE=/tmp/cache +#export GOCACHE +#go env GOCACHE echo "build commences" go build -ldflags "-X main.sha1ver=`git rev-parse HEAD` -X main.buildTime=$now" -o smt echo "build complete" diff --git a/.drone.yml b/.drone.yml index 3a5e2ba..8233e7b 100644 --- a/.drone.yml +++ b/.drone.yml @@ -24,17 +24,23 @@ steps: backend: "filesystem" #debug: true restore: true - cache_key: "volume" + cache_key: '{{ .Repo.Name }}_{{ checksum "go.mod" }}_{{ checksum "go.sum" }}_{{ arch }}_{{ os }}' archive_format: "gzip" - filesystem_cache_root: "/tmp/cache" - #mount: - # - 'vendor' + #filesystem_cache_root: "/tmp/cache" + local_root: / + mount: + - pkg.mod + - pkg.build volumes: - - name: cache - path: /tmp/cache + - name: shared + path: /go - name: build image: golang + environment: + CGO_ENABLED: 0 + GOMODCACHE: '/drone/src/pkg.mod' + GOCACHE: '/drone/src/pkg.build' volumes: - name: shared path: /shared @@ -49,14 +55,15 @@ steps: backend: "filesystem" #debug: true rebuild: true - cache_key: "volume" + cache_key: '{{ .Repo.Name }}_{{ checksum "go.mod" }}_{{ checksum "go.sum" }}_{{ arch }}_{{ os }}' archive_format: "gzip" - filesystem_cache_root: "/tmp/cache" - #mount: - # - 'vendor' + #filesystem_cache_root: "/tmp/cache" + mount: + - pkg.mod + - pkg.build volumes: - name: cache - path: /tmp/cache + path: /go # Copy binary to test server - name: coadcorp-deploy