diff --git a/.github/workflows/process.yml b/.github/workflows/process.yml index eda12492..5469af2a 100644 --- a/.github/workflows/process.yml +++ b/.github/workflows/process.yml @@ -353,12 +353,20 @@ jobs: Всегда, они дешёвые, и в повторном раунде тоже: код изменился, а стоят они минуты: `npx tsc --noEmit`, `npm test`, `npm run build` со сверкой трёх - копий бандла. + копий бандла. Плюс `node scripts/check-docs.mjs`, если diff трогает + `src/**`: отпечаток скриншотов документации считается по всему + `src/**`, поэтому любая правка фронтенда делает его устаревшим — + выбирать тут нечего. Пропуск этого шага в #230 и #234 оставил `dev` + с красным job `docs` до следующей задачи (#237). По необходимости, и «необходимость» определяется diff'ом и AC: - браузерные смоки `demo/smoke_*.mjs` — названные в AC плюс - относящиеся к тронутым поверхностям. Их 127; прогон всех уместен - только когда задача действительно задевает всё; + относящиеся к тронутым поверхностям. Их 163; прогон всех уместен + только когда задача действительно задевает всё. Выбирать по теме + недостаточно: регресс #234 поймал `smoke_wall_junctions`, который + по названию про стыки стен, а не про толщину отрезка. Надёжнее + grep — искать в `demo/smoke_*.mjs` имена изменённых функций и + полей, и прогонять найденное; - `npm run golden:verify` — если diff может изменить видимый результат: рендер, геометрия, стили, слои; - `python -m pytest tests_backend -q` — если тронут