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.

Acerca de Acciones de GitHub

GitHub Actions te permite crear flujos de trabajo de ciclo de vida (SDLC) de software personalizados directamente en tu repositorio GitHub.

GitHub Actions se encuentra disponible con GitHub Free, GitHub Pro, GitHub Free para organizaciones, GitHub Team, GitHub Enterprise Cloud, y GitHub One. GitHub Actions no está disponible para 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".

En este artículo

Acerca de GitHub Actions

Los flujos de trabajo de 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. son procesos automatizados personalizados que puedes configurar en tu repositorio para crear, probar, empaquetar, lanzar o implementar cualquier proyecto de código en GitHub.

Con GitHub Actions puedes crear capacidades de integración continua (CI, por sus siglas en inglés) de extremo a extremo y de funcionamiento continuo (CD, por sus siglas en inglés) directamente en tu repositorio. GitHub Actions potencia el servicio integrado de integración continua de GitHub. Para obtener más información, consulta "Acerca de la integración continua".

Los flujos de trabajo se ejecutan en Linux, macOS, Windows y contenedores en máquinas hospedadas en GitHub, denominadas ' runners ' (ejecutores). Como alternativa, también puedes hospedar tus propios ejecutores para ejecutar flujos de trabajo en las máquinas que posees o administras. Para obtener más información, consulta "Acerca de los ejecutores autoalojados."

Puedes crear flujos de trabajo utilizando acciones definidas en tu repositorio, acciones de código abierto en un repositorio público en GitHub o una imagen de contenedor Docker publicada. Los flujos de trabajo en repositorios bifurcados no se ejecutan por defecto.

Puedes descubrir acciones para utilizar en tu flujo de trabajo en GitHub y crear acciones para compartir con la comunidad de GitHub. Para obtener más información sobre cómo crear una acción personalizada, consulta la sección "Crear acciones".

Puedes crear un archivo de flujo de trabajo configurado para ejecutarse en eventos específicos. Para obtener más información, consulta "Configurar un flujo de trabajo" y "Sintaxis de flujo de trabajo para GitHub Actions".

Para obtener una definición de términos comunes, consulta "Conceptos básicos para GitHub Actions."

Descubrir acciones en la comunidad de GitHub

Mercado GitHub es una ubicación central para que encuentres, compartas y uses acciones creadas por la comunidad de GitHub. Para obtener más información, consulta "Usar acciones desde Mercado GitHub en tu flujo de trabajo."

También puedes personalizar tu proyecto con acciones de código abierto compartidas en repositorios públicos en GitHub y utilizar acciones construidas por GitHub en la organización de acciones.

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

Predeterminadamente, GitHub Actions se encuentra habilitado en todos los repositorios y organizaciones. Puedes elegir inhabilitar las GitHub Actions o limitarlas para las acciones privadas únicamente, lo cual significa que las personas solo podrá utilizar las acciones que existan en tu repositorio.

Para obtener más información, consulta la sección "Inhabilitar o limitar GitHub Actions para un repositorio" o "Inhabilitar o limitar GitHub Actions para tu organización".

Notificaciones para ejecuciones de flujo de trabajo

Si habilitas las notificaciones web o por correo electrónico para GitHub Actions, recibirás una notificación cuando alguna ejecución de flujo de trabajo que hayas activado se complete. La notificación incluirá el estado de la ejecución de flujo de trabajo (que incluye ejecuciones exitosas, fallidas, neutrales y canceladas). También puedes elegir recibir una notificación solo cuando falle una ejecución de flujo de trabajo.

También puedes ver el estado de las ejecuciones de flujo de trabajo en la pestaña Actions (Acciones) de un repositorio. Para obtener más información, consulta la sección "Administrar una ejecución de flujo de trabajo".

Límites de uso

Existen algunos límites para el uso de GitHub Actions, los cuales dependerán de si utilizas ejecutores auto-hospedados, u hospedados en GitHub. Estos límites están sujetos a cambios.

  • 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. Este límite no aplica para los ejecutores auto-hospedados.

  • Tiempo de ejecución del flujo de trabajo - Cada flujo de trabajo se limita a 72 horas. Si un flujo de trabajo llega a este límite, se cancelará. Este límite también aplica para los ejecutores auto-hospedados.

  • Tiempo de cola de espera para el job - Cada job para ejecutores auto-hospedados puede ponerse en cola de espera por un máximo de 24 horas. Si un ejecutor auto-hospedado no comienza a ejecutar el job dentro de este límite de tiempo, dicho job se terminará y no se podrá completar. Este límite no aplica a los ejecutores hospedados en GitHub.

  • 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. Este límite también aplica a los ejecutores auto-hospedados.

  • 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. No hay límites de ejecución simultánea para ejecutores auto-hospedados.

    Plan de GitHubJobs simultáneos totalesJobs simultáneos de macOS máximos
    Gratis205
    Pro405
    Equipo605
    Empresa18050
  • Matiz de jobs - Una matriz de jobs puede generar un máximo de 256 jobs por ejecución de flujo de trabajo. Este límite también aplica a los ejecutores auto-hospedados.

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.

Acerca de la facturación para GitHub Actions

El uso de GitHub Actions es gratuito para los repositorios públicos. 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. Para obtener más información, consulta "Acerca de la facturación de GitHub Actions".

Contactar con soporte técnico

Si necesitas ayuda con cualquier asunto relacionado a la configuración de flujos de trabajo, tal como la sintaxis, ejecutores hospedados en GitHub, o acciones de construcción, busca un tema existente o inicia uno nuevo en el tablero de GitHub Actions de Soporte de la Comunidad de GitHub.

Si tienes algún tipo de retroalimentación o solicitudes de características para GitHub Actions, compártelas en el Formulario para retroalimentación de GitHub Actions.

Contacta a GitHub Support o GitHub Premium Support para cualquiera de los siguientes, que tu tipo de uso o el tipo de uso que pretendes tener caiga en las siguientes categorías de limitación:

  • Si crees que tu cuenta se ha restringido de manera incorrecta
  • Si llegas un error inesperado cuando ejecutas una de tus acciones, por ejemplo: una ID única
  • Si llegas a una situación en donde el comportamiento existente contradice a aquél que se espera, pero no siempre se documenta

Leer más

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos