Initial commit
This commit is contained in:
54
Makefile
Normal file
54
Makefile
Normal file
@@ -0,0 +1,54 @@
|
||||
.PHONY: build run test clean docker-build docker-run help
|
||||
|
||||
BINARY_NAME=middleware
|
||||
DOCKER_IMAGE=slack-to-ntfy
|
||||
|
||||
# Default target
|
||||
help:
|
||||
@echo "Available targets:"
|
||||
@echo " build - Build the Go binary"
|
||||
@echo " run - Run the application locally"
|
||||
@echo " test - Run tests"
|
||||
@echo " clean - Clean build artifacts"
|
||||
@echo " docker-build - Build Docker image"
|
||||
@echo " docker-run - Run with Docker Compose"
|
||||
@echo " docker-stop - Stop Docker Compose"
|
||||
@echo " logs - Show Docker logs"
|
||||
|
||||
build:
|
||||
go build -o $(BINARY_NAME) main.go
|
||||
|
||||
run: build
|
||||
./$(BINARY_NAME)
|
||||
|
||||
test:
|
||||
go test -v ./...
|
||||
|
||||
clean:
|
||||
go clean
|
||||
rm -f $(BINARY_NAME)
|
||||
|
||||
docker-build:
|
||||
docker build -t $(DOCKER_IMAGE) .
|
||||
|
||||
docker-run:
|
||||
docker compose up -d
|
||||
|
||||
docker-stop:
|
||||
docker compose down
|
||||
|
||||
logs:
|
||||
docker compose logs -f
|
||||
|
||||
# Development helpers
|
||||
fmt:
|
||||
go fmt ./...
|
||||
|
||||
vet:
|
||||
go vet ./...
|
||||
|
||||
mod-tidy:
|
||||
go mod tidy
|
||||
|
||||
deps: mod-tidy
|
||||
go mod download
|
||||
Reference in New Issue
Block a user