Vercel、モノレポでスキップされたデプロイを利用上限の対象外に
VercelmonorepoTurborepoデプロイ開発環境
Vercelは10月21日、モノレポで自動スキップされたデプロイをデプロイのレート制限に計上しない変更を実施した。Turborepoのパッケージグラフとロックファイル解析でコミットの影響範囲を判定し、変更のないプロジェクトはスキップされる。同じ上限内で実際のデプロイ回数を増やせる。
何が発表されたか
- モノレポでVercelが自動的にスキップしたデプロイが、デプロイのレート制限にカウントされなくなった(2026年10月21日)。
- スキップ判定は、プロジェクトのソースコードと内部依存関係に変更がない場合に行われる。判定にはTurborepoのパッケージグラフとロックファイル解析を用い、コミットがどのプロジェクトに影響するかを特定する。
- 新規のモノレポプロジェクトではスキップがデフォルトで有効。既存プロジェクトはプロジェクト設定の Build and Deployment から有効化できる。
- 対象プランの明記はなく、デプロイ上限のドキュメントへのリンクが案内されている。
開発者への影響
複数サイトを1リポジトリで管理している受託案件では、これまで「中身は変わっていないのにデプロイ枠を消費する」状況が起きていた。LPや多言語サイト、クライアント別テーマをモノレポにまとめている構成では、1コミットでプロジェクト数ぶんの枠を食われるのが実質的な上限だった。
既存プロジェクトは自動では切り替わらないので、手を動かす価値がある。
- Vercelのプロジェクト設定 → Build and Deployment で、スキップ機能が有効か確認する。
- 有効化していないモノレポがあれば順にオンにする。
- Turborepoのパッケージグラフが実態と合っているか(内部依存の宣言漏れがないか)を確認する。宣言漏れがあると、更新すべきプロジェクトまでスキップされる恐れがある。
Hobby/Proで上限に当たっていたチームは、プラン変更の前にこの設定を見直すほうが先だ。
補足
スキップ前の計上仕様の詳細はチェンジログに記載がなく、対象プランもドキュメント側の記述に委ねられている。
