変更を自動で本番へ配信する
「main に入れたら公開されてほしい」
この目的で選ぶときに見る軸
- プレビュー環境
- ロールバック
- 対応基盤
下の表の「主要制約」は各ツールで最も先に当たる制約。軸ごとの値はツール詳細の制約表で確認する。
この目的に使える手段(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使用分) |