• v2.2.0 745a65818d

    Release v2.2.0 — Discord Gateway worker
    Deploy Telegram Bot / build-and-push (push) Successful in 4m9s
    Deploy Telegram Bot / scan-images (push) Successful in 1m6s
    Deploy Telegram Bot / deploy (push) Successful in 12s
    Stable

    Toutsu released this 2026-05-18 16:19:45 +03:00 | 237 commits to main since this release

    🛠 Minor 2.2.0 — Discord Gateway worker

    Релиз закрывает issue #26: в solution добавлен отдельный Discord worker на NetCord Gateway. Telegram worker остается отдельным сервисом и не получает Discord-зависимости.

    Решённые issues

    • #26 — feat: добавить src/GmRelay.DiscordBot на NetCord Gateway

    🧩 Что вошло в релиз

    • src/GmRelay.DiscordBot — новый .NET worker с NetCord Gateway, slash-командой /ping, component interaction service registration и lifecycle logging.
    • DiscordOptions — явная startup-валидация Discord:Token / Discord__Token без записи значения токена в репозиторий.
    • compose.yaml — добавлен сервис discord с тем же PostgreSQL connection string и отдельным DISCORD_BOT_TOKEN.
    • src/GmRelay.AppHost — Discord worker подключен к Aspire orchestration и PostgreSQL resource.
    • .gitea/workflows — PR checks собирают Discord project; deploy собирает, пушит, сканирует и поднимает Docker-образ gmrelay-discord-bot.
    • README.md — обновлены версия, env-настройки и структура проекта.
    • Тесты — добавлен TDD-срез на project isolation, token validation, startup wiring, runtime wiring и version synchronization.
    • Синхронизированы версии: Directory.Build.props, NavMenu.razor, compose.yaml, deploy.yml, README.md2.2.0.

    🛡 Что это даёт

    • Discord adapter можно развивать независимо от Telegram worker без отката Telegram-сервиса при изменениях Discord-интеграции.
    • Production path явно падает без Discord__Token, а секрет хранится в Gitea Actions secrets.
    • CI/CD теперь покрывает новый Discord Docker image теми же build/scan/deploy шагами.

    📦 Версия и деплой

    • версия обновлена до 2.2.0
    • Docker-образы используют тег 2.2.0
    • Gitea Actions run #193 (PR checks) — success
    • Gitea Actions run #194 (deploy) — success
    • PR #83 — merged via fallback local merge commit 745a65818d9886df11b01cfa23812fe7ba809547
    Downloads