test/.drone.yml
ston1th cc4589cb14
All checks were successful
the build was successful
fix tagging
2019-01-18 20:30:55 +01:00

76 lines
1.7 KiB
YAML

workspace:
base: /go
path: src
pipeline:
#test_pr:
# image: golang:alpine
# environment:
# - CGO_ENABLED=0
# - GOOS=linux
# commands:
# - go test -cover db.go
# - go test -cover srv.go
# when:
# event: [ push, pull_request ]
build_pr:
image: golang:alpine
commands: sh .drone.sh
when:
event: pull_request
build_publish:
image: golang:alpine
commands: sh .drone.sh
when:
branch: master
event: push
publish_srv:
image: plugins/docker
repo: kube-registry.kube-system.svc.cluster.local:5000/testapp/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/testapp/db
registry: kube-registry.kube-system.svc.cluster.local:5000
insecure: true
dockerfile: Dockerfile.db
tag: [ latest ]
when:
branch: master
event: push
build_release:
image: golang:alpine
commands: sh .drone.sh
when:
event: tag
release_srv:
image: plugins/docker
tags: "${DRONE_TAG}"
repo: kube-registry.kube-system.svc.cluster.local:5000/testapp/srv
registry: kube-registry.kube-system.svc.cluster.local:5000
insecure: true
dockerfile: Dockerfile.srv
when:
event: tag
release_db:
image: plugins/docker
tags: "${DRONE_TAG}"
repo: kube-registry.kube-system.svc.cluster.local:5000/testapp/db
registry: kube-registry.kube-system.svc.cluster.local:5000
insecure: true
dockerfile: Dockerfile.db
when:
event: tag