diff --git a/Makefile b/Makefile index 9a6eea1331..2e37a15381 100644 --- a/Makefile +++ b/Makefile @@ -115,8 +115,8 @@ etcd: $(LD_FLAGS)\"" \ $(MAKE) -C etcd -.PHONY: verify verify-images verify-assets -verify: verify-images verify-assets verify-sh verify-container +.PHONY: verify verify-images verify-assets licensecheck +verify: verify-images verify-assets verify-sh verify-container licensecheck verify-images: ./hack/verify_images.sh @@ -279,14 +279,9 @@ clean-cross-build: clean: clean-cross-build .PHONY: clean -licensecheck: microshift bin/lichen - bin/lichen -c .lichen.yaml microshift - -bin: - mkdir -p $@ - -bin/lichen: bin vendor/modules.txt - GOBIN=$(realpath ./bin) go install github.com/uw-labs/lichen@latest +licensecheck: microshift + ./scripts/fetch_tools.sh lichen && \ + ./_output/bin/lichen -c .lichen.yaml ./_output/bin/microshift vendor: go mod vendor diff --git a/scripts/fetch_tools.sh b/scripts/fetch_tools.sh index c2b277a444..6a093a6e95 100755 --- a/scripts/fetch_tools.sh +++ b/scripts/fetch_tools.sh @@ -139,6 +139,11 @@ get_hadolint() { _install "${url}" "${checksum}" "${filename}" "hadolint-Linux-${arch}" } +get_lichen() { + local ver="v0.1.7" + GOBIN=${DEST_DIR} GOFLAGS="" go install github.com/uw-labs/lichen@${ver} +} + tool_getters=$(declare -F | cut -d' ' -f3 | grep "get_" | sed 's/get_//g') usage() {