Контракт беты пинит отсутствие ветки события, а не её наличие

`release-contract.test.mjs` требовал в анонсе условие про
`github.event_name == 'release'` — оно и было единственным местом, где путь
события закреплялся. Раз анонс вызывается только после выкладки, требование
перевёрнуто: ветки события в файле быть не должно.

Issue: #538
User-Visible: no
This commit is contained in:
Codex
2026-09-12 14:02:27 +03:00
parent 7baa1cfa13
commit 66a6485418
+4 -1
View File
@@ -240,7 +240,10 @@ test('manual publish workflow is draft-first, exact-SHA gated and self-contained
assert.ok(announce.includes('if: ${{ inputs.reusable == true }}'));
assert.ok(announce.includes('CALLED: ${{ inputs.reusable }}'));
assert.ok(announce.includes('BODY=$(cat docs/RELEASE-NOTES.md)'));
assert.ok(announce.includes("github.event_name == 'release' && github.event.release.prerelease == false"));
// #538: условия на событие релиза больше нет и быть не должно — анонс
// вызывается только после выкладки ассетов. Пинится обратное: ветка события
// не вернулась.
assert.ok(!announce.includes("github.event_name == 'release'"));
assert.ok(announce.includes("github.event_name == 'workflow_call' && inputs.prerelease == false"));
assert.ok(announce.includes('Prerelease Telegram announcement is disabled'));