# Usando automações no GitHub aplicativo Copilot

Automatize as tarefas recorrentes do agente para que elas sejam executadas em um agendamento ou sob demanda, sem intervenção manual.

## Sobre o automations

Automations permite salvar tarefas de agente recorrentes e executá-las em um agendamento ou sob demanda. Por exemplo, você pode criar uma automation que faça a triagem de novos problemas diariamente ou verifique o status de revisão das suas solicitações de pull abertas todas as manhãs.

Você pode criar e gerenciar automations a partir de:

* A guia **Agentes** em um repositório no GitHub, no painel **Automations**.
* A guia **[Automations](https://github.com/copilot/app/launch?open=ghapp%3A%2F%2Fautomations)** em GitHub Copilot app.

Para obter uma visão geral de automations, incluindo gatilhos, ferramentas, visibilidade e segurança, consulte [Sobre automações de Copilot](/pt/copilot/concepts/agents/cloud-agent/about-automations).

O GitHub Copilot app suporta dois tipos de automations:

* **Local automations**, que é executado em seu ambiente local.
* **Nuvem automations**, que é executada em um ambiente de nuvem.

Abra **[Automações](https://github.com/copilot/app/launch?open=ghapp%3A%2F%2Fautomations)** na barra lateral para ver o seu automations salvo. Cada automation um mostra seu nome, agendamento, repositório associado e status de última execução.

## Pré-requisitos para usar a nuvem automations

Para usar a nuvem automations, verifique se as configurações a seguir estão habilitadas.

* Copilot cloud agent deve ser habilitado para o repositório. Se você tiver Copilot Business ou Copilot Enterprise, um administrador deverá habilitar a Copilot cloud agent política. Consulte [Gerenciando o acesso ao agente de nuvem GitHub Copilot](/pt/copilot/concepts/agents/cloud-agent/access-management).
* A organização deve permitir tanto Copilot cloud agentautomations no repositório (ambos estão habilitados por padrão). Consulte [Adicionando GitHub Copilot agente de nuvem à sua organização](/pt/copilot/how-tos/administer-copilot/manage-for-organization/add-copilot-cloud-agent).
* Se você quiser criar automations que possa ouvir eventos disparados por usuários sem acesso de gravação, desabilite a configuração "Permitir apenas que automações sejam disparadas por usuários com acesso de gravação" nas Copilot cloud agent configurações do repositório.

## Criar uma automation

1. Clique em **Nova automação** no canto superior direito.
2. Insira um nome para o automation.
3. Selecione um **Trigger** na lista suspensa. Selecionar um gatilho revelará campos adicionais para você preencher.

   * **Manual**: execute o automation somente quando iniciá-lo.
   * **A cada hora**: execute automation a cada hora.
   * **Diariamente**: escolha uma ou mais horas e um minuto. O automation é executado em cada horário selecionado.
   * **Semanalmente**: escolha um ou mais dias da semana e uma hora do dia.
   * **CRON**: Para um local automation, insira uma expressão CRON personalizada. O aplicativo valida a expressão e mostra uma visualização legível por humanos da agenda.
   * **Problema**: escolha o evento de repositório que dispara o automation, como um problema que está sendo criado. Você pode adicionar uma consulta de pesquisa para limitar quais problemas a disparam.
   * **Pull request**: escolha o evento do repositório que dispara o automation, como a abertura de um pull request ou o envio de novos commits para ela. Você pode adicionar filtros para limitar quais solicitações de pull o acionam.

   Para configurar mais de um gatilho, clique em **Adicionar outro gatilho**. O automation é executado quando qualquer um dos seus gatilhos é acionado.
4. Opcionalmente, habilite **Executar na nuvem** para permitir a automation execução em um ambiente de nuvem, permitindo que ele automation seja executado mesmo quando o computador estiver desativado.

   Para uma nuvem automation, use a lista suspensa **Ferramentas** para selecionar as ferramentas que podem ser usadas Copilot , como enviar alterações por push, atualizar rótulos de problemas ou criar uma solicitação de pull. Selecione apenas as ferramentas necessárias para a tarefa.
5. No campo de prompt, descreva a tarefa que você deseja que Copilot execute sempre que automation for executado. Você pode digitar `/` para usar uma habilidade disponível.
6. Use os controles abaixo da caixa do prompt para selecionar o modelo, o esforço de raciocínio e o agente para o automation.
7. Clique **em Selecionar projeto** e, em seguida, escolha o projeto em que ele automation será executado.
8. Clique em **Criar** para salvar o automation. Para salvá-lo e testá-lo imediatamente, abra o menu suspenso ao lado de **Criar** e clique em **Criar e executar**.

## Executar uma automation sob demanda

Você pode acionar manualmente qualquer automation salva clicando no botão de reprodução em seu cartão na página "Automações", sem precisar esperar pela próxima execução agendada.

Você também pode abrir automations diretamente no aplicativo usando links profundos de arquivos markdown, ferramentas de terceiros ou scripts. Para obter mais informações, consulte [Usando links profundos para abrir o GitHub aplicativo Copilot](/pt/copilot/how-tos/github-copilot-app/open-with-deep-links).