test/.drone.yml
ston1th c8545ada3c
Some checks failed
the build failed
fix workspace
2018-12-24 15:32:47 +01:00

57 lines
1.1 KiB
YAML

workspace:
base: /go
path: src
pipeline:
test:
image: golang:alpine
environment:
- CGO_ENABLED=0
- GOOS=linux
commands:
- go test -cover db.go
- go test -cover srv.go
build:
image: golang:alpine
commands: sh .drone.sh
when:
event: [ push, tag ]
publish_srv:
image: plugins/docker
repo: ciapp/srv
registry: kube-registry.kube-system.svc.cluster.local:5000
dockerfile: Dockerfile.srv
tag: [ latest ]
when:
branch: master
event: push
publish_db:
image: plugins/docker
repo: ciapp/db
registry: kube-registry.kube-system.svc.cluster.local:5000
dockerfile: Dockerfile.db
tag: [ latest ]
when:
branch: master
event: push
release_srv:
image: plugins/docker
repo: ciapp/srv
registry: kube-registry.kube-system.svc.cluster.local:5000
dockerfile: Dockerfile.srv
tag: [ v1, v2 ]
when:
event: tag
release_db:
image: plugins/docker
repo: ciapp/db
registry: kube-registry.kube-system.svc.cluster.local:5000
dockerfile: Dockerfile.db
tag: [ v1, v2 ]
when:
event: tag