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
- Almacena las credenciales como variables CI enmascaradas
- 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_KEYConfiguración
| Variable | Propósito |
|---|---|
OPENCODE_PROMPT | Prompt inicial |
OPENCODE_CONFIG | Ruta de configuración personalizada |
OPENCODE_MODEL | Modelo 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
- Configura las variables de entorno de GitLab
- Instala las dependencias (Node.js, glab CLI)
- 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.