first version

This commit is contained in:
2026-06-07 21:01:40 +00:00
parent ee7167accf
commit f19bab1100
79 changed files with 10355 additions and 145 deletions
+46 -9
View File
@@ -1,13 +1,50 @@
.PHONY: fmt test run tidy
export GOCACHE := $(CURDIR)/.cache/go-build
export GOMODCACHE := $(CURDIR)/.cache/go-mod
export GOLANGCI_LINT_CACHE := $(CURDIR)/.cache/golangci-lint
export GOTELEMETRY := off
export TMPDIR := $(CURDIR)/.tmp
fmt:
go fmt ./...
GO := go
test:
go test ./...
.PHONY: cache fmt vet lint test race integration sandbox tidy run migrate build backtest
run:
go run ./cmd/bot
cache:
mkdir -p $(GOCACHE) $(GOMODCACHE) $(GOLANGCI_LINT_CACHE) $(TMPDIR) bin
tidy:
go mod tidy
fmt: cache
$(GO) fmt ./...
vet: cache
$(GO) vet ./...
lint: cache
golangci-lint run ./...
test: cache
$(GO) test ./...
race: cache
$(GO) test -race ./...
integration: cache
GOMODCACHE=$(CURDIR)/.cache/go-mod-integration-v42 GOCACHE=$(CURDIR)/.cache/go-build-integration-v42 $(GO) test -tags=integration ./...
sandbox: cache
$(GO) test -tags=sandbox ./...
tidy: cache
$(GO) mod tidy
run: cache
$(GO) run ./cmd/bot
migrate: cache
$(GO) run ./cmd/migrate -direction=up
build: cache
$(GO) build -trimpath -o bin/bot ./cmd/bot
$(GO) build -trimpath -o bin/migrate ./cmd/migrate
$(GO) build -trimpath -o bin/backtest ./cmd/backtest
backtest: cache
$(GO) run ./cmd/backtest -candles "$${BT_CANDLES:?set BT_CANDLES}"