From a03da727b99e4ed93c1aa9b61a6b7563243fe64c Mon Sep 17 00:00:00 2001 From: maham146 Date: Tue, 29 Sep 2026 00:33:01 +0500 Subject: [PATCH] Add missing Makefile targets: test-coverage, dev-setup, lambda-package --- Makefile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Makefile b/Makefile index 2e0f3a9..55220be 100644 --- a/Makefile +++ b/Makefile @@ -20,3 +20,21 @@ docker-build: docker-build-multiarch: @docker buildx build --platform linux/amd64,linux/arm64 -t aws-das-processor:latest . + +test-coverage: + @mkdir -p bin + @go test -coverprofile=bin/coverage.out ./... + @go tool cover -html=bin/coverage.out -o bin/coverage.html || true + @echo "Coverage report: bin/coverage.html" + +dev-setup: + @go mod download + @go install honnef.co/go/tools/cmd/staticcheck@latest || true + @go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest || true + @echo "Development environment ready." + +lambda-package: + @mkdir -p bin + @GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o bin/bootstrap main.go filter.go + @cd bin && zip -j aws-das-processor.zip bootstrap + @echo "Lambda package: bin/aws-das-processor.zip" \ No newline at end of file