35 lines
912 B
YAML
35 lines
912 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 --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}"
|
|
|