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.

Repo privado
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