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

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

Acciones de GitHub actualmente se encuentra en versión beta pública limitada y está sujeta a cambios. Te recomendamos encarecidamente que no utilices esta función para flujos de trabajo y contenido de alto valor durante el período beta.

Para obtener más información acerca de cómo usar Acciones de GitHub, consulta "Automatizar tu flujo de trabajo con Acciones de GitHub".

En este artículo

Acerca de Acciones de GitHub

Los flujos de trabajo de Acciones de GitHub te ofrece la flexibilidad para crear un flujo de trabajo automatizado del ciclo de vida del desarrollo de software. Puedes escribir tareas individuales, acciones llamadas 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 Acciones de GitHub 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. Acciones de GitHub impulsa el servicio de integración continua (CI) integrado 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 servidores alojados en GitHub. 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 "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 Acciones de GitHub".

For a definition of common terms, see "Core concepts for Acciones de GitHub."

Notificaciones para ejecuciones de flujo de trabajo

Si habilitas las notificaciones web o por correo electrónico para Acciones de GitHub, 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 "Administrar una ejecución de flujo de trabajo".

Descubrir acciones en la comunidad de GitHub

Puedes personalizar tu proyecto con acciones de código abierto compartidas en los repositorios públicos en GitHub. Puedes explorar y usar acciones creadas por GitHub en la organización de github.com/actions.

Migrar Acciones de GitHub de sintaxis HCL a YAML

GitHub ya no respalda la sintaxis HCL en Acciones de GitHub.

Si participaste en la versión beta pública limitada y flujos de trabajo creados con la sintaxis HCL, ya tienes acceso a la nueva versión beta pública limitada que usa la sintaxis YAML.

Necesitarás migrar cualquier archivo de flujo de trabajo que utilice la sintaxis HCL para usar la nueva sintaxis YAML. Para obtener más información sobre la sintaxis YAML y otros cambios en Acciones de GitHub, consulta "Sintaxis de flujo de trabajo para Acciones de GitHub" y "Acerca de Acciones de GitHub."

También necesitarás asegurarte de crear un archivo de metadatos para cualquier acción que hayas creado. Para obtener más información, consulta "Sintaxis de metadatos para Acciones de GitHub" y "Acerca de las acciones".

Límites de uso

Exceder los límites de uso puede ocasionar que los trabajos se pongan en cola, no se ejecuten o no se completen. Los límites están sujetos a cambios.

  • You can execute up to 20 workflows concurrently per repository.

  • Puedes ejecutar hasta 1000 solicitudes API en una hora en todas las acciones dentro de un repositorio.

  • Cada trabajo en un flujo de trabajo se puede ejecutar durante un máximo de 6 horas.

  • The number of jobs you can run concurrently across all repositories in your account depends on your GitHub plan.

    GitHub plan Total concurrent jobs Maximum concurrent macOS jobs
    Gratis 20 5
    Pro 40 5
    Equipo 60 5
    Empresa 180 15

Además, Acciones de GitHub no se debe usar para:

  • Contenido o actividad ilegal o prohibida por nuestros Términos de servicio o Pautas de la comunidad.
  • Criptominería
  • Computación sin servidor
  • Actividad que comprometa a los usuarios de GitHub o los servicios de GitHub.
  • Cualquier otra actividad no relacionada con la producción, la prueba, la implementación o la publicación del proyecto de software asociado con el repositorio donde se utilizan Acciones de GitHub. En otras palabras, sé bueno, no uses Acciones de GitHub de una manera que sabes que no deberías usar.

Para evitar infracciones a estas limitaciones y abusos de Acciones de GitHub, GitHub puede controlar tu uso de Acciones de GitHub. El mal uso de Acciones de GitHub puede dar como resultado la finalización de los trabajos o restricciones en tu capacidad de usar Acciones de GitHub.

Solicitar la unión a una versión beta de acceso público limitado para Acciones de GitHub

Acciones de GitHub actualmente se encuentra en versión beta pública limitada y está sujeta a cambios. Te recomendamos encarecidamente que no utilices esta función para flujos de trabajo y contenido de alto valor durante el período beta.

Si actualmente no estas participando de la versión beta de acceso público limitado, puedes solicitar unirte a la versión beta de acceso público limitado en la página Acciones de GitHub.

Contactar con soporte técnico

If you need help with anything related to workflow configuration, such as syntax, virtual environments, or building actions, look for an existing topic or start a new one in the Foro de la comunidad de GitHub's Acciones de GitHub board.

If you have feedback or feature requests for Acciones de GitHub, share those in the Formulario para retroalimentación de GitHub Actions.

Contact GitHub Support o GitHub Premium Support 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

Si actualmente no estás participando de la versión beta de acceso público limitado, puedes solicitar unirte a la versión beta de acceso público limitado en la página Acciones de GitHub.

Soporte de GitHub solo brindará soporte para la sintaxis YAML y no seguirá brindando soporte para la sintaxis HCL.

Leer más

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos