Files
ratatoskr-go/.serena/memories/suggested_commands.md
ki.sagidullin 5c82229a00
Some checks failed
CI / test (pull_request) Failing after 1m13s
CI / build-and-package (amd64, linux) (pull_request) Failing after 1m2s
CI / build-and-package (amd64, windows) (pull_request) Successful in 28s
chore(serena): обновить память проекта (onboarding)
2026-08-21 00:08:45 +05:00

1.8 KiB
Raw Permalink Blame History

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.