chore: добавить compose/deploy wiring для Discord bot (issue #32) #89

Closed
Toutsu wants to merge 0 commits from chore/issue-32-discord-compose-wiring into main
Owner

Summary

Завершает инфраструктурную обвязку Discord bot, запущенную в рамках issue #32.

Changes

  • .env.example — добавлен DISCORD_BOT_TOKEN.
  • GmRelay.DiscordBot — добавлен DiscordHealthCheckHostedService (порт 8082, как у Telegram bot 8081) и зарегистрирован в Program.cs.
  • compose.yaml — добавлен healthcheck для сервиса discord.
  • Directory.Build.props, compose.yaml, deploy.yml, NavMenu.razor — версия бампнута до 2.7.1.
  • Вики развёртывания обновлена до актуальной версии с описанием Discord сервиса.

Test plan

  • Тест на .env.example (EnvExample_ShouldContainDiscordBotToken)
  • Тест на DiscordHealthCheckHostedService (HealthEndpoint_ShouldReturn200_WhenServiceIsRunning)
  • Тест на регистрацию в Program.cs (Program_ShouldRegisterDiscordHealthCheckHostedService)
  • Тест на healthcheck в compose.yaml (Compose_ShouldIncludeDiscordHealthcheck)
  • Тест синхронизации версий (Version_ShouldBeSynchronizedForDiscordFeatureRelease)
  • Полная сборка всех проектов
  • Все 240 тестов проходят
  • dotnet format --verify-no-changes чист

Workflow

  • CI passes
  • Code review approved
  • Deployed
  • Release published

Issue: #32

## Summary Завершает инфраструктурную обвязку Discord bot, запущенную в рамках issue #32. ## Changes - `.env.example` — добавлен `DISCORD_BOT_TOKEN`. - `GmRelay.DiscordBot` — добавлен `DiscordHealthCheckHostedService` (порт 8082, как у Telegram bot 8081) и зарегистрирован в `Program.cs`. - `compose.yaml` — добавлен healthcheck для сервиса `discord`. - `Directory.Build.props`, `compose.yaml`, `deploy.yml`, `NavMenu.razor` — версия бампнута до `2.7.1`. - Вики развёртывания обновлена до актуальной версии с описанием Discord сервиса. ## Test plan - [x] Тест на `.env.example` (`EnvExample_ShouldContainDiscordBotToken`) - [x] Тест на `DiscordHealthCheckHostedService` (`HealthEndpoint_ShouldReturn200_WhenServiceIsRunning`) - [x] Тест на регистрацию в `Program.cs` (`Program_ShouldRegisterDiscordHealthCheckHostedService`) - [x] Тест на healthcheck в `compose.yaml` (`Compose_ShouldIncludeDiscordHealthcheck`) - [x] Тест синхронизации версий (`Version_ShouldBeSynchronizedForDiscordFeatureRelease`) - [x] Полная сборка всех проектов - [x] Все 240 тестов проходят - [x] `dotnet format --verify-no-changes` чист ## Workflow - [ ] CI passes - [ ] Code review approved - [ ] Deployed - [ ] Release published Issue: #32
Toutsu added 6 commits 2026-05-21 14:27:49 +03:00
Toutsu added 1 commit 2026-05-21 14:41:37 +03:00
fix(discord): add wget to Dockerfile for healthcheck
PR Checks / test-and-build (pull_request) Successful in 7m30s
492d47a863
Issue #32
Toutsu closed this pull request 2026-05-21 15:01:04 +03:00
Some checks are pending
PR Checks / test-and-build (pull_request) Successful in 7m30s

Pull request closed

Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Toutsu/GmRelayBot#89