19 lines
729 B
Makefile
19 lines
729 B
Makefile
goreview_cwd := $(abspath $(dir $(lastword $(MAKEFILE_LIST))))
|
|
goreview_version := 0.15.0
|
|
goreview := $(goreview_cwd)/$(goreview_version)/goreview
|
|
|
|
goreview_archive_url := https://github.com/einride/goreview/releases/download/v$(goreview_version)/goreview_$(goreview_version)_$(shell uname)_$(shell uname -m).tar.gz
|
|
|
|
$(goreview): $(goreview_cwd)/rules.mk
|
|
$(info [goreview] fetching $(goreview_version) binary...)
|
|
@mkdir -p $(dir $@)
|
|
@curl -sSL $(goreview_archive_url) -o - | tar -xz --directory $(dir $@)
|
|
@chmod +x $@
|
|
@touch $@
|
|
|
|
# go-review: review Go code for Einride-specific conventions
|
|
.PHONY: go-review
|
|
go-review: $(goreview)
|
|
$(info [$@] reviewing Go code for Einride-specific conventions...)
|
|
@$(goreview) -c 1 ./...
|