mirror of
https://github.com/Ku6epXBOCTuK/easy-png-tools.git
synced 2026-11-13 17:08:20 +00:00
ci: update docs, verify on push
This commit is contained in:
@@ -112,7 +112,8 @@ pnpm --dir web test:e2e
|
||||
- Добавить отдельный workflow для pull request: typecheck, unit, rule-тесты,
|
||||
lint, format и build.
|
||||
- E2E сначала запускать отдельным job; сделать его blocking после закрытия
|
||||
известных ошибок и стабилизации baseline.
|
||||
известных ошибок и стабилизации baseline. Решение отложено: условия matrix
|
||||
пересматриваются после Q6f.3, см. раздел 7 «Отложенное решение».
|
||||
|
||||
**Готово, когда:** одна команда воспроизводит все быстрые проверки, а deploy не
|
||||
может пройти при type/unit/lint/build-ошибке.
|
||||
@@ -498,3 +499,20 @@ refactor, новые i18n-правила и исправление продук
|
||||
- Какие unused design tokens можно удалить, а какие должны остаться?
|
||||
- Какие browser/e2e проверки должны быть обязательными для PR, а какие —
|
||||
отдельным ночным прогоном?
|
||||
|
||||
### Отложенное решение: условия matrix и blocking e2e
|
||||
|
||||
Окончательное решение про `e2e` в CI принимается **не сейчас**, а после
|
||||
пересмотра условий тестов. К этому моменту нужно вернуться и решить одним шагом:
|
||||
|
||||
1. Пересмотреть условия matrix: какие спецификации обязаны идти в
|
||||
`browserContractTests` и `mobileTests`, нужен ли `png-fixtures` вне Chromium
|
||||
и что делать с engine-специфичными расхождениями декодеров.
|
||||
2. Накопить стабильные прогоны `e2e` на раннере (сейчас ориентир — 276 тестов,
|
||||
~3 мин на job) без падений по таймингу.
|
||||
3. Только после этого решать, делать ли `e2e` blocking, и если да — снимать
|
||||
`continue-on-error`, иначе общий conclusion прогона останется зелёным при
|
||||
красном `e2e` (проверено на run `36225579363`).
|
||||
|
||||
До этого решения `e2e` остаётся non-blocking baseline, а его фактический статус
|
||||
проверяется по отдельному job, а не по conclusion прогона.
|
||||
|
||||
Reference in New Issue
Block a user