All checks were successful
CI / test (push) Successful in 46s
CI / build-and-package (amd64, darwin) (push) Successful in 36s
CI / build-and-package (amd64, linux) (push) Successful in 37s
CI / build-and-package (amd64, windows) (push) Successful in 44s
CI / build-and-package (arm64, darwin) (push) Successful in 35s
CI / build-and-package (arm64, linux) (push) Successful in 36s
- Task.Repos []string (XML-колонка repos, обратная совместимость с repo)
- config: блок git {base_url, token}
- аналитик: ответ repos[], шаблон показывает список
- core: propose без repos → возврат в сбор (E1)
- worker вариант A: один dev из общего cwd, prepareRepos клонирует
недостающие репо (git clone), validateRepoName (E3), ErrRepoNotGit (E4)
- ошибки E1-E4 в worker/errors.go
26 lines
1.2 KiB
Plaintext
26 lines
1.2 KiB
Plaintext
# ratatoskr-go пример конфигурации.
|
||
# Можно не указывать поля, у которых есть дефолт (см. internal/config/types.go).
|
||
# Обязательно: telegram.token + telegram.chat_id
|
||
|
||
telegram:
|
||
token: "${TG_TOKEN}" # токен Telegram бота (обязательно)
|
||
chat_id: "${TG_CHAT_ID}" # ID чата (обязательно)
|
||
|
||
# Всё ниже — опционально, показаны дефолты:
|
||
# opencode:
|
||
# bin: "opencode"
|
||
# config: "/путь/к/opencode.json" # файл-конфиг модели (OPENCODE_CONFIG)
|
||
# config_dir: "./agents" # каталог с агентами (OPENCODE_CONFIG_DIR)
|
||
# hard_timeout: "20m"
|
||
# idle_timeout: "2m"
|
||
|
||
# git (источник репозиториев для git clone)
|
||
# base_url: "http://gitea.hal9000.home" # базовый URL git-хоста (обязательно для клонирования)
|
||
# token: "${GIT_TOKEN}" # токен для приватных репозиториев
|
||
|
||
# chat:
|
||
# poll_interval: "30s"
|
||
|
||
# paths:
|
||
# worktree: "./worktrees"
|
||
# db: "./ratatoskr.db" # или через env RATATOSKR_DB |