Use Drone as the CI with a working pipeline (#28)

This commit is contained in:
Matthias Loibl 2019-04-23 14:26:40 +02:00 committed by GitHub
parent ccabc9707c
commit 18923f2dfc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
29 changed files with 2677 additions and 5 deletions

53
.drone.yml Normal file
View file

@ -0,0 +1,53 @@
---
kind: pipeline
name: build
platform:
os: linux
arch: amd64
steps:
- name: gomod
pull: always
image: golang:1.12
commands:
- go mod vendor
- git diff --exit-code
environment:
CGO_ENABLED: 0
GO111MODULE: on
when:
event:
exclude:
- tag
- name: build
pull: always
image: golang:1.12
commands:
- make build
- make test
environment:
CGO_ENABLED: 0
GO111MODULE: on
when:
event:
exclude:
- tag
- name: generate
pull: always
image: golang:1.12
commands:
- make check-license
- make generate
- git diff --exit-code
environment:
CGO_ENABLED: 0
GO111MODULE: on
when:
event:
exclude:
- tag
...