Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Sobre ações do GitHub

O GitHub Actions permite que você crie fluxos de trabalho personalizados de ciclo de vida de desenvolvimento de software (SDLC, Software Development Life Cycle) diretamente no seu repositório do GitHub.

GitHub Actions is available with GitHub Free, GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. GitHub Actions is unavailable for per-repository plans, which are legacy billing plans. For more information, see "GitHub's products."

Neste artigo

Sobre o GitHub Actions

Fluxos de trabalho do GitHub Actions help you automate your software development workflows in the same place you store code and collaborate on pull requests and issues. You can write individual tasks, called actions, and combine them to create a custom workflow. são processos automatizados personalizados que você pode configurar no repositório para criar, testar, fazer pacotes, gerar versões ou implantar qualquer projeto de código no GitHub.

Com o GitHub Actions, você pode criar recursos completos de integração contínua (CI, Continuous Integration) e implantação contínua (CD, Continuous Deployment) diretamente no seu repositório. GitHub Actions powers GitHub's built-in continuous integration service. Para obter mais informações, consulte "Sobre integração contínua".

Os fluxos de trabalho são executados em Linux, macOS, Windows e contêineres em servidores hospedados no GitHub. Você pode criar fluxos de trabalho usando ações definidas no seu repositório, ações de código aberto em repositórios públicos no GitHub ou imagens de contêiner Docker publicadas. Os fluxos de trabalho em repositórios bifurcados não são executados por padrão.

É possível descobrir ações a serem usadas no seu fluxo de trabalho no GitHub e compilar ações para compartilhar com a comunidade do GitHub. Para obter mais informações sobre como criar uma ação personalizada, consulte "Compilar ações".

Você pode criar um arquivo de fluxo de trabalho configurado para execução em eventos específicos. Para obter mais informações, consulte "Configurar fluxo de trabalho" e "Sintaxe de fluxo de trabalho para o GitHub Actions".

For a definition of common terms, see "Core concepts for GitHub Actions."

Descobrir ações na comunidade do GitHub

GitHub Marketplace is a central location for you to find, share, and use actions built by the GitHub community. For more information, see "Using actions from GitHub Marketplace in your workflow."

You can also customize your project with open source actions shared in public repositories on GitHub and use actions built by GitHub in the actions organization.

Notificações para execução de fluxo de trabalho

If you enable email or web notifications for GitHub Actions, you'll receive a notification when any workflow runs that you've triggered have completed. The notification will include the workflow run's status (including successful, failed, neutral, and canceled runs). You can also choose to receive a notification only when a workflow run has failed.

You can also see the status of workflow runs on a repository's Actions tab. For more information, see "Managing a workflow run."

Limites de uso

Exceder os limites de uso pode resultar em trabalhos em fila e em execuções/conclusões com falha. Os limites estão sujeitos a alteração.

  • You can execute up to 20 workflows concurrently per repository.

  • Você pode executar até 1000 solicitações de API em uma hora em todas as ações no repositório.

  • O tempo de execução de cada trabalho no fluxo pode ser de até seis horas.

  • The number of jobs you can run concurrently across all repositories in your account depends on your GitHub plan.

    GitHub plan Total concurrent jobs Maximum concurrent macOS jobs
    Grátis 20 5
    Pro 40 5
    Equipe 60 5
    Enterprise 180 15

Além disso, o GitHub Actions não deve ser usado para os seguintes propósitos:

  • Conteúdo ou atividade ilegal ou proibido por nossos Termos de Serviço ou pelas Diretrizes da Comunidade;
  • Mineração de criptomoedas;
  • Processamento sem servidor;
  • Atividades que comprometam os usuários do GitHub ou os serviços do GitHub;
  • Quaisquer atividades não relacionadas a produção, teste, implementação ou publicação do projeto de software associado ao repositório em que o GitHub Actions é usado. Em outras palavras, não use o GitHub Actions de maneira indevida.

Para prevenir violações dessas limitações e a ocorrência de abuso do GitHub Actions, o GitHub pode monitorar seu uso do GitHub Actions. O uso inadequado do GitHub Actions pode resultar no encerramento de trabalhos ou na restrição da sua capacidade de uso do GitHub Actions.

Sobre a cobrança do GitHub Actions

GitHub Actions usage is free for public repositories. For private repositories, each GitHub account receives a certain amount of free minutes and storage, depending on the product used with the account. For more information, see "About billing for GitHub Actions."

Contatar o suporte

If you need help with anything related to workflow configuration, such as syntax, virtual environments, or building actions, look for an existing topic or start a new one in the GitHub Community Forum's GitHub Actions board.

If you have feedback or feature requests for GitHub Actions, share those in the Formulário de feedback do GitHub Actions.

Contact Suporte do GitHub or Suporte do GitHub Premium for any of the following, whether your use or intended use falls into the usage limit categories:

  • If you believe your account has been incorrectly restricted
  • If you encounter an unexpected error when executing one of your Actions, for example: a unique ID
  • If you encounter a situation where existing behavior contradicts expected, but not always documented, behavior

Leia mais

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato