| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- # https://taskfile.dev
- version: '3'
- vars:
- GREETING: Hello, World!
- tasks:
- default:
- cmds:
- - echo "{{.GREETING}}"
- silent: true
- devi:
- desc: "Запуск для отладки интерпретатора"
- cmds:
- - clear
- - go fmt ./...
- - go run -race ./cmd/plti/main.go
- env:
- MAIN_PROLET: ./plt/main.pli
- mod:
- desc: "Установка/обновление всех зависимостей модулей"
- cmds:
- - go get -u ./...
- - go mod tidy -compat=1.25.6
- - go mod vendor
- - go mod verify
- - go fmt ./...
- ollama:
- desc: "Запуск LLM под мою конфигурацию железа"
- cmds:
- - "ollama run qwen3:8b"
- vars:
- OMP_NUM_THREADS: 16
- OMP_PROC_BIND: true
- OMP_PLACES: cores
- pros:
- desc: "Запуск сервера prolet на brython"
- cmds:
- - clear
- - cp -aT ./pub ./bin/pub
- - go fmt ./...
- - go build -race -o ./bin/pros ./cmd/pros/main.go
- - cd ./bin && ./pros
- fmt:
- desc: "Форматирование кода"
- cmds:
- - clear
- - go fmt ./...
- lazy:
- desc: "Запуск lazygit (с обновлением)"
- cmds:
- - go install github.com/jesseduffield/lazygit@latest
- - lazygit
- lint:
- desc: "Запуск всех линтеров"
- cmds:
- - clear
- - go fmt ./...
- - go vet ./...
- - go install honnef.co/go/tools/cmd/staticcheck@latest
- - staticcheck ./...
- - go install github.com/MakeNowJust/enumcase/cmd/enumcase@latest
- - enumcase ./...
- # - go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
- - go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2
- - golangci-lint run ./...
- - go install github.com/fzipp/gocyclo/cmd/gocyclo@latest
- - gocyclo -over 11 .
- - go install github.com/securego/gosec/cmd/gosec@latest
- - gosec ./...
- # - pipx install semgrep
- # - semgrep scan --config .semgrep.yml
|