mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-01 12:18:51 +00:00
Свидетель требует директиву, а не её цитату в комментарии
Мутант, снимающий `needs: build` с анонса, выживал: проверка искала подстроку `needs: build` в блоке задания, а ровно эта строка процитирована двумя строками выше — в комментарии, объясняющем, зачем зависимость нужна. Проверка зеленела на собственном объяснении. Issue: #538 User-Visible: no
This commit is contained in:
@@ -44,7 +44,9 @@ test('#538 AC2: release.yml зовёт анонс после выкладки а
|
||||
const build = at(' build:\n');
|
||||
assert.ok(build < job, 'анонс описан после сборки, а не до неё');
|
||||
const block = workflow.slice(job, workflow.indexOf('\n hacs-discovery:'));
|
||||
assert.match(block, /needs: build/, 'анонс зависит от выкладки ассетов');
|
||||
// Не `/needs: build/`: в том же блоке лежит комментарий, где эта строка
|
||||
// процитирована, и проверка зеленела бы на нём. Требуется сама директива.
|
||||
assert.match(block, /^ {4}needs: build$/m, 'анонс зависит от выкладки ассетов');
|
||||
assert.match(block, /uses: \.\/\.github\/workflows\/announce\.yml/);
|
||||
assert.match(block, /prerelease: \$\{\{ github\.event\.release\.prerelease \}\}/,
|
||||
'беты остаются тихими по тому же признаку, что и раньше');
|
||||
|
||||
Reference in New Issue
Block a user