[CL-SEO] SEO weekly audit -> deploy TG channel (adami) #6

Closed
andrei wants to merge 1 commit from feature/claude-cl-seo-tg-deploy-channel-20260525 into main
Owner

Что сделано

Добавлен step Notify Telegram on completion в workflow .forgejo/workflows/seo-audit.yml для сайта adami.

После каждого SEO audit run (cron Mon 03:00 UTC, workflow_dispatch, PR) TG-сообщение приходит в тот же канал, куда уже идут уведомления о деплоях (REPORT_TG_CHAT_ID / REPORT_TELEGRAM_BOT_TOKEN секреты).

Зачем

CEO попросил: "пусть отчёты приходят туда же куда приходят отчёты о деплоях". До этого notify.mjs слал в tg-bridge, которому каналы *-seo не зарегистрированы → реально ничего не приходило. Workflow env SEO_AGENT_DISABLE_TG: '1' остаётся (notify.mjs disable), notify теперь делает сам workflow inline-curl-ом как ci.yml.

План тестирования

  1. Merge в main.
  2. Forgejo Actions → SEO Audit → "Run workflow" (workflow_dispatch).
  3. Проверить что TG-канал получил [OK] SEO Audit — adami с health/critical/high.

Где могу ошибаться

  • REPORT_TG_CHAT_ID может быть не сконфигурирован на этом repo — step gracefully skip-нёт нотификацию без fail.
  • python3 доступен на runner (используется в "Print artifact tree summary" → значит есть).
## Что сделано Добавлен step `Notify Telegram on completion` в workflow `.forgejo/workflows/seo-audit.yml` для сайта **adami**. После каждого SEO audit run (cron Mon 03:00 UTC, workflow_dispatch, PR) TG-сообщение приходит в тот же канал, куда уже идут уведомления о деплоях (`REPORT_TG_CHAT_ID` / `REPORT_TELEGRAM_BOT_TOKEN` секреты). ## Зачем CEO попросил: "пусть отчёты приходят туда же куда приходят отчёты о деплоях". До этого `notify.mjs` слал в tg-bridge, которому каналы `*-seo` не зарегистрированы → реально ничего не приходило. Workflow env `SEO_AGENT_DISABLE_TG: '1'` остаётся (notify.mjs disable), notify теперь делает сам workflow inline-curl-ом как `ci.yml`. ## План тестирования 1. Merge в `main`. 2. Forgejo Actions → SEO Audit → "Run workflow" (workflow_dispatch). 3. Проверить что TG-канал получил `[OK] SEO Audit — adami` с health/critical/high. ## Где могу ошибаться - `REPORT_TG_CHAT_ID` может быть не сконфигурирован на этом repo — step gracefully skip-нёт нотификацию без fail. - `python3` доступен на runner (используется в "Print artifact tree summary" → значит есть).
[CL-SEO] feat(seo-audit): send TG report to deploy channel (adami)
All checks were successful
SEO Audit / SEO Audit / adami (pull_request) Successful in 2s
Forgejo Smoke Test / Smoke (pull_request) Successful in 2s
62deecc461
andrei closed this pull request 2026-05-25 18:58:03 +00:00
All checks were successful
SEO Audit / SEO Audit / adami (pull_request) Successful in 2s
Forgejo Smoke Test / Smoke (pull_request) Successful in 2s

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
europa-tech-srl/adami-site!6
No description provided.