👋 We've unified all of GitHub's product documentation in one place! Check out the content for REST API, GraphQL API, and Developers. Learn more on the GitHub blog.


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 está disponível com GitHub Free, GitHub Pro, GitHub Free para organizações, GitHub Team, GitHub Enterprise Cloud e GitHub One. O GitHub Actions não está disponível para repositórios privados de contas que utilizam planos antigos por-repositório. Para obter mais informações, consulte os "produtos do GitHub".

Neste artigo

Você conseguiu encontrar o que estava procurando?

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 aciona o serviço de integração contínua integrado de GitHub Para obter mais informações, consulte "Sobre integração contínua".

Os fluxos de trabalho são executados no Linux, macOS, Windows e contêineres em máquinas hospedadas em GitHub, denominadas "executoras". Como alternativa, você também pode hospedar seus próprios executores para executar ou gerenciar fluxos de trabalho em máquinas que você possui. Para obter mais informações, consulte "Sobre os executores auto-hospedados".

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 "Criando 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".

Para obter uma definição dos termos comuns, consulte "Conceitos principais para GitHub Actions".

Descobrir ações na comunidade do GitHub

GitHub Marketplace é um local central para você encontrar, compartilhar e usar ações criadas pela comunidade GitHub. Para obter mais informações, consulte "Usando ações de GitHub Marketplace no seu fluxo de trabalho".

Você também pode personalizar o seu projeto com ações de código aberto compartilhadas nos repositórios públicos em GitHub e usar ações criadas por GitHub na organização ações.

Desativar ou limitar GitHub Actions para o seu repositório ou organização

By default, GitHub Actions is enabled on all repositories. You can choose to disable GitHub Actions or limit the use of public actions. When you limit the use of public actions, people can only use local actions that exist in your repository or organization.

Para obter mais informações, consulte "Desabilitar ou limitar GitHub Actions para um repositório" ou "Desabilitar ou limitar GitHub Actions para sua organização".

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

There are some limits on GitHub Actions usage, and will vary depending on whether you use GitHub-hosted or self-hosted runners. These limits are subject to change.

  • Job execution time - Each job in a workflow can run for up to 6 hours of execution time. If a job reaches this limit, the job is terminated and fails to complete. This limit does not apply to self-hosted runners.

  • Workflow run time - Each workflow run is limited to 72 hours. If a workflow run reaches this limit, the workflow run is cancelled. This limit also applies to self-hosted runners.

  • Job queue time - Each job for self-hosted runners can be queued for a maximum of 24 hours. If a self-hosted runner does not start executing the job within this limit, the job is terminated and fails to complete. This limit does not apply to GitHub-hosted runners.

  • API requests - You can execute up to 1000 API requests in an hour across all actions within a repository. If exceeded, additional API calls will fail, which might cause jobs to fail. This limit also applies to self-hosted runners.

  • Concurrent jobs - The number of concurrent jobs you can run in your account depends on your GitHub plan, as indicated in the following table. If exceeded, any additional jobs are queued. There are no concurrency limits for self-hosted runners.

    GitHub planTotal concurrent jobsMaximum concurrent macOS jobs
    Grátis205
    Pro405
    Equipe605
    Enterprise18050
  • Job matrix - A job matrix can generate a maximum of 256 jobs per workflow run. This limit also applies to self-hosted runners.

Política de uso

Além dos limites de uso, você deve garantir que você usa GitHub Actions nos Termos de serviço do GitHub. Para obter mais informações sobre termos específicos de GitHub Actions, consulte os Termos adicionais do produto do GitHub.

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. Para obter mais informações, consulte "Sobre a cobrança do GitHub Actions".

Contatar o suporte

If you need help with anything related to workflow configuration, such as syntax, GitHub-hosted runners, or building actions, look for an existing topic or start a new one in the Suporte à Comunidade GitHub'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

Você conseguiu encontrar o que estava procurando?

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato