Files
taskq/Makefile

39 lines
625 B
Makefile

# Makefile for TaskQ
.PHONY: test clean fmt lint install
# Default target
all: fmt lint test
# Run tests
test:
@echo "Running tests..."
go test -v ./...
# Clean
clean:
@echo "Cleaning..."
go clean
# Format code
fmt:
@echo "Formatting code..."
go fmt ./...
goimports -w .
# Run linter
lint:
@echo "Running linter..."
golint ./...
# Install dependencies
install:
@echo "Installing dependencies..."
go mod download
go mod tidy
# Development setup
dev-setup: install
@echo "Setting up development environment..."
go install golang.org/x/tools/cmd/goimports@latest
go install golang.org/x/lint/golint@latest