1.8 KiB
1.8 KiB
suggested_commands
Сборка / проверки (из корня репо)
go test ./... -v -count=1 -timeout 120s(илиmake test) — все тесты.go vet ./...(илиmake vet).go fmt ./...(илиmake fmt).go build -o ratatoskr ./cmd/ratatoskr/(илиmake build)../ratatoskr -config config.yaml(илиmake run)../ratatoskr -version— версия бинаря;./ratatoskr -noui— headless (без окна).- Кросс-сборка:
make cross(linux/amd64 + windows/amd64, headless).
Windows / UI (Fyne)
- Сборка с UI (cgo):
powershell -ExecutionPolicy Bypass -File scripts/build-publish-ui.ps1. Требуетscripts/.gitea-creds(не коммитить) и MinGW/gcc в PATH. См.mem:toolchain/cgo-winlibs-gcc. - Обычная headless-сборка на Windows без cgo:
go build -o ratatoskr.exe ./cmd/ratatoskr/.
Go-тулчейн
Хост без go в PATH — экспорт вручную:
export PATH=/opt/data/.local/go/bin:$PATH
На машине разработки (Windows) — обычный system Go.
git (worktree-процесс Ratatoskr)
- Feature-ветка:
feat/<taskTag>, база —origin/main. Проверка diff всей ветки:git diff origin/main...HEAD. - Проверить состав отслеживаемых файлов (например наличие .serena):
git ls-files. - Статус:
git status. Лог:git log --oneline -10.
Замечания про среду
- ОС Windows + PowerShell 5.1 (shell: powershell) — нет
&&; использовать;/if ($?) {};&для вызова путей с пробелами. Для серенных файлов лучше отдельная командаserena memories check.