Kontroluje malou množinu strukturálních vlastností .github/ISSUE_TEMPLATE/*.yml a config.yml, které by jinak tiše rozbily skutečné odeslání. Není to reimplementace celého GitHub schema validátoru — to by bylo znovuvynalezení existujícího nástroje.
Kdy ho spustit
Po editaci issue šablon. Do npm test je zapojený přes vlastní test soubor, takže vlastní krok pipeline nepotřebuje.
Co shodí běh
- Nevalidní YAML nebo tabulátory v šabloně.
- Neunikátní id polí.
- Pole bez atributů, které jeho typ vyžaduje.
- Vadný tvar config.yml.
Co je potřeba vědět
- Hlubší kontrakt formulář ↔ parser („parsuje výstup tohohle formuláře doopravdy?“) vlastní scripts/intake/issue-form-compatibility.test.mjs, ne tenhle skript.