ci: объединить релизные workflow и убрать Telegram-уведомления #26

Merged
ant merged 1 commits from chore/ci-unify-release-workflows into dev 2026-05-23 04:55:21 +00:00
Owner

Слияние 4 workflow в release.yaml через jobs.needs, удаление build-contracts.yaml, удаление Telegram-уведомлений (полагаемся на дефолтный mailer Gitea). См. сообщение коммита bc3a315790 для деталей.

Слияние 4 workflow в release.yaml через jobs.needs, удаление build-contracts.yaml, удаление Telegram-уведомлений (полагаемся на дефолтный mailer Gitea). См. сообщение коммита bc3a3157908 для деталей.
ant added 1 commit 2026-05-23 04:40:39 +00:00
Слияние в release.yaml через jobs+needs (последовательно):
- release (контракты+контейнеры+webhook, как раньше)
- publish-packages (если не -alpha) — был publish-packages.yaml
- publish-docs (не -alpha + main) — был publish-docs.yaml
- trigger-coopenomics-docs (не -alpha + main) — был build-contracts-docs.yaml

Удалено:
- build-contracts.yaml (ручной workflow_dispatch, сознательно вынесен из
  релиз-пути после инцидента 2026-05-13, пользователем подтверждено удаление)
- publish-packages.yaml, publish-docs.yaml, build-contracts-docs.yaml
  (содержимое перенесено в release.yaml как зависимые jobs)

Гейты унифицированы на !contains(github.ref, '-alpha') во всех publish-*
и trigger-* (раньше publish-docs/build-contracts-docs резали ещё
-beta/-rc/-test). IS_PROD в release-job остаётся на (alpha|beta|rc|test)
намеренно — webhook продакшна и тэг :latest должны быть строже.

Telegram-уведомления удалены из release.yaml и build-bootstrap.yaml.
Полагаемся на дефолтные email-уведомления Gitea-инстанса (mailer ENABLED=true).
Секреты TELEGRAM_BOT_TOKEN/TELEGRAM_CHAT_ID после merge можно удалить из репо.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
ant merged commit 5fc2d90a85 into dev 2026-05-23 04:55:21 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: C9S/mono#26