-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathjustfile
34 lines (24 loc) · 1.01 KB
/
justfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
default: format test
help:
just --list
###############################################################################
### Formatting & Linting ###
###############################################################################
gofumpt_cmd := "mvdan.cc/gofumpt"
golangci_lint_cmd := "github.com/golangci/golangci-lint/cmd/golangci-lint"
format:
@echo "🤖 Running formatter..."
@go run {{gofumpt_cmd}} -l -w .
@echo "✅ Completed formatting!"
lint:
@echo "🔍 Running linter..."
@go run {{golangci_lint_cmd}} run --timeout=10m
@echo "✅ Completed linting!"
###############################################################################
### Testing ###
###############################################################################
test: test-unit
test-unit:
@echo "🤖 Running unit tests..."
@go test -cover -coverprofile=coverage.out -race -v
@echo "✅ Completed unit tests!"