From 167b137eb463378922809858a1bb4ddf67bea8ae Mon Sep 17 00:00:00 2001 From: Jean-Laurent de Morlhon Date: Tue, 30 May 2017 11:08:33 +0200 Subject: [PATCH] vet/lint/fmt before release Signed-off-by: Jean-Laurent de Morlhon --- Makefile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 5479b87..58a0c54 100644 --- a/Makefile +++ b/Makefile @@ -16,12 +16,12 @@ osxkeychain: mkdir bin go build -ldflags -s -o bin/docker-credential-osxkeychain osxkeychain/cmd/main_darwin.go -codesign: osxkeychain +osxcodesign: osxkeychain $(eval SIGNINGHASH = $(shell security find-identity -v -p codesigning | grep "Developer ID Application: Docker Inc" | cut -d ' ' -f 4)) xcrun -log codesign -s $(SIGNINGHASH) --force --verbose bin/docker-credential-osxkeychain xcrun codesign --verify --deep --strict --verbose=2 --display bin/docker-credential-osxkeychain -osxrelease: clean test codesign +osxrelease: clean vet_osx lint fmt test osxcodesign mkdir -p release @echo "\nPackaging version ${VERSION}\n" cd bin && tar cvfz ../release/docker-credential-osxkeychain-v$(VERSION)-amd64.tar.gz docker-credential-osxkeychain @@ -50,8 +50,12 @@ vet_osx: vet_linux: go vet ./secretservice -validate: vet +lint: for p in `go list ./... | grep -v /vendor/`; do \ golint $$p ; \ done + +fmt: gofmt -s -l `ls **/*.go | grep -v vendor` + +validate: vet lint fmt