Skip to main content
Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Límites de uso, facturación y administración

Hay límites de uso para los flujos de trabajo de GitHub Actions. Los cargos de uso aplican a los repositorios que salen de la cantidad de minutos y almacenamiento gratuitos de un repositorio.

Acerca de la facturación para 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. Para obtener más información, consulta las secciones "Entender las GitHub Actions" y "Acerca de GitHub Actions para las empresas".

El uso de GitHub Actions es gratuito tanto para los repositorios públicos como para los ejecutores auto-hospedados. Para los repositorios privados, cada cuenta de GitHub recibe una cantidad determinada de minutos y almacenamiento gratuitos dependiendo del producto que se utilice con la cuenta. Cualquier uso que no se contemple en las cantidades incluidas se controla con los límites de gasto. Para obtener más información, consulta "Acerca de la facturación de GitHub Actions".

Disponibilidad

GitHub Actions está disponible en todos los productos de GitHub, pero GitHub Actions no está disponible para los repositorios privados que pertenezcan a cuentas que utilicen planes tradicionales por repositorio. Para obtener más información, consulta la sección "Productos de GitHub".

Límites de uso

Hay algunos límites de uso de GitHub Actions cuando se utilizan ejecutores hospedados en GitHub. Estos límites están sujetos a cambios.

Nota: Para los ejecutores auto-hospedados, pueden aplicarse límites de uso distintos. Para obtener más información, consulta "Acerca de los ejecutores autoalojados."

  • Tiempo de ejecución de jobs - Cada job en un flujo de trabajo puede ejecutarse hasta por 6 horas en tiempo de ejecución. Si un job llega a este límite, éste se terminará y fallará en completarse.

  • Workflow run time - Each workflow run is limited to 35 days. Si un flujo de trabajo llega a este límite, se cancelará. This period includes execution duration, and time spent on waiting and approval.

  • Solicitudes de la API - Puedes ejecutar hasta 1000 solicitudes de API en una hora en todas las acciones dentro de un repositorio. Si esto se excede, los llamados adicionales a la API fallarán, lo cual puede ocasionar que los jobs fallen también.

  • Jobs simultáneos - La cantidad de jobs que puedes ejecutar simultáneamente en tu cuenta depende de tu plan de GitHub, como se indica en la siguiente tabla. Si eso se excede, cualquier job adicional se pondrá en cola de espera.

    Plan de GitHubJobs simultáneos totalesJobs simultáneos de macOS máximos
    Gratis205
    Pro405
    Team605
    Empresa18050
  • Matiz de jobs - Una matriz de jobs puede generar un máximo de 256 jobs por ejecución de flujo de trabajo. This limit applies to both GitHub Enterprise Cloud-hosted and self-hosted runners.

  • Lista de ejecución de flujos de trabajo - No se pueden poner en cola más de 500 ejecuciones de flujo de trabajo por 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.

Política de uso

Además de los límites de uso, debes asegurarte de usar las GitHub Actions dentro de los Términos de servicio de GitHub. Para obtener más información sobre los términos específicos de las GitHub Actions, consulta los Términos adicionales de producto de GitHub.

Facturación para los flujos de trabajo reutilizables

Si reutilizas un flujo de trabajo, la facturación siempre se asociará con el flujo de trabajo llamante. La asignación de los ejecutores hospedados en GitHub siempre se evalúa utilizando únicamente el contexto del llamador. El llamador no puede utilizar ejecutores hospedados en GitHub desde el repositorio llamado.

Para obtener más información, consulta la sección "Reutilizar los flujos de trabajo".

Polìtica de retenciòn de artefactos y bitàcoras

Puedes configurar el periodo de retenciòn de artefactos y bitàcoras para tu repositorio, organizaciòn o cuenta empresarial.

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 e internos: 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.

Para obtener más información, consulta:

Inhabilitar o limitar GitHub Actions para tu repositorio u organización

Predeterminadamente, las GitHub Actions se habilita en todos los repositorios y organizaciones. You can choose to disable GitHub Actions or limit it to actions and reusable workflows in your enterprise.

Para obtener más información, consulta:

Inhabilitar y habilitar flujos de trabajo

Puedes habilitar e inhabilitar flujos de trabajo independientes en tu repositorio de 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.

Para obtener más información, consulta la sección "Inhabilitar y habilitar un flujo de trabajo".