kind: pipeline type: docker name: tests steps: - name: unit-test image: golang volumes: - name: cache path: /go commands: - go test -coverprofile=coverage.out -covermode=count ./... - go tool cover -func=coverage.out | grep total - name: race-test image: golang volumes: - name: cache path: /go commands: - go test -race ./... volumes: - name: cache temp: {} --- kind: pipeline type: docker name: docker-build steps: - name: docker image: plugins/docker settings: registry: registry.hhhammer.de username: ci password: from_secret: DOCKER_REGISTRY_KEY repo: registry.hhhammer.de/gohttpserver dockerfile: docker/Dockerfile auto_tag: true pull_image: true depends_on: - tests