kind: pipeline type: docker name: default steps: - name: build image: golang commands: - CGO_ENABLED=0 GOOS=linux go build -a -ldflags '-extldflags "-static"' . - go test ./... - name: publish image: docker:20 environment: username: from_secret: docker_username password: from_secret: docker_password commands: - docker login -u $username --password $password - docker build --tag drone-yaml-server:latest $PWD - docker push drone-yaml-server:latest