mirror of
https://github.com/ManyakRus/starter.git
synced 2025-02-19 19:59:50 +02:00
48 lines
1.1 KiB
Makefile
48 lines
1.1 KiB
Makefile
SERVICEURL=gitlab.aescorp.ru/dsp_dev/claim/nikitin
|
|
SERVICEURL2=github.com/manyakrus/starter
|
|
|
|
FILEMAIN=./internal/v0/app/main.go
|
|
FILEAPP=./bin/app_race
|
|
|
|
NEW_REPO=github.com/manyakrus/starter
|
|
|
|
|
|
run:
|
|
clear
|
|
go build -race -o $(FILEAPP) $(FILEMAIN)
|
|
# cd ./bin && \
|
|
./bin/app_race
|
|
mod:
|
|
clear
|
|
go mod tidy -compat=1.18
|
|
go mod vendor
|
|
go fmt ./...
|
|
build:
|
|
clear
|
|
go build -race -o $(FILEAPP) $(FILEMAIN)
|
|
cd ./cmd && \
|
|
./VersionToFile.py
|
|
lint:
|
|
clear
|
|
go fmt ./...
|
|
golangci-lint run ./internal/v0/...
|
|
golangci-lint run ./pkg/v0/...
|
|
gocyclo -over 10 ./internal/v0
|
|
gocyclo -over 10 ./pkg/v0
|
|
gocritic check ./internal/v0/...
|
|
gocritic check ./pkg/v0/...
|
|
staticcheck ./internal/v0/...
|
|
staticcheck ./pkg/v0/...
|
|
run.test:
|
|
clear
|
|
go fmt ./...
|
|
go test -coverprofile cover.out ./...
|
|
go tool cover -func=cover.out
|
|
graph:
|
|
goda graph -f "{{.Package.Name}}" "shared($(SERVICEURL)/... $(SERVICEURL2)/...)" | dot -Tsvg -o graph.svg
|
|
dot:
|
|
goda graph -f "{{.Package.Name}}" "shared($(SERVICEURL)/... $(SERVICEURL2)/...)" >graph.dot
|
|
newrepo:
|
|
sed -i 's+$(SERVICEURL)+$(NEW_REPO)+g' go.mod
|
|
find -name *.go -not -path "*/vendor/*"|xargs sed -i 's+$(SERVICEURL)+$(NEW_REPO)+g'
|