Skip to content
GitHub Actions

Automatiza tu flujo de trabajo desde la idea hasta la producción

GitHub Actions facilita la automatización de todos tus flujos de trabajo de software, ahora con CI/CD de primer nivel. Compila, prueba y haz el deployment de tu código directamente desde GitHub. Haz que la revisión de código, la gestión de branches y la clasificación de errores funcionen como deseas.

Screenshot of a GitHub Actions workflow titled 'matrix-build-deploy.yml' displaying a pipeline with three stages: Build, Test, and Publish. The Build stage has completed successfully in 1 minute and 42 seconds. The Test stage includes builds for Linux, macOS, and Windows, all of which have also completed successfully with their respective durations. The final stage, Publish, shows that the publishing steps for Linux, macOS, and Windows are pending and waiting for approval. The background features a gradient transitioning from green to blue to turquoise.

Inicia flujos de trabajo en cualquier evento de GitHub para automatizar tareas

Ejecutores hospedados

Linux, macOS, Windows, ARM, GPU y los contenedores facilitan la compilación y prueba de todos tus proyectos. Ejecútalos de forma directa en una VM o dentro de un contenedor. Utiliza tus propias VM en la nube o en las instalaciones con los ejecutores autohospedados.

Compilaciones de matrices

Ahorra tiempo con los flujos de trabajo en matriz que te permiten hacer pruebas simultáneas en varios sistemas operativos y versiones de tu entorno de ejecución.

Cualquier lenguaje

GitHub Actions admite Node.js, Python, Java, Ruby, PHP, Go, Rust y .NET, entre otros. Compila, prueba y haz el deployment de las aplicaciones en el lenguaje que prefieras.

Registros en vivo

Observa tu flujo de trabajo en tiempo real con colores y emojis. Solo se necesita un clic para copiar un enlace que resalte un número de línea específico para compartir un fallo de CI/CD.

Compilación en la tienda de secretos

Automatiza tus prácticas de desarrollo de software con archivos de flujo de trabajo que adoptan el flujo de Git mediante la codificación en tu repositorio.

Pruebas multicontenedor

Prueba tu servicio web y su DB en tu flujo de trabajo al agregar docker-compose al archivo de flujo de trabajo.

Ejecuta un flujo de trabajo en cualquier evento

Ya sea que desees compilar un contenedor, hacer el deploy de un servicio web o automatizar la bienvenida de nuevos usuarios a tus proyectos de código abierto, hay una acción para eso. Combina GitHub Packages con GitHub Actions para facilitar la gestión de paquetes, incluyendo la actualización de versiones, distribución rápida con nuestra CDN global y resolución de dependencias, utilizando tu GITHUB_TOKEN existente.

Screenshot showing the results of a successful GitHub Actions workflow. The header indicates that 'All checks have passed,' with three successful checks listed below. The checks include 'Build,' which completed successfully in 42 seconds, 'Test,' which completed in 5 minutes, and 'Code scanning / CodeQL,' which completed in 30 seconds. Each check has a corresponding 'Details' link. At the bottom, there is a green 'Merge pull request' button, indicating that the pull request is ready to be merged. The background features a gradient from green to teal.

Marketplace de GitHub Actions

Screenshot of a GitHub Actions workflow file being edited. The cursor is in the 'on' section of the YAML file, with a dropdown menu showing various triggers such as push, issue_creation, new_release, workflow_dispatch, and others. The code includes steps to set up a Node.js environment and run tests. On the right side of the screen, there is a 'Marketplace' panel displaying featured actions like 'Setup Node.js environment,' 'Setup Java JDK,' 'Setup .NET Core SDK,' and 'Download a Build Artifact.' The background features a gradient from green to teal.

GitHub Actions conecta todas tus herramientas para automatizar cada paso de tu flujo de trabajo de desarrollo.

  • Realiza deployments con facilidad en cualquier nube, crea tickets en Jira o publica un paquete en npm.
  • ¿Quieres aventurarte fuera de los caminos más transitados? Utiliza las millones de bibliotecas de código abierto disponibles en GitHub para crear tus propias acciones. Escríbelas en JavaScript o crea una acción de contenedor: ambas pueden interactuar con la API completa de GitHub y con cualquier otra API pública.

Registro seguro de paquetes para código y flujos de trabajo

Almacena y administra de forma segura tus códigos y paquetes con las credenciales de GitHub, integradas en tus flujos de trabajo a través de las API y los webhooks. Aprovecha las descargas rápidas y confiables a través de una CDN global para un rendimiento optimizado.

Screenshot of a terminal window showing Docker commands to log in to GitHub's container registry (ghcr.io), tag an application image, and push the image version (1.0.0) to the repository, with a successful login and digest confirmation. The background features a gradient from green to teal.
Actions va más allá de CI/CD, ofreciendo un mundo de posibilidades realmente emocionantes. Promete agilizar nuestros flujos de trabajo para una diversidad de tareas, desde el deployment de nuestros sitios web hasta las consultas de la API de GitHub para obtener informes de status personalizados o compilaciones CI estándar.
Ralph Gommers
Ralf GommersMantenedor de SciPy

GitHub Actions es gratis para los repositorios públicos

Estamos orgullosos de nuestro legado en código abierto y felices de brindar CI/CD sin costo para los repositorios públicos. Consulta el documento para ver qué ejecutores se incluyen.

Ver los documentos

Aloja tus propios ejecutores o utiliza ejecutores hospedados en GitHub

Consulta los detalles del plan para ver cuántos minutos se incluyen y la tabla de precios que aparece a continuación para conocer en qué ejecutores puedes utilizar tus minutos gratuitos.

Ver los precios

El futuro de la automatización del flujo de trabajo es ahora

Comienza con Actions