2018-04-08 20:55:48 +00:00
|
|
|
---
|
|
|
|
|
format: hypermake.v0
|
|
|
|
|
|
|
|
|
|
name: cascade-kinesis-client
|
|
|
|
|
description: Kinesis Client in Go
|
|
|
|
|
|
|
|
|
|
targets:
|
|
|
|
|
rebuild-toolchain:
|
|
|
|
|
description: build toolchain image
|
|
|
|
|
watches:
|
|
|
|
|
- support/docker/toolchain
|
|
|
|
|
build: support/docker/toolchain
|
|
|
|
|
|
|
|
|
|
toolchain:
|
|
|
|
|
description: placeholder for additional toolchain dependencies
|
|
|
|
|
|
|
|
|
|
deps:
|
|
|
|
|
description: setup dependencies
|
|
|
|
|
after:
|
|
|
|
|
- 'deps-*'
|
|
|
|
|
|
|
|
|
|
gen:
|
|
|
|
|
description: generate source code
|
|
|
|
|
after:
|
|
|
|
|
- 'gen-*'
|
|
|
|
|
|
|
|
|
|
build:
|
|
|
|
|
description: build source code
|
|
|
|
|
after:
|
|
|
|
|
- 'build-*'
|
|
|
|
|
|
|
|
|
|
test:
|
|
|
|
|
description: run unit tests
|
|
|
|
|
after:
|
|
|
|
|
- deps
|
|
|
|
|
- gen
|
|
|
|
|
always: true
|
|
|
|
|
cmds:
|
|
|
|
|
- ./support/scripts/test.sh
|
|
|
|
|
|
|
|
|
|
ci:
|
|
|
|
|
description: run CI tests
|
|
|
|
|
after:
|
|
|
|
|
- check
|
|
|
|
|
cmds:
|
|
|
|
|
- ./support/scripts/ci.sh
|
|
|
|
|
|
|
|
|
|
checkfmt:
|
|
|
|
|
description: check code format
|
|
|
|
|
after:
|
|
|
|
|
- toolchain
|
|
|
|
|
watches:
|
|
|
|
|
- support/scripts/check.sh
|
|
|
|
|
always: true
|
|
|
|
|
cmds:
|
|
|
|
|
- ./support/scripts/check.sh fmt
|
|
|
|
|
|
|
|
|
|
lint:
|
|
|
|
|
description: run lint to check code
|
|
|
|
|
after:
|
|
|
|
|
- toolchain
|
|
|
|
|
watches:
|
|
|
|
|
- support/scripts/check.sh
|
|
|
|
|
always: true
|
|
|
|
|
cmds:
|
|
|
|
|
- ./support/scripts/check.sh lint
|
|
|
|
|
|
|
|
|
|
scanast:
|
|
|
|
|
description: run Go AST security scan
|
|
|
|
|
after:
|
|
|
|
|
- toolchain
|
|
|
|
|
watches:
|
|
|
|
|
- '**/**/*.go'
|
|
|
|
|
- './support/scripts/check.sh'
|
|
|
|
|
cmds:
|
|
|
|
|
- ./support/scripts/check.sh scanast
|
|
|
|
|
|
|
|
|
|
check:
|
|
|
|
|
description: run all code checks
|
|
|
|
|
after:
|
|
|
|
|
- checkfmt
|
|
|
|
|
- lint
|
2018-08-27 19:23:20 +00:00
|
|
|
- scanast
|
2018-04-08 20:55:48 +00:00
|
|
|
|
|
|
|
|
deps-kcl:
|
|
|
|
|
description: populate vendor packages
|
|
|
|
|
after:
|
|
|
|
|
- toolchain
|
|
|
|
|
watches:
|
2018-04-24 17:07:57 +00:00
|
|
|
- vendor/manifest
|
|
|
|
|
workdir: .
|
2018-04-08 20:55:48 +00:00
|
|
|
cmds:
|
|
|
|
|
- gvt restore
|
|
|
|
|
|
|
|
|
|
settings:
|
|
|
|
|
default-targets:
|
|
|
|
|
- ci
|
|
|
|
|
docker:
|
2018-08-27 19:23:20 +00:00
|
|
|
image: 'vmware/go-kcl-toolchain:latest'
|
2018-04-24 17:07:57 +00:00
|
|
|
src-volume: /go/src/vmware.com/cascade-kinesis-client
|