--- kind: pipeline name: test steps: - name: build image: golang:1.12 commands: - make build - name: test image: golang:1.12 commands: - make test - name: check image: python:3 commands: - pip install pre-commit==1.20.0 - make check - name: notify image: drillster/drone-email settings: host: from_secret: SMTP_HOST username: from_secret: SMTP_USER password: from_secret: SMTP_PASS from: drone@iamthefij.com when: status: [changed, failure] --- kind: pipeline name: publish depends_on: - test trigger: event: - push - tag refs: - refs/heads/master - refs/tags/v* steps: # Might consider moving this step into the previous pipeline - name: push image image: plugins/docker settings: repo: iamthefij/minitor-go dockerfile: Dockerfile.multi-stage auto_tag: true username: from_secret: docker_username password: from_secret: docker_password