About billing for GitHub Actions
O GitHub Actions ajuda você a automatizar seus fluxos de trabalho de desenvolvimento de software no mesmo lugar que você armazena o código e colabora em pull requests e problemas. Você pode escrever tarefas individuais, chamadas de ações e combiná-las para criar um fluxo de trabalho personalizado. For more information, see "Entendendo o GitHub Actions."
GitHub Actions o uso é gratuito para executores padrão hospedados no GitHub em repositórios públicos e para executores auto-hospedados. Para repositórios privados, cada conta GitHub recebe uma certa quantidade de minutos e armazenamento gratuitos para uso com executores hospedados no GitHub, dependendo do plano da conta. Qualquer uso além dos valores incluídos é controlado pelos limites de gastos. For more information, see "Sobre a cobrança das GitHub Actions."
Availability
GitHub Actions is available on all GitHub products, but GitHub Actions is not available for private repositories owned by accounts using legacy per-repository plans. Para mais informações, confira "Planos do GitHub".
Usage limits
There are some limits on GitHub Actions usage when using GitHub-hosted runners. These limits are subject to change.
Note: For self-hosted runners, different usage limits apply. For more information, see "Sobre executores auto-hospedados."
-
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.
-
Tempo de execução do fluxo de trabalho – Cada execução de fluxo de trabalho é limitada a 35 dias. Se a execução de um fluxo de trabalho atingir esse limite, a execução do fluxo de trabalho será cancelada. Esse período inclui a duração da execução e o tempo gasto em espera e aprovação.
-
Solicitações de API - Você pode executar até 1.000 solicitações para a API do GitHub em uma hora em todas as ações dentro de um repositório. Se o número de solicitações for excedido, as chamadas à API adicionais falharão, o que poderá causar falha nos trabalhos.
-
Concurrent jobs - The number of concurrent jobs you can run in your account depends on your GitHub plan, as well as the type of runner used. If exceeded, any additional jobs are queued.
Standard GitHub-hosted runners
GitHub plan Total concurrent jobs Maximum concurrent macOS jobs Free 20 5 Pro 40 5 Team 60 5 Enterprise 500 50 GitHub-hosted executor maiors
GitHub plan Total concurrent jobs Maximum concurrent macOS jobs Maximum concurrent GPU jobs Team 1000 5 100 Enterprise 1000 50 100 Notes:
- If required, customers on enterprise plans can request a higher limit for concurrent jobs. For more information, contact us through the Portal de Suporte do GitHub, or contact your sales representative.
- The maximum concurrent macOS jobs is shared across standard GitHub-hosted runner and GitHub-hosted executor maiors.
-
Job matrix - Uma matriz de tarefas pode gerar 256 tarefas no máximo por execução do fluxo de trabalho. Esse limite se aplica a executores hospedados por GitHub e auto-hospedados.
-
Fila de execução de fluxo de trabalho – No máximo, 500 execuções de fluxo de trabalho podem ser colocadas na fila em um intervalo de dez segundos por repositório. Se a execução de um fluxo de trabalho atingir esse limite, a execução do fluxo de trabalho terminará e falhará em ser concluída.
Usage policy
In addition to the usage limits, you must ensure that you use GitHub Actions within the GitHub Terms of Service. For more information on GitHub Actions-specific terms, see the GitHub Additional Product Terms.
GitHub Actions usage metrics
Note
As métricas de uso de GitHub Actions estão em versão beta e sujeitas a alterações.
If you are on a GitHub Enterprise Cloud plan, organization owners and users with the "View organization Actions usage metrics" permission can view GitHub Actions usage metrics for their organization. These metrics can help understand how and where your Actions minutes are being used. For more information, see "Exibindo métricas de uso para o GitHub Actions."
When you view usage metrics, it is important to remember that As métricas de uso GitHub Actions não aplicam multiplicadores de minutos às métricas exibidas. Embora possam ajudar você a entender sua fatura, seu objetivo principal é ajudar você a entender como e onde os minutos do Actions estão sendo usados em sua organização.
Para obter mais informações sobre os multiplicadores de minutos, confira "Sobre a cobrança das GitHub Actions".
Billing for reusable workflows
If you reuse a workflow, billing is always associated with the caller workflow. Assignment of GitHub-hosted runners is always evaluated using only the caller's context. The caller cannot use GitHub-hosted runners from the called repository.
For more information see, "Reutilizar fluxos de trabalho."
Artifact and log retention policy
You can configure the artifact and log retention period for your repository, organization, or enterprise account.
Por padrão, os artefatos e arquivos de registro gerados pelos fluxos de trabalho são mantidos por 90 dias antes de ser excluídos automaticamente. É possível ajustar o período de retenção dependendo do tipo de repositório:
- Para repositórios públicos: você pode alterar este período de retenção para qualquer lugar entre 1 dia e 90 dias.
- Para repositórios privados: você pode alterar esse período de retenção para um valor entre 1 dia ou 400 dias.
Ao personalizar o período de retenção, ele só se aplica a novos artefatos e arquivos de registro e não se aplica retroativamente aos objetos existentes. Para repositórios e organizações gerenciadas, o período máximo de retenção não pode exceder o limite definido pela organização gerenciadora ou pela empresa.
For more information, see:
- "Gerenciando as configurações do GitHub Actions para um repositório"
- "Configurar o período de retenção para artefatos e registros do GitHub Actions na sua organização"
- "Aplicando políticas para o GitHub Actions na sua empresa"
Disabling or limiting GitHub Actions for your repository or organization
Por padrão, GitHub Actions será habilitado em todos os repositórios e organizações. Você pode optar por desabilitar o GitHub Actions ou limitá-lo às ações e aos fluxos de trabalho reutilizáveis da sua organização.
For more information, see:
- "Gerenciando as configurações do GitHub Actions para um repositório"
- "Desabilitar ou limitar o GitHub Actions para sua organização"
- "Aplicando políticas para o GitHub Actions na sua empresa"
Disabling and enabling workflows
You can enable and disable individual workflows in your repository on GitHub.
Para evitar execuções desnecessárias do fluxo de trabalho, os fluxos de trabalho programados podem ser desabilitados automaticamente. Quando um repositório público é bifurcado, os fluxos de trabalho programados são desabilitados por padrão. Em um repositório público, os fluxos de trabalho agendados são automaticamente desabilitados quando nenhuma atividade do repositório ocorreu em 60 dias.
For more information, see "Desabilitar e habilitar um fluxo de trabalho."