Fixed tests, Added Drone CI config and Docker Stackfile
This commit is contained in:
parent
6401b89e4f
commit
1f5910d641
|
@ -0,0 +1,29 @@
|
|||
workspace:
|
||||
base: /go
|
||||
path: src/github.com/prologic/msgbus
|
||||
|
||||
pipeline:
|
||||
build:
|
||||
image: golang:latest
|
||||
commands:
|
||||
- make build
|
||||
|
||||
docker:
|
||||
image: plugins/docker
|
||||
repo: r.mills.io/prologic/msgbus
|
||||
registry: r.mills.io
|
||||
secrets: [ docker_username, docker_password ]
|
||||
|
||||
notify:
|
||||
image: drillster/drone-email
|
||||
host: mail.mills.io
|
||||
from: drone@mills.io
|
||||
skip_verify: true
|
||||
when:
|
||||
status: [ changed, failure ]
|
||||
|
||||
secrets:
|
||||
registry_username:
|
||||
external: true
|
||||
registry_password:
|
||||
external: true
|
|
@ -1,4 +1,5 @@
|
|||
*~*
|
||||
*.bak
|
||||
coverage.txt
|
||||
cmd/msgbus/msgbus
|
||||
cmd/msgbusd/msgbusd
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
version: "3.3"
|
||||
|
||||
services:
|
||||
msgbus:
|
||||
image: prologic/msgbus
|
||||
networks:
|
||||
- lb_traefik
|
||||
deploy:
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.port=8000"
|
||||
- "traefik.backend=msgbus"
|
||||
- "docker.network=traefik"
|
||||
- "traefik.frontend.rule=Host:msgbus.shortcircuit.net.au"
|
||||
restart_policy:
|
||||
condition: on-failure
|
||||
replicas: 1
|
||||
|
||||
networks:
|
||||
lb_traefik:
|
||||
external: true
|
|
@ -1,13 +1,14 @@
|
|||
package msgbus
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestFullVersion(t *testing.T) {
|
||||
version := FullVersion()
|
||||
|
||||
expected := Version + Build + " (" + GitCommit + ")"
|
||||
expected := fmt.Sprintf("%s-%s@%s", Version, Build, GitCommit)
|
||||
|
||||
if version != expected {
|
||||
t.Fatalf("invalid version returned: %s", version)
|
||||
|
|
Loading…
Reference in New Issue