21 lines
339 B
Makefile
21 lines
339 B
Makefile
.PHONY: all test build clean
|
|
|
|
# Load environment variables from .env file
|
|
include .env
|
|
export $(shell sed 's/=.*//' .env)
|
|
|
|
all: build
|
|
|
|
# Build the Go project
|
|
build:
|
|
go build -o myapp ./...
|
|
|
|
# Run tests with .env variables loaded and disable caching
|
|
test:
|
|
go test -v -count=1 ./...
|
|
|
|
# Clean the build output
|
|
clean:
|
|
go clean
|
|
rm -f myapp
|