Conociendo las acciones de Github: Colección de Enlaces Awesome

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

Relacionado

21 Nuevos Cursos Gratuitos: Python, Google Cloud, CSS y Más (25 de Febrero 2021)

Como de costumbre, vamos con los cursos gratis, tenemos 3 cursos en español: Computación, Google Cloud y aplicaciones web; y 18 cursos gratuitos en inglés: Python, Flask, Ionic, PHP, Android, Github, CSS, Flexbox, Illustrator, Photoshop, Scrum y minado de Sugar. Recuerda, que puedes si quieres, puedes acceder a las Mejores Ofertas de Udemy ¡Alé, aprendamos gratis un ratico! Cursos en Español Computación ? Curso Gratuito de ¡SEGUIR LEYENDO!

4 Cosas que no sabías que podías hacer con las Acciones de GitHub

GitHub Actions es una plataforma poderosa que permite a un equipo pasar el código a la nube, todo desde la comodidad de los repositorios git. A continuación se analizan algunos ejemplos de cómo se pueden usar las acciones de GitHub para automatizar y orquestar un canal para DevOps a través de las acciones de Github. 1. Comprimir las imágenes para la web GitHub Marketplace es un ¡SEGUIR LEYENDO!

Aprender a programar en Android con Google, desde principiantes hasta avanzado

El equipo de capacitación de desarrolladores de Google publicó recientemente una versión actualizada del curso Fundamentos de desarrollo para Android como una serie continua de tutoriales a través de Google Codelabs. Codelabs hizo su debut como sitio de tutoriales en Google I/O en 2015, y se ha disparado en popularidad como una de las mejores plataformas del mundo para aprender y estudiar absolutamente todo sobre Android. ¡SEGUIR LEYENDO!

Mejores Libros PDF de Programación y Tecnología GRATIS

Los Mejores Libros PDF Gratuitos de Informática. EL sitio perfecto para aprender a programar desde cero para principiantes con las mejores guías gratis. Esta es la mejor lista de libros de programación en PDF en español del mundo. Una completa biblioteca recopilada de cientos y cientos de libros en PDF que no encontrarás en ninguna parte más. Aquí, vas a encontrar libros enfocados hacía programadores. Sobre ¡SEGUIR LEYENDO!

Visual Studio integrado en Github: Codespaces, nuevo editor beta integrado en tus repositorios

Contribuir con código a una comunidad puede ser difícil. Cada repositorio tiene su propia forma de configurar un entorno de desarrollo, que a menudo requiere docenas de pasos antes de poder escribir cualquier código. Peor aún, a veces el entorno de dos proyectos en los que está trabajando entra en conflicto entre sí. Codespaces te brinda un entorno de desarrollo con todas las funciones alojado en ¡SEGUIR LEYENDO!

¿Cómo agregar un repositorio de GitHub a Jira?

Cuando Jira es tu solución de gestión de proyectos preferida, sabes que tienes un mundo de opciones al alcance de la mano. Si tus proyectos son de desarrollo de software, debes ser plenamente consciente de que tus equipos necesitarán tener algún tipo de conexión con repositorios de código como GitHub. Jira incluye una función que no solo te permite unirte a los repositorios específicos de GitHub, ¡SEGUIR LEYENDO!

Mejores cursos de introducción a la programación

Muchos de estos cursos ya están incluidos en nuestro recopilatorio de cursos en español, allí podrás encontrarlos ordenados por temáticas y navegación de botones. En este otro enlace, podrás encontrar libros. Si lo que deseas es aprender a programar, no dejes de investigar más en profundidad alrededor de toda la web; y también, puedes investigar entre los cientos de recursos gratis que te ofrece Ciberninjas. A ¡SEGUIR LEYENDO!