About billing for GitHub Actions
GitHub Actions te ayuda a automatizar tus flujos de trabajo de desarrollo de software en el mismo lugar en el que almacenas código y colaboras con informes de problemas y solicitudes de extracción. Puedes escribir tareas individuales, llamadas acciones, y combinarlas para crear un flujo de trabajo personalizado. For more information, see "Entender las GitHub Actions."
El uso de GitHub Actions es gratuito para los ejecutores estándar de GitHub hospedados en repositorios públicos y para ejecutores autohospedados. En los repositorios privados, cada cuenta de GitHub recibe una cantidad determinada de minutos y almacenamiento gratuitos para usarlos con ejecutores hospedados por GitHub en función del plan de la cuenta. Cualquier uso que supere las cantidades incluidas se controla mediante límites de gasto. For more information, see "Acerca de la facturación para las Acciones de GitHub."
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 más información, consulta "Planes de 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 "Acerca de los ejecutores autohospedados."
-
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.
-
Tiempo de ejecución del flujo de trabajo: cada flujo de trabajo está limitado a 35 días. Si un flujo de trabajo llega a este límite, se cancelará. Este periodo incluye la duración de la ejecución y el tiempo invertido en la espera y la aprobación.
-
Solicitudes de API: puedes ejecutar hasta 1 000 solicitudes en la API de GitHub en una hora en todas las acciones de un repositorio. Si se supera este número, las llamadas API adicionales fallarán, lo cual puede ocasionar que los trabajos fallen también.
-
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 ejecutor más grandes
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 soporte de GitHub, or contact your sales representative.
- The maximum concurrent macOS jobs is shared across standard GitHub-hosted runner and GitHub-hosted ejecutor más grandes.
-
Job matrix - Una matriz de jobs puede generar un máximo de 256 jobs por ejecución de flujo de trabajo. Este límite se aplica tanto a los ejecutores autohospedados como a los hospedados por GitHub.
-
Cola de ejecución de flujos de trabajo: no se pueden poner en cola más de 500 ejecuciones de flujo de trabajo en un intervalo de 10 segundos por repositorio. Si una ejecución de flujo de trabajo lelga a su límite, la ejecución de flujo de trabajo se termina y falla en completarse.
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
Las métricas de uso de GitHub Actions están en versión beta y sujetas a cambio.
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 "Visualización de métricas de uso para acciones de GitHub."
When you view usage metrics, it is important to remember that Las métricas de uso de GitHub Actions no aplican multiplicadores de minutos a las métricas mostradas. Aunque pueden ayudarle a comprender la factura, su propósito principal es ayudarle a comprender cómo y dónde se usan los minutos de acciones en su organización.
Para obtener más información sobre los multiplicadores de minutos, consulte "Acerca de la facturación para las Acciones de GitHub".
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, "Reutilización de flujos de trabajo."
Artifact and log retention policy
You can configure the artifact and log retention period for your repository, organization, or enterprise account.
Predeterminadamente, los artefactos y archivos de bitácora que generan los flujos de trabajo se retienen por 90 días antes de que se borren automáticamente. Puedes ajustar el periodo de retención dependiendo del tipo de repositorio:
- Para los repositorios públicos: puedes cambiar este periodo de retención a cualquier cantidad entre 1 o 90 días.
- En el caso de los repositorios privados : puedes cambiar este periodo de retención a cualquier valor entre 1 y 400 días.
Cuando personalizas el periodo de retención, esto aplicará solamente a los artefactos y archivos de bitácora nuevos, y no aplicará retroactivamente a los objetos existentes. Para los repositorios y organizaciones administrados, el periodo de retención máximo no puede exceder el límite que configuró la organización o empresa administradora.
For more information, see:
- "Administrar los ajustes de las GitHub Actions de un repositorio"
- "Configurar el periodo de retención para los artefactos y bitácoras de las GitHub actions en tu organización"
- "Requerir políticas para las GitHub Actions en tu empresa"
Disabling or limiting GitHub Actions for your repository or organization
De manera predeterminada, GitHub Actions habilita en todos los repositorios y organizaciones. Puedes optar por deshabilitar GitHub Actions o limitarlo a acciones y flujos de trabajo reutilizables en la organización.
For more information, see:
- "Administrar los ajustes de las GitHub Actions de un repositorio"
- "Inhabilitar o limitar GitHub Actions para tu organización"
- "Requerir políticas para las GitHub Actions en tu empresa"
Disabling and enabling workflows
You can enable and disable individual workflows in your repository on GitHub.
Para prevenir las ejecuciones de flujo de trabajo innecesarias, los flujos de trabajo programados pueden inhabilitarse automáticamente. Cuando se bifurca un repositorio público, los flujos de trabajo programados se inhabilitan predeterminadamente. En un repositorio público, los flujos de trabajo programados se inhabilitan automáticamente cuando no ha habido actividad en el repositorio por 60 días.
For more information, see "Deshabilitación y habilitación de un flujo de trabajo."