21 сентября 2026 г.
CI не успевает за агентами: Linear срезал ожидание PR до 5 минут при вчетверо большем наборе тестов
Linear прибавляет около 2000 тестов в неделю, а ждать проверку на PR стало меньше: чуть больше 5 минут вместо шести.

Набор тестов Linear за год вырос почти вчетверо. Агенты пишут код и тесты быстрее, чем CI успевает их прогонять.
Ждать проверку на PR при этом стали меньше: чуть больше 5 минут вместо шести с лишним, а время раннера на один тест сократилось примерно вдвое (блог Linear, 21.09.2026). Инженер компании Муфиз Амджад разобрал конвейер на части и ускорил каждую.
В то же упирается любая команда, которая посадила агентов писать тесты: набор прибавляет по тысяче-другой проверок в неделю, а терпение разработчика у экрана ожидания не растёт.
Проверка типов. Linear перешла на нативный компилятор tsgo, и недельная медиана проверки типов упала на 73%. Ставится строкой `npm install -D @typescript/native-preview`, бинарь называется tsgo и запускается как tsc. На кодовой базе Sentry типы проверялись больше минуты, стало меньше 7 секунд (блог TypeScript, 22.05.2025). У tsgo пока нет `--build`, declaration emit и downlevel-эмита.
Линт. Правила переписали на статический анализ без информации о типах и добавили Oxlint. Линт API ускорился на 68%, линт всего репозитория на 55%. Ставится как `pnpm add -D oxlint`, доки обещают скорость в 50-100 раз выше ESLint и больше 865 правил (доки Oxc, 22.09.2026).
Тесты. Шардов Vitest стало 8 вместо 4, а самые тяжёлые API-тесты ушли в отдельный проект с отключённой изоляцией. Худший шард упал с 300-379 секунд примерно до 195, весь прогон с 32,8 минуты до 22. Это около 17% месячного расхода раннеров.
Включается в vitest.config строкой `test: { isolate: false }`, точечно раскладывается через poolOptions. Доки Vitest обещают ускорение в 2-5 раз, если тесты не протекают состоянием, и предупреждают: на пуле vmThreads изоляцию не выключить, нужен threads.
Джобы и установка. Семь независимых проверок склеили в две джобы. Экономия около 87 000 минут раннеров в месяц, 11,8% всего расхода. pnpm ставит только нужные воркспейсы за 16-18 секунд вместо 44-73, а тестовая база поднимается за 1-2 секунды вместо 12.
Раннеры. Нагрузку Linear увела с GitHub Actions на сторонние машины с более быстрым процессором, хранилищем и кэшем. Провайдера в посте не называет. В треде на Hacker News практики советуют Blacksmith: Ubuntu x64 там стоит $0,004 за минуту, на 67% дешевле GitHub, первые 3000 минут в месяц бесплатны, а переезд сводится к правке строки runs-on.
Полный переход с tsc ждёт флагов: у tsgo пока нет `--build` и declaration emit.
Первоисточник
