Xavi Soler, Feb 2017
@xavi_xsb
$ dog
build Build dog binary for current platform
build-all Build dog binary for all platforms
clean Clean compiled binaries
dist Put all dist binaries in a compressed file
install-build-deps Installs required dependencies for building dog
run-test-dogfiles Run all Tasks in testdata Dogfiles
- task: clean
description: Clean compiled binaries
code: rm -rf dist
- task: test
description: Run all tests
code: go test ./...
- task: build
description: Build binary for current platform
pre:
- test
- clean
env: OUTPUT_PATH=dist/current
code: |
go build \
-ldflags "-s -w" \
-o "${OUTPUT_PATH}/myapp" \
.