Skip to main content

Configurando executores do agente de nuvem do GitHub Copilot em sua organização

Configure os executores do GitHub Actions usados pelo agente de nuvem Copilot e controle se os repositórios podem personalizar o tipo de executor.

Quem pode usar esse recurso?

Organization owners

agente de nuvem Copilot está disponível com os planos Copilot Pro do GitHub, GitHub Copilot Pro+, GitHub Copilot Business e GitHub Copilot Enterprise. O agente está disponível em todos os repositórios armazenados em GitHub, exceto nos repositórios de propriedade de contas de usuário gerenciadas e onde foi explicitamente desativado.
Contact Sales

Sobre controles de executor no nível da organização

Por padrão, o agente de nuvem Copilot é executado em um executor padrão hospedado pelo GitHub para GitHub Actions (ubuntu-latest). Como proprietário da organização, você pode alterar o tipo de executor padrão para todos os repositórios da sua organização e escolher se os repositórios individuais podem substituir esse padrão.

Isso é útil se sua organização exigir que todas as sessões do agente de nuvem Copilot sejam executadas em executores específicos. Por exemplo, para usar executores maiores para melhor desempenho ou para usar executores auto-hospedados que tenham acesso a recursos internos.

Pode configurar:

  • Tipo de executor: escolha entre um executor hospedado padrão GitHubou um executor rotulado de um grupo de executores específico.
  • Permitir que os repositórios personalizem o tipo de executor: controle se os repositórios podem substituir o padrão da organização usando um fluxo de trabalho de etapas de configuração Copilot definido em .github/workflows/copilot-setup-steps.yml.

Configurando o tipo de executor padrão

  1. No canto superior direito de GitHub, clique na foto de perfil e clique em Your organizations.

  2. Selecione uma organização clicando nela.

  3. No nome da organização, clique em Settings. Caso não consiga ver a guia "Configurações", selecione o menu suspenso , clique em Configurações.

    Captura de tela das guias no perfil de uma organização. A guia "Configurações" está contornada em laranja escuro.

  4. Na barra lateral, em "Código, planejamento e automação", clique em Copilot e depois em Agente de nuvem.

  5. Ao lado de "Tipo de executor", clique no ícone de lápis ().

  6. Selecione o tipo de executor que será usado por padrão para agente de nuvem Copilot em toda a organização.

    • Executor padrãoGitHub: agente de nuvem Copilot usará ubuntu-latest.
    • Executor rotulado: agente de nuvem Copilot usará um executor que corresponda ao nome do grupo e/ou ao rótulo especificado. Insira valores nos campos nome do grupo Runner e/ou rótulo de Runner.
  7. Clique em Salvar seleção do executor.

Impedindo que repositórios personalizem o tipo de executor

Por padrão, os repositórios podem substituir a configuração do executor no nível da organização usando um Copilot fluxo de trabalho de etapas de configuração localizado em .github/workflows/copilot-setup-steps.yml. Se você quiser impor um tipo de executor consistente em todos os repositórios, poderá desabilitar essa opção.

  1. No canto superior direito de GitHub, clique na foto de perfil e clique em Your organizations.

  2. Selecione uma organização clicando nela.

  3. No nome da organização, clique em Settings. Caso não consiga ver a guia "Configurações", selecione o menu suspenso , clique em Configurações.

    Captura de tela das guias no perfil de uma organização. A guia "Configurações" está contornada em laranja escuro.

  4. Na barra lateral, em "Código, planejamento e automação", clique em Copilot e depois em Agente de nuvem.

  5. Em "Permitir que os repositórios personalizem o tipo de executor", alterne a configuração para habilitar ou desabilitar a personalização no nível do repositório.

    • Quando habilitado, os repositórios podem substituir o executor padrão definindo o campo runs-on no trabalho copilot-setup-steps de copilot-setup-steps.yml. Consulte Configurar o ambiente de desenvolvimento.
    • Quando desabilitado, todos os repositórios na organização usarão o tipo de executor no nível da organização.
  6. Clique em Salvar.

Leitura adicional