test/.drone.yml
ston1th 76c3ff5680
All checks were successful
the build was successful
fix registry
2018-12-24 15:50:16 +01:00

61 lines
1.4 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: kube-registry.kube-system.svc.cluster.local:5000/ciapp/srv
registry: kube-registry.kube-system.svc.cluster.local:5000
insecure: true
dockerfile: Dockerfile.srv
tag: [ latest ]
when:
branch: master
event: push
publish_db:
image: plugins/docker
repo: kube-registry.kube-system.svc.cluster.local:5000/ciapp/db
registry: kube-registry.kube-system.svc.cluster.local:5000
insecure: true
dockerfile: Dockerfile.db
tag: [ latest ]
when:
branch: master
event: push
release_srv:
image: plugins/docker
repo: kube-registry.kube-system.svc.cluster.local:5000/ciapp/srv
registry: kube-registry.kube-system.svc.cluster.local:5000
insecure: true
dockerfile: Dockerfile.srv
tag: [ v1, v2 ]
when:
event: tag
release_db:
image: plugins/docker
repo: kube-registry.kube-system.svc.cluster.local:5000/ciapp/db
registry: kube-registry.kube-system.svc.cluster.local:5000
insecure: true
dockerfile: Dockerfile.db
tag: [ v1, v2 ]
when:
event: tag