DevOps · CI/CD
2026
Maqueta / estudio
Pipeline CI/CD · QA
Un PC viejo convertido en servidor de integración continua: cada push se construye, se prueba y se despliega solo.
Para qué se hizo
Para llevar mis proyectos con prácticas de equipo real, convertí un PC de escritorio en un servidor Linux y monté sobre él un runner self-hosted de GitLab.
Cada cambio dispara un pipeline de tres etapas: se construye la app, se corren las pruebas y el lint, y solo con aprobación manual se despliega a producción por SSH. Los secretos van enmascarados y la revisión de código se exige por CODEOWNERS.
Cómo se usa
- Runner self-hosted de GitLab sobre un PC convertido en servidor Linux
- Pipeline de 3 etapas: build, test y deploy, con jobs en Docker
- Pruebas PHPUnit/Pest sobre base de datos aislada y lint con Laravel Pint
- Despliegue a producción por rsync/SSH con aprobación manual
- Secretos enmascarados y revisión de código obligatoria por CODEOWNERS
Stack
GitLab CI/CD
Docker
PHPUnit/Pest
Pint
Laravel
SSH/rsync