
Uma Ação do GitHub que invoca o Gemini CLI.
run-gemini-cli é uma GitHub Action que integra o [Gemini] ao seu fluxo de desenvolvimento através do [Gemini CLI]. Atua tanto como um agente autônomo para tarefas rotineiras críticas de codificação, quanto como um colaborador sob demanda para quem você pode delegar trabalho rapidamente.
Use-o para realizar revisões de pull requests no GitHub, triar issues, realizar análise e modificação de código, e muito mais usando o [Gemini] de forma conversacional (ex.: @gemini-cli corrija esta issue) diretamente nos seus repositórios GitHub.
@gemini-cli /review).gh).GEMINI.md no seu repositório para fornecer instruções e contexto específicos do projeto para o [Gemini CLI].Comece a usar o Gemini CLI no seu repositório em apenas alguns minutos:
Obtenha sua chave de API no [Google AI Studio] com quotas gratuitas generosas.
Armazene sua chave de API como um segredo chamado GEMINI_API_KEY no seu repositório:
GEMINI_API_KEY, Valor: sua chave de API.Adicione as seguintes entradas ao seu arquivo .gitignore:
# configurações do gemini-cli
.gemini/
# credenciais do GitHub App
gha-creds-*.json
Você tem duas opções para configurar um fluxo de trabalho:
Opção A: Usar o comando de configuração (Recomendado)
Inicie o Gemini CLI no seu terminal:
gemini
No Gemini CLI no seu terminal, digite:
/setup-github
Opção B: Copiar fluxos de trabalho manualmente
examples/workflows para o diretório .github/workflows do seu repositório. Nota: o fluxo de trabalho gemini-dispatch.yml também deve ser copiado, pois aciona a execução dos fluxos de trabalho.Revisão de Pull Request:
@gemini-cli /review em um pull request existente para acionar manualmente uma revisão.Triagem de Issues:
@gemini-cli /triage em issues existentes para acionar manualmente a triagem.Assistência Geral de IA:
@gemini-cli seguido da sua solicitação.@gemini-cli explique esta mudança de código@gemini-cli sugira melhorias para esta função@gemini-cli me ajude a depurar este erro@gemini-cli escreva testes unitários para este componenteEsta ação fornece vários fluxos de trabalho pré-construídos para diferentes casos de uso. Cada fluxo de trabalho foi projetado para ser copiado para o diretório .github/workflows do seu repositório e personalizado conforme necessário.
Este fluxo de trabalho atua como um despachante central para o Gemini CLI, roteando solicitações para o fluxo de trabalho apropriado com base no evento acionador e no comando fornecido no comentário. Para um guia detalhado sobre como configurar o fluxo de trabalho de despacho, acesse a documentação do fluxo de trabalho Gemini Dispatch.
Esta ação pode ser usada para triar issues do GitHub automaticamente ou em uma agenda. Para um guia detalhado sobre como configurar o sistema de triagem de issues, acesse a documentação do fluxo de trabalho de Triagem de Issues no GitHub.
Esta ação pode ser usada para revisar automaticamente pull requests quando eles são abertos. Para um guia detalhado sobre como configurar o sistema de revisão de pull requests, acesse a documentação do fluxo de trabalho de Revisão de PR no GitHub.
Este tipo de ação pode ser usado para invocar um assistente de IA Gemini conversacional de uso geral dentro de pull requests e issues para realizar uma ampla gama de tarefas. Para um guia detalhado sobre como configurar o fluxo de trabalho Gemini CLI de uso geral, acesse a documentação do fluxo de trabalho do Assistente Gemini.
gcp_location: (Opcional) A localização do Google Cloud.
gcp_project_id: (Opcional) O ID do projeto Google Cloud.
gcp_service_account: (Opcional) O e-mail da conta de serviço do Google Cloud.
gcp_workload_identity_provider: (Opcional) O provedor de identidade de carga de trabalho do Google Cloud.
gcp_token_format: (Opcional, padrão: access_token) O formato do token para autenticação. Defina como "access_token" para gerar tokens de acesso (requer conta de serviço) ou deixe vazio para WIF direto. Pode ser "access_token" ou "id_token".