| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- .PHONY: test
- build: check
- go build -o occupancyd cmd/occupancyd/*go
- check: go_fmt go_lint go_vet
- go_fmt:
- docker run \
- --rm \
- -v $(PWD):/installer \
- -w /installer \
- golang \
- bash -c "find . -path ./vendor -prune -o -name '*.go' -exec gofmt -l {} \; | tee fmt.out && if [ -s fmt.out ] ; then exit 1; fi "
- go_vet:
- docker run\
- --rm \
- -v $(PWD):/installer \
- -w /installer \
- golang \
- bash -c "go vet ./..."
- go_lint:
- docker run \
- --rm \
- -v $(PWD):/installer \
- -w /installer \
- golang \
- bash -c 'go get golang.org/x/lint/golint && go list ./... | xargs -L1 golint -set_exit_status'
- debug:
- go run *go -debug -sleep 30
- run:
- go run cmd/occupancyd/*go
- install:
- systemctl --user stop occupancyd
- sudo cp occupancyd /usr/local/bin/occupancyd
- sudo chmod +x /usr/local/bin/occupancyd
- systemctl --user start occupancyd
- deploy: build install
- test:
- go run *go -sleep 10
- clean:
- -rm occupancyd
- -rm fmt.out
|