Las acciones de GitHub facilitan la automatización de todos tus flujos de trabajo de software. Las acciones de Github permiten construir, probar e implementar el código directamente desde GitHub.

Bien si deseas construir un contenedor, implementar un servicio web o automatizar la bienvenida de un nuevo usuario en tu proyecto de código abierto, es muy posible que exista una acción automatizada para ello.

La forma más fácil de hacerse una idea rápida sobre lo que vienen a ofrecer las acciones de Github, es pensar en Github Actions como tu propio sistema de integración continua.

Una de las mejores partes de las acciones de Github, es que puedes escribir tu propia acción y ofrecerla como código abierto para que el resto de desarrolladores la vean y puedan incluso, usarla.

¿Cómo utilizar las acciones de Github?

En todos los repositorios de Github admiten las acciones de Github. Simplemente debes abrir un repositorio en el navegador y comprobar que existe la pestaña de “Acciones/Actions” dentro del menú de pestañas de tu repositorio.

Una vez que presionamos en la pestaña de Acciones, se mostrará una página que te presenta todas las acciones existentes.

“Cree, pruebe e implemente su código. Haga que las revisiones de código, la administración de sucursales y el triaging de problemas funcionen de la manera que desee. Seleccione una plantilla de flujo de trabajo para comenzar”.

Github es lo suficientemente inteligente como para recomendarte algunas acciones relevantes para cada uno de tus repositorios. Por ejemplo, si tienes un proyecto de Jekyll, el propio sistema te ofrecerá, la instalación del despliegue de Jekyll a través de Docker, para lanzar las acciones solamente tendrás que presionar sobre el botón “Set up this workflow” que verás en cada una de las acciones.

Eso va a generar un archivo .yml porque cada acción de Github funciona a través de un fichero de este tipo. YAML es un lenguaje de marcado ligero, quizás conozcas XML. Pues YAML es un lenguaje con una sintasis más moderna, sencilla y simple que XML.

YAML se utiliza comúnmente para generar archivos de configuración y para almacenar o transmitir datos dentro de aplicaciones. Dentro del fichero .yml se indicarán los pasos a seguir por la acción de Github determinada; y a partir de entonces cada vez que actualices el proyecto, los comandos se activarán automáticamente.

Entre las cientos de acciones que existen, puedes encontrar acciones para implementarAWS o Google Cloud. Las acciones de Github no están enfocadas exclusivamente hacía activar desarrollos en la nube o lanzar NodeJS exclusivamente, sino que también te ofrecen la posibilidad de cargar diferentes paquetes de lenguajes de programación o entornos de desarrollo concretos.

Creando tu primera acción de Github


Acciones de Github seleccionadas

A continuación, os dejaré aquí, una [lista impresionante] de las mejores acciones de Github que existen basada en la lista Awesome de Sarah Drasner.

Recursos oficiales

Ejemplos de flujo de trabajo

Acciones oficiales

Acciones de herramientas de flujo de trabajo

Acciones de herramientas para su flujo de trabajo.

Acciones para la automatización de GitHub

Automatice la gestión de problemas, solicitudes de extracción y lanzamientos.

Configurar acciones

Configura tu flujo de trabajo de acciones de GitHub con una versión específica de tu lenguaje de programación.

Acciones de JavaScript y TypeScript

Acciones de contenedores Docker

Herramientas y gestión de GitHub

Colección de acciones

Acciones útiles

Ambientes

Dependencias

Versiones Semánticas

Análisis estático

Pruebas

Linternas

Seguridad

Cobertura de código

Supervisión

Solicitudes de extracción

Páginas de GitHub

Notificaciones y mensajes

Despliegue

Docker

Kubernetes

AWS

Terraform

Servicios externos

Herramientas frontend

Machine Learning Ops

Construir

Base de datos

Localización

Hoja de trucos

Tutoriales de acciones de Github

Relacionados

🎁 Ojea las Mejores Ofertas Ninja, ¡Actualizadas a Diario! 🛒

Las acciones de GitHub facilitan la automatización de todos sus flujos de trabajo de software. Las acciones de Github le permiten construir, probar e implementar su código directamente desde GitHub.