-
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.md→2.2.0.
🛡 Что это даёт
- Discord adapter можно развивать независимо от Telegram worker без отката Telegram-сервиса при изменениях Discord-интеграции.
- Production path явно падает без
Discord__Token, а секрет хранится в Gitea Actions secrets. - CI/CD теперь покрывает новый Discord Docker image теми же build/scan/deploy шагами.
📦 Версия и деплой
Downloads
- #26 — feat: добавить