Vercelは2026年10月28日(現地時間)、継続的インテグレーション (CI) 機能「Vercel CI」のベータ提供を開始した。本機能は、コード変更によって影響を受けるタスクのみを実行し、必要な計算リソースのみを割り当てる。これにより、従来のCIシステムと比較してコードのプッシュから「CI passed」までの時間が2〜6倍高速化された。

Vercel CIは、VercelのコンピューティングレイヤーであるHiveを活用し、各タスクに最適な計算リソースを供給する。この新機能は、ビルドシステムであるTurborepoを利用してタスクとその依存関係を理解する。

既存のTurborepoユーザーは、turbo.jsonファイルにCI設定を別途記述する必要がない。Turborepoを導入していない場合でも、turbo.jsonファイルとturboパッケージを追加し、CIで実行したいタスクにtags: ["ci"]を設定することで利用を開始できる。Remote Cacheはデフォルトで有効となる。

ユーザーやコーディングエージェントがコードをプッシュすると、Vercel CIは変更に基づいて必要なタスクを特定する。入力が変更されていないタスクはキャッシュから実行され、残りのタスクは個別のマシンで実行され、依存関係が完了次第開始される。

Vercelダッシュボード、Vercel CLI、またはVercel MCPを通じてCIの実行状況を監視・検査できる。エラー発生時には、失敗したタスクに直接アクセスし、ログを確認できる。Vercel CIはGitHubのプルリクエストにチェックを投稿し、既存のブランチ保護ルールに準拠してマージをブロックする。

Vercelはすでに社内リポジトリおよびプライベートベータで約800万のタスクをVercel CIで完了させている。将来的には、Advanced observability、分散実行のためのVercel CLIコマンド、より詳細なテスト選択機能の追加を計画している。Vercel CIは本日よりすべてのプランでベータ提供されている。


参考: Vercel Blog (アーカイブ) — 2026年10月28日 16:00 (JST)

原文ハイライト

"Time from git push to "CI passed" is 2-6x faster than it was before."

この記事をシェア
X はてブ LinkedIn