kind: pipeline name: default steps: - name: test_draftbot image: golang commands: - cd ./draftbot - GOPROXY=https://modules.fromouter.space go mod download - CGO_ENABLED=0 go test ./... - name: build_draftbot image: golang commands: - cd ./draftbot - GOPROXY=https://modules.fromouter.space go mod download - CGO_ENABLED=0 go install ./... volumes: - name: gopath path: /go - name: publish_draftbot image: plugins/docker settings: auto_tag: true dockerfile: Dockerfile.publish build_args: MODULE_PATH=draftbot repo: hamcha/draftbot target: final username: from_secret: docker_username password: from_secret: docker_password when: event: - push - tag branch: master volumes: - name: gopath temp: {}