diff --git a/IDEA.MD b/IDEA.MD index 6293ae7..7a4eff3 100644 --- a/IDEA.MD +++ b/IDEA.MD @@ -94,6 +94,15 @@ Telegram-бот, который по запросу пользователя г ## Как ведём проект - Одна задача = одна атомарная доработка (issue). -- Каждое изменение кода → поднять `VERSION`, прогнать тесты, запушить в `dev`, задеплоить. +- Порядок работы по любой правке бота (обязательная последовательность): + 1. **Правки в коде** — код + тесты, прогнать `python -m unittest discover -s tests` (всё должно быть OK). + 2. **Поднять `VERSION`** — следующий билд (`0.1.0+N`), плюс запись в README/IDEA.MD о новой версии. + 3. **Коммит** — в `dev`, одним атомарным коммитом с описанием, что изменилось и что проверено. + 4. **Пуш в `dev`** — `git push origin dev`. + 5. **Деплой** — `bash /root/.hermes/scripts/gitea_deploy.sh dev`. + 6. **Вебхук** — дождаться уведомления от Coolify на `POST https://hrms217.dynv6.net/webhooks/coolify`. + Это и есть сигнал, что деплой доехал. Статус в Coolify API **не поллим** — у приложения нет + healthcheck, `running:unknown` ничего не доказывает. + 7. **Отчёт** — коротко: что сделано, что проверено, что осталось непроверенным. - Готово → задача в колонку «Готово» и закрыта (closed). - Документация (README / IDEA.MD / вики) обновляется вместе с кодом.