Español
Documentación
GitLab

Integración con GitLab

OpenCode soporta la integración con GitLab a través de pipelines CI/CD y GitLab Duo.

Integración con GitLab CI

Usa el componente CI/CD de la comunidad para ejecutar OpenCode en pipelines de GitLab.

Configuración

  1. Almacena las credenciales como variables CI enmascaradas
  2. Añade la referencia del componente a .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

Configuración

VariablePropósito
OPENCODE_PROMPTPrompt inicial
OPENCODE_CONFIGRuta de configuración personalizada
OPENCODE_MODELModelo a usar

Integración con GitLab Duo

Menciona @opencode en los comentarios para activar la asistencia de IA.

Capacidades

  • Triaje y explicación de issues
  • Corrección de bugs mediante creación de ramas
  • Creación de merge requests
  • Revisión de código

Configuración

  1. Configura las variables de entorno de GitLab
  2. Instala las dependencias (Node.js, glab CLI)
  3. Crea el archivo de configuración de flujo
# .gitlab/opencode-flow.yml
name: opencode
triggers:
  - mention: "@opencode"
execution:
  command: opencode
  args:
    - run
    - "$COMMENT"

Características

  • Gestión de issues
  • Automatización de merge requests
  • Integración CI/CD
  • Asistencia en revisión de código

Todas las operaciones se ejecutan en los runners de GitLab dentro de tu infraestructura.