(Ya publiqué esta respuesta pero estaba marcada como spam; los administradores asumieron que solo estaba destinada a dirigir el tráfico a mi sitio. Sin embargo, lo intentaré nuevamente, ligeramente editado).
Asumiendo que básicamente sabe cómo implementar su aplicación, también sugeriría obtener un pequeño VPS de Digital Ocean, configurar un sistema operativo mínimo y echar un vistazo a la documentación del webhook de Github.
Como mi VPS no es de Digital Ocean (y alojo mis repositorios yo mismo), ejecuto un entorno de CI / CD básico para mi sitio web usando git hooks para ejecutar automáticamente las pruebas (y cancelar la confirmación en caso de fallar las pruebas) e implementar automáticamente en producción cada vez que se envía algo a mi rama maestra. Los webhooks de Github deberían darle casi la misma funcionalidad.
- ¿Cuáles son las mejores herramientas en línea para solopreneurs?
- ¿Cómo se almacenan las páginas web en los servidores?
- ¿Cuánto tiempo tomaría desplazarse hasta el final de tumblr?
- ¿Por qué hay mucho desarrollo en el campo de JavaScript (nodo, express, Mongo, etc.) para aplicaciones web empresariales escalables mientras ya tenemos una tecnología probada como Java EE, .NET y PHP?
- ¿Qué es la aplicación PCBA?
Para evitar que esta respuesta se vea como spam, aquí hay un git hook básico que uso, tal vez pueda usarlo como punto de partida en caso de que necesite uno:
#! / bin / bash -l
RAMA = $ (git symbolic-ref HEAD | sed ‘s, refs / heads / ,,’)
[[“$ {BRANCH}”! = “Master”]] && salir de 0
cd $ (cd $ (dirname $ 0); pwd -P) /../ ..
git stash -q –keep-index
Prueba de rastrillo de paquete ejecutivo &> / dev / null
RESULTADO = $?
git stash pop -q
if [[$ RESULT! = 0]]; luego
echo “Hay pruebas fallidas. Aborto”. 1> y 2
salida 1
fi
Si necesita más contexto, esto está tomado de uno de mis artículos.
¡Saludos cordiales!