name: stufflog kind: pipeline type: docker steps: - name: go-build-1.11 image: golang:1.11 commands: - go mod download - CGO_ENABLED=0 go build -ldflags "-w -s" . when: event: exclude: - tag - name: go-build-1.12 image: golang:1.12 commands: - go mod download - CGO_ENABLED=0 go build -ldflags "-w -s" . when: event: exclude: - tag - name: go-build-1.13 image: golang:1.13 commands: - go mod download - CGO_ENABLED=0 go build -ldflags "-w -s" . when: event: exclude: - tag - name: go-test image: golang:1.13 commands: - go test -v ./... when: event: exclude: - tag - name: js-build image: node:10.16.1 commands: - cd svelte-ui - npm install - npm run build when: event: exclude: - tag - name: docker-test image: plugins/docker settings: auto_tag: true username: from_secret: docker_username password: from_secret: docker_password repo: vmaple/stufflog dry_run: true when: event: exclude: - tag - name: docker-release-tag image: plugins/docker settings: auto_tag: true username: from_secret: docker_username password: from_secret: docker_password repo: vmaple/stufflog when: event: - tag - name: docker-release-latest image: plugins/docker settings: auto_tag: false username: from_secret: docker_username password: from_secret: docker_password repo: vmaple/stufflog when: event: - tag