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-alpine # commands: # - go test - name: build image: eigeen/golang-devops:1.18-alpine environments: - CGO_ENABLED=0 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