2026 前端・CI 避坑

2026年前端避坑対照表:
リモート Mac 上 Biome と TypeScript 増分チェックの並列 worker・キャッシュ・リリース前3ステップ

2026.03.31 フロント・CI 担当向け 約 7 分で読めます

リモート Mac/CI で Biome と tsc を無秩序並列にすると I/O が先に飽和します。biome.json と増分 tsc の対照、スレッドとキャッシュ、リリース前3ステップを整理します。

01 biome.jsontsc --incremental の対照表

Biome は CI では biome ci を基準にし、版により --threads で worker を抑えられます。check 系では RAYON_NUM_THREADS も併用できます。files.ignorevcs.useIgnoreFile で対象を絞ります。TypeScript は incrementalcompositetsBuildInfoFile を明示し、CI では tsc --noEmittsc -b を選びます。

観点 Biome(biome.json / CLI) TypeScript 増分(tsc / tsconfig
主設定キー linter / formatter / organizeImportsfilesvcs incrementalcompositetsBuildInfoFile、参照は references
並列・worker biome ci--threads(版依存)、または RAYON_NUM_THREADS 単一 tsc は主に 1 プロセス。並列は tsc -b やタスクランナー
増分の「跡」 対象ファイルと設定に応じた再実行(版・環境依存) *.tsbuildinfo
CI での典型コマンド biome ci .(ローカル検証は biome check tsc -p tsconfig.json --noEmit または tsc -b
無視・スコープ files.ignorevcs.useIgnoreFile で生成物・vendor を除外 excludeinclude、参照プロジェクトの境界

02 並列 worker と CPU コアの取り方(リモート Mac)

共有 Mac では全コアを占有すると SSH が固まりがちです。OS 用に 1〜2 コアを空け、--threads または RAYON_NUM_THREADS を(論理コア − 2)上限目安にします。nicetaskpolicy で優先度を下げる手もあります。tsc -b はパイプラインで直列、Biome 側に並列度を寄せると安定しやすいです。

03 キャッシュディレクトリと CI/CD の組み方

tsbuildinfo はコミットせず、CI キャッシュのキーにロックファイルと設定ハッシュを入れます。Biome は dist 等を files.ignore で外します。ジョブ順は install → Biome → tsc → ビルド/テストが扱いやすく、同時多発の二重並列は避けます。モノレポは Turborepo・ミラー checklist と併読ください。

04 リリース前の3ステップ検証

① Biome で format/lint をゲート。② 増分付き tsc --noEmit または -b。③ 成果物の起動やスモークで実行経路を確認。メモリは Tailwind・PostCSS 対照、SSR は Next/Nuxt 並列 を参照。

よくある質問

Biome と tsc を同じジョブで並列に?

共有マシンでは直列(Biome → tsc)を既定に。余力があれば限定的に並列化。

増分キャッシュをコミット?

原則不要。CI/リモートキャッシュで復元し、キーにロックと設定ハッシュを入れる。

CPU の使い方は?

1〜2 コアは OS 用。Biome は残り上限、tsc は参照分割で並列度を設計。

リモート Mac で Biome・TypeScript の検査を安定させる

トップでプラン確認(ログイン不要)。料金でパッケージ比較、ヘルプで接続・運用、ブログ一覧で関連記事へどうぞ。

リモート Mac を選ぶ(ログイン不要)