artifacts/Makefile
Andrew Bernat 6e4b9da0e0 Use go modules for dependencies (#43)
* Use go modules for dependencies

* PR feedback: put back include in Makefile
It is necessary for travis because it uses Makefile targets in build-harness

* PR Feedback: Fix .travis.yml
Since make targets are based on go modules, travis.yml
definition needs to change appropriately to no longer
use godep and glide.
2020-11-06 12:45:26 -05:00

20 lines
578 B
Makefile

SHELL = /bin/bash
include $(shell curl --silent -o .build-harness "https://raw.githubusercontent.com/cloudposse/build-harness/master/templates/Makefile.build-harness"; echo .build-harness)
.PHONY : go-build
go-build:
CGO_ENABLED=0 go build -v -o "./dist/bin/prometheus-to-cloudwatch" *.go
## Lint code
lint: $(GO) vet
$(call assert-set,GO)
find . ! -path "*/vendor/*" ! -path "*/.glide/*" -type f -name '*.go' | xargs -n 1 golint
## Vet code
vet: $(GO)
$(call assert-set,GO)
find . ! -path "*/vendor/*" ! -path "*/.glide/*" -type f -name '*.go' | xargs $(GO) vet -v