ビルド時間(分)
ビルド時間とは、CIのコンピュートの課金単位です。ランナーがジョブの実行に費やした時間に、マシンのサイズとOSに応じた料金を掛けたものです。
最終更新日:2026年11月11日
ビルド時間とは、CIのコンピュートの課金単位です。CIランナーがジョブの実行に費やした時間を、通常はジョブごとに開始から終了まで数え、マシンのサイズ、OS、アーキテクチャに応じた料金を掛けたものです。vCPU分とは1つのvCPUの1分間を指し、4 vCPUのランナーが1分間稼働すれば4 vCPU分を使います。
数え方を変える3つのルール
切り上げ。 GitHubは「各ジョブが使用した分および端数の分を、最も近い整数の分に切り上げる」としています(GitHub Actionsランナーの料金)。ほかのベンダーは秒単位で計測します。20秒のジョブが10個あれば、ジョブごとの切り上げでは10分の課金になり、秒単位の計測では約3.3分になります。
サイズ。 より大きなランナーは、GitHubのより大きなランナーのように1分あたりの料金が高くなるか、GitLabやBitbucketのようにコスト係数やサイズ倍率によって利用時間を早く消費します。
含まれる利用分。 プランには、分数、クレジット、または金額の形で利用分が含まれます。GitHubは現在、これを分数ではなく金額で表しているため(GitHub Actionsの課金)、より大きなランナーほど早く使い切ります。
ベンダーごとの数え方
| ベンダー | 単位 | 実行時間の数え方 |
|---|---|---|
| GitHub Actions | 分(サイズとOSごとの料金) | 各ジョブを1分単位に切り上げ |
| GitLab.com | コンピュート分 | ジョブの秒数を60で割り、マシンのコスト係数を掛ける |
| CircleCI | クレジット | 秒単位で、次のクレジットに切り上げ |
| Bitbucket Pipelines | ビルド時間(分) | ステップの所要時間にサイズ倍率を掛ける |
| Buildkite hosted agents | vCPU分 | 秒単位 |
| CRACI | vCPU分 | 秒単位 |
各ベンダーの料金はCIランナーの料金を、無料枠については無料のCI時間をご覧ください。
自社の数値を確認する方法
GitHubでは、使用状況レポートにリポジトリ、ワークフロー、ランナーの種類ごとの利用時間が表示されます。GitHub Actionsのコスト計算ツールでは、そのレポートの場所を説明し、月々の請求額に換算できます。
WindowsとmacOS
GitHubの料金ドキュメントには、WindowsとmacOSの分数倍率はもう記載されていません。ランナーごとに1分あたりの料金が示され、どのランナーの費用も同じ含まれる金額(ドル建て)から差し引かれます。標準料金は、Linux 2コアx64が1分あたり$0.006、Windows 2コアが$0.010、macOS 3コアまたは4コア(M1またはIntel)が$0.062です(GitHub Actions runner pricing)。つまりWindowsの1分はLinuxの約1.7倍、macOSの1分は約10倍です。
請求書の分数がビルドの所要時間より多いのはなぜですか?
多くの場合、原因はマトリックスジョブと切り上げで、キューではありません。
- マトリックスジョブ。 マトリックスは変数の組み合わせごとに1つのジョブを実行します。2つのOSで3つのバージョンなら6ジョブです(GitHub: ジョブのバリエーションを実行する)。各ジョブは個別に課金され、並列で実行されるため、ワークフローは課金される分数が積み上がるよりずっと早く終わります。
- ジョブごとの切り上げ。 GitHubは各ジョブの課金対象時間を次の1分に切り上げます(ジョブの実行時間を表示する)。70秒のマトリックスジョブが6つあると、実行時間は合計7分ですが、課金は12分です。
- キュー時間は課金されません。 GitHubが課金するのは、ジョブがランナー上で実行されている時間です(GitHub Actions runner pricing)。ランナーを待つ時間はワークフローを遅くしますが、費用は増やしません。
ジョブの概要には各ジョブの課金対象時間が表示されます。分数の内訳を確認する最も早い方法です。
同じジョブを3社で比較
2 vCPUのLinux x64ランナーで4分20秒かかるジョブ1つを、2026-11-11に確認した定価で比較します。
| ベンダー | ランナー | 課金の単位 | 料金 | 費用 |
|---|---|---|---|---|
| GitHub Actions | Linux 2コアx64 | 5分(切り上げ) | 1分あたり$0.006 | $0.030 |
| CircleCI | Docker medium、2 vCPU | 44クレジット(43.3を切り上げ) | 1分あたり10クレジット、1クレジット$0.0006 | $0.0264 |
| CRACI | size: 2 | 260秒 | 1分あたり$0.004(vCPU分あたり$0.002) | 約$0.0173 |
CircleCIはまず次の1秒に、次に次の1クレジットに切り上げ、25,000クレジットあたり$15です(CircleCI credits)。切り上げはジョブごとに行われるため、短いジョブが多いほど差は大きくなります。この比較はコンピュートのみが対象で、プラン料金、含まれる使用量、ストレージ、メモリの違いは含めていません。
CRACI
CRACIが課金するのはビルド時間だけです。1vCPU分あたり$0.002(デフォルトの2 vCPUランナーでは$0.004)を秒単位で計測し、月額料金もSBOMごとの課金もありません。ARM64も同じ料金です。料金をご覧ください。
利用量がプランに含まれる時間内に収まるなら、最も安い1分は、すでに支払い済みの1分です。