kind: pipeline
type: docker
name: linux-amd64-taggedver

platform:
  arch: amd64
  os: linux

steps:
- name: build
  image: golang
  commands:
  - pwd
  - mkdir -p /go/src/git.martyn.berlin/martyn
  - ln -s /drone/src /go/src/git.martyn.berlin/martyn/karaokards
  - cd /go/src/git.martyn.berlin/martyn/karaokards
  - go get
  - go build

- name: publish
  image: plugins/docker:18
  settings:
    auto_tag: true
    auto_tag_suffix: linux-amd64
    dockerfile: build/package/Dockerfile
    repo: imartyn/karaokardbot
    username:
      from_secret: docker_username
    password:
      from_secret: docker_password
    when:
      event:
      - push
      - tag

trigger:
  ref:
  - refs/tags/v*

---
kind: pipeline
type: docker
name: linux-amd64-devel-master

platform:
  arch: amd64
  os: linux

steps:
- name: build
  image: golang
  commands:
  - pwd
  - mkdir -p /go/src/git.martyn.berlin/martyn
  - ln -s /drone/src /go/src/git.martyn.berlin/martyn/karaokards
  - cd /go/src/git.martyn.berlin/martyn/karaokards
  - go get
  - go build

trigger:
  ref:
  - refs/heads/devel
  - refs/heads/master