57 lines
1.1 KiB
YAML
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
|