Este es un proyecto sencillo en Node.js que renderiza una página web con un mensaje de prueba. Ademas presenta un ejemplo de workflow de github action para realizar pruebas y despliegues a los sevidores locales de la FACE UBB.
.
├── .github
│ └── workflows
│ └── deploy-production.yml # Workflow para subir a produccion.
├── src
│ ├── index.js # Punto de entrada de la aplicación
│ ├── index.test.js # Pruebas automáticas
│ └── views
│ └── index.html # Página HTML que se renderiza
├── package.json
├── .gitignore
└── README.md
Asegúrate de tener Node.js instalado en tu máquina. Para trabajar en el workflow desde VSCode es recomendable instalar la extensión "Github Actions". Tambien se puede trabajar directamente en el editor de Github
- Clona el repositorio o descarga el código fuente.
- Navega al directorio del proyecto:
cd ejemplo-github-actions-ubb - Instala las dependencias:
npm install - Para iniciar la aplicación, ejecuta el siguiente comando:
npm start # Por defecto en "http://localhost:5020" - Para iniciar los tests, ejecuta el siguiente comando:
npm test
Para conectarse a los servidores de la FACE UBB es necesario conectarse a la VPN de la misma. Para mas detalle de la coneccion test y despliegue automatico revise el workflow presente en .github/workflows/test_deploy_faceubb.yml.