3
0

add(all): basic drone CI build

This commit is contained in:
Tit Petric
2019-03-13 18:38:50 +01:00
parent 50cbd71a00
commit 7b79fcb617
2 changed files with 28 additions and 1 deletions

26
.drone.yml Normal file
View File

@@ -0,0 +1,26 @@
workspace:
base: /go
path: src/github.com/crusttech/crust
kind: pipeline
name: crust
steps:
- name: build
image: golang:1.11-alpine
environment:
CGO_ENABLED: 0
GOOS: linux
GOARCH: amd64
commands:
- apk add --no-cache git
- go build -ldflags "-X github.com/crusttech/crust/internal/version.BuildTime=`date +%FT%T%z` -X github.com/crusttech/crust/internal/version.Version=`git describe --always --tags`" -o build/crm-$GOOS-$GOARCH cmd/crm/*.go
- go build -ldflags "-X github.com/crusttech/crust/internal/version.BuildTime=`date +%FT%T%z` -X github.com/crusttech/crust/internal/version.Version=`git describe --always --tags`" -o build/messaging-$GOOS-$GOARCH cmd/messaging/*.go
- go build -ldflags "-X github.com/crusttech/crust/internal/version.BuildTime=`date +%FT%T%z` -X github.com/crusttech/crust/internal/version.Version=`git describe --always --tags`" -o build/system-$GOOS-$GOARCH cmd/system/*.go
- go build -ldflags "-X github.com/crusttech/crust/internal/version.BuildTime=`date +%FT%T%z` -X github.com/crusttech/crust/internal/version.Version=`git describe --always --tags`" -o build/system-cli-$GOOS-$GOARCH cmd/system-cli/*.go
trigger:
ref:
- "refs/heads/**"
- "refs/pull/**"
- "refs/tags/**"

3
.gitignore vendored
View File

@@ -1,4 +1,5 @@
/*.iml
/.*
/.env*
/.cover*
/build
/var