29 lines
591 B
YAML
29 lines
591 B
YAML
workspace:
|
|
base: /go
|
|
path: src/github.com/packethost/packngo
|
|
|
|
pipeline:
|
|
lint:
|
|
image: golang:1.9
|
|
commands:
|
|
- go get -v -u github.com/alecthomas/gometalinter
|
|
- gometalinter --install
|
|
- go get -v -t ./...
|
|
- |
|
|
gometalinter --disable=gas ./... || :
|
|
- |
|
|
gometalinter --disable-all --enable=gas ./... || :
|
|
- |
|
|
gofmt -d . | (! grep '.') || ok=false
|
|
- if ! $ok; then exit 1; fi
|
|
|
|
build:
|
|
image: golang:1.9
|
|
commands:
|
|
- go build -i -v ./...
|
|
|
|
test:
|
|
image: golang:1.9
|
|
commands:
|
|
- go test ./...
|