GitLab 連携
OpenCode は CI/CD パイプラインと GitLab Duo を通じて GitLab 連携をサポートしています。
GitLab CI 連携
コミュニティ CI/CD コンポーネントを使用して、GitLab パイプラインで OpenCode を実行します。
セットアップ
- 認証情報をマスクされた CI 変数として保存
.gitlab-ci.ymlにコンポーネント参照を追加
include:
- component: gitlab.com/opencode/[email protected]
opencode-job:
extends: .opencode
variables:
OPENCODE_PROMPT: "Review this merge request"
ANTHROPIC_API_KEY: $ANTHROPIC_API_KEY設定
| 変数 | 用途 |
|---|---|
OPENCODE_PROMPT | 初期プロンプト |
OPENCODE_CONFIG | カスタム設定パス |
OPENCODE_MODEL | 使用するモデル |
GitLab Duo 連携
コメントで @opencode をメンションして AI アシスタンスをトリガーします。
機能
- Issue のトリアージと説明
- ブランチ作成によるバグ修正
- マージリクエストの作成
- コードレビュー
セットアップ
- GitLab 環境変数を設定
- 依存関係をインストール(Node.js、glab CLI)
- フロー設定ファイルを作成
# .gitlab/opencode-flow.yml
name: opencode
triggers:
- mention: "@opencode"
execution:
command: opencode
args:
- run
- "$COMMENT"機能一覧
- Issue 管理
- マージリクエストの自動化
- CI/CD 連携
- コードレビュー支援
すべての操作は、お客様のインフラストラクチャ内の GitLab Runner 上で実行されます。