Integração com GitLab
O OpenCode suporta integração com GitLab através de pipelines CI/CD e GitLab Duo.
Integração com GitLab CI
Use o componente CI/CD da comunidade para executar o OpenCode em pipelines do GitLab.
Configuração
- Armazene as credenciais como variáveis CI mascaradas
- Adicione a referência do componente ao
.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_KEYConfiguração
| Variável | Finalidade |
|---|---|
OPENCODE_PROMPT | Prompt inicial |
OPENCODE_CONFIG | Caminho de configuração personalizado |
OPENCODE_MODEL | Modelo a ser usado |
Integração com GitLab Duo
Mencione @opencode nos comentários para acionar a assistência de IA.
Capacidades
- Triagem e explicação de issues
- Correção de bugs através da criação de branches
- Criação de merge requests
- Revisão de código
Configuração
- Configure as variáveis de ambiente do GitLab
- Instale as dependências (Node.js, glab CLI)
- Crie o arquivo de configuração de fluxo
# .gitlab/opencode-flow.yml
name: opencode
triggers:
- mention: "@opencode"
execution:
command: opencode
args:
- run
- "$COMMENT"Recursos
- Gerenciamento de issues
- Automação de merge requests
- Integração CI/CD
- Assistência em revisão de código
Todas as operações são executadas nos runners do GitLab dentro da sua infraestrutura.