containerize and add basic setup to backend
This commit is contained in:
@ -1,6 +1,21 @@
|
||||
build:
|
||||
go build -o .build/nuchat fergus.molloy.xyz/nuchat
|
||||
GO_TEST := "gotestsum --format=testname --"
|
||||
|
||||
dirs:
|
||||
@mkdir -p .build/tests
|
||||
|
||||
build: dirs
|
||||
go build -o .build/nuchat fergus.molloy.xyz/nuchat
|
||||
|
||||
run: build
|
||||
./.build/nuchat
|
||||
|
||||
test: unit integration coverage
|
||||
|
||||
integration:
|
||||
{{GO_TEST}} ./tests/... | tee .build/tests/integration.log
|
||||
|
||||
unit:
|
||||
{{GO_TEST}} -race $(go list ./... | grep -v "/tests") | tee .build/tests/unit.log
|
||||
|
||||
coverage:
|
||||
{{GO_TEST}} $(go list ./... | grep -v "/tests") -coverprofile .build/tests/coverprofile.txt | tee .build/tests/coverage.log
|
||||
|
||||
Reference in New Issue
Block a user