目的:開発・配信・監視を回す

変更を自動で本番へ配信する

「main に入れたら公開されてほしい」

この目的で選ぶときに見る軸

  1. プレビュー環境
  2. ロールバック
  3. 対応基盤

下の表の「主要制約」は各ツールで最も先に当たる制約。軸ごとの値はツール詳細の制約表で確認する。

この目的に使える手段(4件)

変更を自動で本番へ配信する を持つツールの比較
ツール分類種別学習料金成熟主要制約検証
GitHub Actions
GitHub リポジトリの push・PR・スケジュールで動く CI/CD 実行基盤
開発基盤・CI/CDマネージドサービス無料枠あり安定ジョブ実行時間の上限:6時間 / ジョブ(GitHub ホストランナー)、5日 / ジョブ(セルフホストランナー)。ワークフロー全体は 35日でキャンセル
GitHub Pages
GitHubリポジトリから静的サイトを無料で公開するホスティング
実行基盤・ホスティングマネージドサービス無料安定帯域の上限(ソフトリミット):100 GB / 月
Vercel
Gitに連携し、Next.jsなどのフロントエンドを自動デプロイするホスティング基盤
実行基盤・ホスティングマネージドサービス無料枠あり安定帯域(Fast Data Transfer)の込み分:Hobby 100 GB / 月、Pro 1 TB / 月
GitLab
リポジトリ管理からCI/CDまでを一体化したDevOpsプラットフォーム
開発基盤・CI/CDマネージドサービス無料枠あり安定Free プランのCI/CD compute minutes上限:400分 / 月(GitLab.com の Free namespace、共有Runner使用分)