日本語
ドキュメント
GitLab

GitLab 連携

OpenCode は CI/CD パイプラインと GitLab Duo を通じて GitLab 連携をサポートしています。

GitLab CI 連携

コミュニティ CI/CD コンポーネントを使用して、GitLab パイプラインで OpenCode を実行します。

セットアップ

  1. 認証情報をマスクされた CI 変数として保存
  2. .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 のトリアージと説明
  • ブランチ作成によるバグ修正
  • マージリクエストの作成
  • コードレビュー

セットアップ

  1. GitLab 環境変数を設定
  2. 依存関係をインストール(Node.js、glab CLI)
  3. フロー設定ファイルを作成
# .gitlab/opencode-flow.yml
name: opencode
triggers:
  - mention: "@opencode"
execution:
  command: opencode
  args:
    - run
    - "$COMMENT"

機能一覧

  • Issue 管理
  • マージリクエストの自動化
  • CI/CD 連携
  • コードレビュー支援

すべての操作は、お客様のインフラストラクチャ内の GitLab Runner 上で実行されます。