¿Qué es GitHub Actions y cómo se publica una página web de forma automática?
GitHub Actions · Tecnología web
GitHub Actions son tareas automáticas que se ejecutan solas cuando alguien sube código nuevo o a una hora fija: instalan, prueban y publican. Así publicar deja de ser una tarea manual y se repite igual cada vez.
Qué es GitHub Actions, paso a paso
GitHub es donde muchos equipos guardan el código de sus proyectos con todo su historial. GitHub Actions le agrega flujos de trabajo automáticos: cuando alguien sube un cambio, o a una hora programada, un servidor de GitHub ejecuta los pasos definidos, como instalar dependencias, compilar, probar y publicar.
A eso se le llama integración y despliegue continuos. La idea es que publicar deje de ser una tarea manual que alguien hace un viernes en la noche y se vuelva un proceso que se repite igual cada vez.
Cuando publicar es automático, las mejoras salen más rápido y con menos errores humanos, y volver a la versión anterior es otro envío de código. Para el dueño del negocio significa que un arreglo aprobado llega al sitio el mismo día, sin depender de que alguien con acceso al servidor se acuerde de subir archivos.
Lo mismo, en pequeño y en grande
Una persona con su página personal
Cambia un texto, lo sube, y en pocos minutos la página ya está actualizada. No tiene que acordarse de ningún paso para publicarla.
Un equipo con varios programadores
Cada cambio se prueba y se publica de la misma forma, sin depender de que alguien lo haga a mano un viernes en la noche. También pueden guardar un respaldo diario de forma automática.
Cómo lo usamos en Damorus
En URG Technology cada push a la rama principal dispara un flujo de GitHub Actions que instala dependencias, compila con Vite y sube la tienda por FTP a HostGator en unos dos minutos, protegiendo la carpeta de certificados. En Atlantic Center GitHub Actions guarda cada día un respaldo con historial de versiones en un repositorio privado del cliente, fuera del alcance de quien comprometa los computadores de la oficina.
Pon a prueba lo que leíste
Elige A, B o C. Si fallas, lees el porqué y pruebas otra vez.
¿Qué logra GitHub Actions?
Aprende jugando
La cocina sin pausa
La cocina sin pausa
Otros temas que te pueden interesar
