kind: pipeline type: docker name: go-lib/micro steps: - name: prepare image: golang:1.20.2 commands: - mkdir -p .build - go get -v ./... - name: test image: golang:1.20.2 commands: - go test -v -coverprofile=.build/coverage.txt ./... depends_on: - prepare - name: vulncheck image: golang:1.20.2 commands: - go install golang.org/x/vuln/cmd/govulncheck@latest - govulncheck -v -json ./... > .build/vulncheck.json depends_on: - prepare trigger: event: - push - cron - custom volumes: - name: dockersock host: path: /var/run/docker.sock