Skip to content

ВРЕМЕННЫЙ: смотрим вывод editorconfig в CI, не мержить - #1379

Closed
solarrust wants to merge 2 commits into
mainfrom
tmp/editorconfig-output-demo
Closed

ВРЕМЕННЫЙ: смотрим вывод editorconfig в CI, не мержить#1379
solarrust wants to merge 2 commits into
mainfrom
tmp/editorconfig-output-demo

Conversation

@solarrust

Copy link
Copy Markdown
Member

Черновик ради одного прогона: смотрим, как выглядит падение проверки editorconfig после #1378. В docs/deps.md нарочно сломаны отступ и хвостовой пробел.

Ветка и пулреквест удаляются сразу после прогона.

🤖 Generated with Claude Code

solarrust and others added 2 commits September 5, 2026 00:07
На пулреквестах проверка линтера падала с одной строкой «trailing
whitespace» — без файла, без номера строки, без намёка, что чинить.

Причина не в наших экшенах. 3 сентября вышел editorconfig-checker 4.0.0,
который сам определяет GitHub Actions и переключается на формат вывода
github-actions. Файл и строка уезжают в метаданные аннотации, а в лог
попадает голый текст ошибки. npm-пакет — это обёртка, которая качает
бинарник «latest», поэтому CI переехал на новый мажор сам, без единой
правки в репозитории.

Версия бинарника закреплена переменной EC_VERSION, формат вывода задан
явно: gcc печатает «файл:строка:колонка: error: правило» одной строкой —
так же, как vnu в lint:html, то есть все проверки пулреквеста теперь
сообщают об ошибках одинаково. Пин заодно уравнивает CI с локальным
прогоном: обёртка кеширует скачанное навсегда, и без него у каждого своя
версия чекера, а в CI всегда свежая.

Шаг печатает подсказку, куда смотреть и чем чинить, но только если
проверка дошла до отчёта о нарушениях: при упавшей загрузке бинарника
совет искать пробелы уводит не туда.

Заодно джоба линтеров названа «Линтеры»: в списке проверок она была
единственной английской и не говорила, что именно упало.

Тестом это не покрыть — это конфиг CI. Вместо теста прогоны шага целиком
под bash -e на живом бинарнике v4.0.1 в трёх ветках: нарушение в файле,
упавшая загрузка бинарника, чистый репозиторий.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Временный коммит: проверяем, как выглядит падение editorconfig после
правки формата вывода. Ветка и пулреквест удаляются сразу после прогона.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@solarrust

Copy link
Copy Markdown
Member Author

Прогон сделан, вывод посмотрели. Черновик закрывается.

@solarrust solarrust closed this Sep 4, 2026
@solarrust
solarrust deleted the tmp/editorconfig-output-demo branch September 4, 2026 23:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant