kind: pipeline type: docker name: compile steps: # - name: restore-pkg # image: drillster/drone-volume-cache # volumes: # - name: cache # path: /cache # settings: # restore: true # mount: # - $GOPATH/pkg # - name: test # image: eigeen/golang-devops:1.18 # commands: # - go test - name: build image: golang:1.18 environments: - CGO_ENABLED=0 - GOOS=linux - GOARCH=amd64 commands: - go build # - name: rebuild-pkg # image: drillster/drone-volume-cache # volumes: # - name: cache # path: /cache # settings: # rebuild: true # mount: # - $GOPATH/pkg # #当对应条件的时候才会执行 # when: # status: # - success # - failure # volumes: # - name: cache # host: # path: /tmp/cache