# GitHub Actions vs Concourse CI: パイプライン比較

> GitHub Actions と Concourse CI を料金、ホスティング、設定、メンテナンスで比較。Concourse はセルフホストのリソースベース CI で、マネージドな Actions と対比します。

Source: https://latchkey.dev/ja/learn/tool-comparisons/github-actions-vs-concourse  
Updated: 2026-06-26

Concourse はすべてをパイプライン、リソース、ジョブとしてモデル化し、厳格な再現性を重視します。GitHub Actions は統合されたマネージド CI です。

Concourse CI はセルフホストのコンテナベース CI で、独特なリソース/ジョブモデルと再現性への注力が特徴です。GitHub Actions は GitHub に統合された CI です。以下が比較です。

## Comparison

|  | GitHub Actions | Concourse CI |
| --- | --- | --- |
| 設定 | .github/workflows/*.yml | pipeline.yml (resources + jobs) |
| ホスティングモデル | GitHub-hosted またはセルフホスト | セルフホスト (web + worker) |
| 料金 | 分単位 (hosted) | 無料ソフトウェア + 自前のインフラ |
| エコシステム | 大規模な Actions Marketplace | リソースタイプ |
| 速度の調整手段 | キャッシュ、大型/マネージドランナー | worker のサイジング、並列ジョブ |
| メンテナンス | 低 (マネージド) | web + worker を自分で運用 |

## 料金とメンテナンス

Concourse はオープンソースで無料で運用できますが、web ノードと worker を運用し、再現性の規律を維持する必要があります。GitHub Actions はそれを取り除き、分単位で課金します。

## 設定とエコシステム

Concourse はリソースモデルを通じてクリーンで再現性の高いパイプラインを強制します。強力ですが学習曲線は急です。Actions はよりとっつきやすく、はるかに大きなマーケットプレイスを備えています。

## 速度とランナー

Concourse の worker を運用せずにマネージド CI を使いたいなら、マネージドランナー (例: Latchkey) を使う GitHub Actions が、安価なコンピューティング (GitHub-hosted より約70%安い)、warm pool、自己修復リトライを提供します。

## Migrating between CI platforms: what actually costs time

- Pipeline syntax is the easy part and the part every comparison focuses on. Budget for it, then expect it to be the smallest line item.
- Secrets, OIDC trust relationships, and deploy credentials have to be recreated and re-approved, usually by a different team.
- Caching semantics differ enough that a naive port produces a pipeline that is correct and much slower.
- Required status checks and branch protection reference check names. Renaming them mid-migration blocks merges until the rules are updated.
- Run both in parallel on the same commits until the new one has been green for a full sprint. Cutting over on a green first run is how migrations get rolled back.

## 結論

プラットフォームチームがいて、厳格で再現性の高いセルフホストパイプラインが欲しいなら Concourse を、とっつきやすいマネージド CI が欲しいなら GitHub Actions を選びましょう。マネージドランナーは Actions を安価かつ低運用に保ちます。

## FAQ

### GitHub Actions vs Concourse CI: Pipelines Compared?

Concourse CI is a self-hosted, container-based CI with a distinctive resources/jobs model and a focus on reproducibility. GitHub Actions is integrated CI for GitHub. Here is the comparison.

### Pricing and maintenance?

Concourse is open-source and free to run, but you operate the web node and workers and maintain reproducibility discipline. GitHub Actions removes that and bills per minute.

### Config and ecosystem?

Concourse enforces clean, reproducible pipelines via its resource model - powerful but a steeper learning curve. Actions is more approachable with a much larger marketplace.

### Speed and runners?

For managed CI without running Concourse workers, GitHub Actions with managed runners (e.g. Latchkey) gives cheap compute ($0.0025/min at 2 vCPU vs $0.006 GitHub-hosted), warm pools, and self-healing retries.

### Which should I choose?

Choose Concourse for strict, reproducible self-hosted pipelines with a platform team; choose GitHub Actions for approachable managed CI. Managed runners keep Actions cheap and low-ops.

---

Latchkey runs CI/CD that repairs its own failures. Agent entry points: https://latchkey.dev/agent.txt, https://latchkey.dev/openapi.json, https://latchkey.dev/llms.txt
