OpenCode: OpenCode GitHub Integration
最終更新:2026-08-31
--- title: OpenCode GitHubとGitLab統合 description: OpenCodeとGitHubおよびGitLabの統合方法を学び、自動PRレビュー、Issue処理、CI/CD協業を実現する order: 10 lang: ja
OpenCodeはGitHubやGitLabと深く統合でき、コードホスティングプラットフォームの自動化操作が可能です。
1. 学習内容
- GitHub統合設定
- GitLab統合設定
- 自動PRレビュー
- Issue処理
- CI/CD協業
2. GitHub統合
(1) GitHub Appのインストール
BASH
opencode github install
GitHubアカウントにOpenCode GitHub Appがインストールされます。
(2) GitHub自動化の実行
BASH
opencode github run
(3) 機能一覧
| 機能 | 説明 |
|---|---|
| PRレビュー | Pull Requestの自動審査 |
| Issue対応 | Issue内容に基づく自動分析 |
| コード提案 | PRに対する修正提案 |
| ワークフロー起動 | GitHub Actionsのトリガー |
(4) TUIでの使用
TEXT
📖 参照専用
現在のブランチのPRをレビューして提案して
OpenCodeが自動的にGitHub上のPR情報を取得して分析。
3. GitLab統合
(1) GitLab Tokenの設定
- GitLabでPersonal Access Tokenを作成
- OpenCodeで設定:
TEXT
📖 参照専用
/connect
GitLabを選択しTokenを入力。
(2) 機能
| 機能 | 説明 |
|---|---|
| MRレビュー | Merge Requestの自動審査 |
| Issue分析 | Issueを分析し提案 |
| Pipeline起動 | GitLab CI Pipelineのトリガー |
(3) TUIでの使用
TEXT
📖 参照専用
GitLabのMR #42を分析してコードレビューの意見を提示して
4. 自動PRレビューフロー
graph LR
A[開発者がPRを提出] --> B[OpenCodeが自動レビュー]
B --> C[レビュー意見を生成]
C --> D[開発者が意見を確認]
D --> E[コードを修正]
E --> F[OpenCodeが再度レビュー]
(1) レビュー観点
- コード品質と規約
- 潜在的なバグとエッジケース
- パフォーマンス問題
- セキュリティ脆弱性
- テストカバレッジ
(2) レビュールールの設定
AGENTS.mdにレビュー基準を定義:
MARKDOWN
## PR Review Rules
- All new functions must have unit tests
- No any type in TypeScript
- Maximum function length: 50 lines
5. CI/CD統合
CI/CDパイプラインでOpenCodeを使用:
BASH
# GitHub Actionsの例
opencode run --model deepseek/deepseek-v4-flash \
"src/ ディレクトリのコード変更をレビューして、セキュリティ脆弱性がないか確認して"
❓ FAQ
Q GitHub統合に必要な権限は?
A repo権限(コード読み取り、PRレビュー)とworkflow権限(Actionsトリガー)が必要。最小権限の原則で、必要な権限のみ申請。
Q GitLab自己ホストインスタンスも統合できますか?
A 可能。カスタムbaseURLをGitLabインスタンスに向けるだけで設定可能。
Q AliceのチームはGitHub、BobのチームはGitLabを使用していますが、OpenCodeは両方に対応していますか?
A 両方対応。OpenCodeはGitHubとGitLabを同時にサポートし、設定方法も類似。
📖 まとめ
- GitHub統合は
opencode github installでインストール - GitLab統合はPersonal Access Tokenで設定
- 自動PR/MRレビューとIssue分析に対応
- CI/CDパイプラインで
opencode runが使用可能 - AGENTS.mdにレビュールールを定義
📝 練習問題
-
基本問題:GitHub統合を設定し、OpenCodeにPRをレビューさせてください。
-
応用問題:AGENTS.mdにPRレビュールールを定義し、OpenCodeにルールに従ってコードをレビューさせてください。
-
チャレンジ問題:GitHub ActionsにOpenCodeを統合し、自動コードレビューワークフローを実現してください。