BINARY_DIR=bin BINARY_NAME=webhook-listener COVERAGE_DIR=coverage lint: golangci-lint run ./... goreportcard: goreportcard-cli -v test: go test ./... test-coverage: rm -rf ${COVERAGE_DIR} mkdir ${COVERAGE_DIR} go test -v -coverprofile ${COVERAGE_DIR}/cover.out ./... go tool cover -html ${COVERAGE_DIR}/cover.out -o ${COVERAGE_DIR}/cover.html cd ${COVERAGE_DIR} open cover.html build: mkdir ${BINARY_DIR} go build -o ${BINARY_DIR}/${BINARY_NAME}