web/.drone.yml
2018-05-16 23:03:52 -04:00

35 lines
929 B
YAML

workspace:
base: /go
path: src/github.com/CyCoreSystems/cycore-web
pipeline:
build:
image: golang:1.10
pull: true
commands:
- mkdir -p /go/bin /go/src
- go get -u github.com/golang/dep/cmd/dep/...
- go get -u github.com/alecthomas/gometalinter/...
- go get -u github.com/mjibson/esc
- dep ensure
- go generate
- gometalinter --install
- gometalinter --skip static.go --vendor ./...
- go build
publish:
image: plugins/docker:17.05
repo: quay.io/cycore/web
tags:
- "${DRONE_COMMIT}"
registry: quay.io
email: ulexus@gmail.com
secrets: [ docker_username, docker_password ]
deploy:
image: quay.io/honestbee/drone-kubernetes
namespace: web
deployment: cycore
container: web
secrets: [ kubernetes_username, kubernetes_token, kubernetes_server ]
repo: quay.io/cycore/web
tag:
- "${DRONE_COMMIT}"