Latest Updates

Documenting code, one commit at a time.

0 GitHub Actions

Fortaleciendo la Seguridad: Implementación de Scorecard en TuTiendaWeb

Mantener la integridad de la cadena de suministro de software es un desafío constante. Recientemente, en el proyecto MaxiAramayo/TuTiendaWeb-public, decidimos que era hora de elevar nuestro estándar de seguridad automatizando la evaluación de riesgos en nuestro repositorio.

El Problema: Visibilidad sobre la Seguridad

A menudo, los desarrolladores nos enfocamos en nuevas funcionalidades y

0 GitHub Actions

Optimizando la entrega continua en TuTiendaWeb: Un paso hacia la automatización

Trabajar en el proyecto TuTiendaWeb-public siempre presenta el reto de mantener el equilibrio entre la rapidez en las nuevas funcionalidades y la estabilidad del entorno. Recientemente, el enfoque estuvo centrado en refinar nuestra estrategia de integración continua mediante la actualización de nuestras configuraciones de GitHub Actions.

El Reto de la Automatización

Uno de los puntos

0 GitHub Actions

Optimizando la Automatización: Mejoras en TuTiendaWeb

La automatización es el corazón de la eficiencia en el desarrollo moderno. Al trabajar en el proyecto TuTiendaWeb-public, recientemente nos enfocamos en refinar nuestras configuraciones de integración continua para asegurar que cada despliegue sea predecible y robusto.

El Desafío

Con el crecimiento del repositorio, nuestra estructura de carpetas oculta dentro de `.

Hacia un testing honesto: Implementando Gates de Cobertura en CI

En el desarrollo de TuTiendaWeb, hemos alcanzado un hito crucial: la finalización de nuestra Fase 5 de testing. El objetivo principal no era solo aumentar números, sino garantizar que nuestras métricas de calidad en CI fueran una representación fiel de la salud del sistema.

El problema de las métricas 'aspiracionales'

Durante mucho tiempo, nuestro archivo vitest.config.ts declaraba

Consolidando la Calidad: Cómo implementar una estrategia E2E robusta con Playwright

Lograr una suite de pruebas automatizadas que sea a la vez completa y estable es el "santo grial" del desarrollo web. En el proyecto TuTiendaWeb, hemos alcanzado un hito crucial: cerrar la Fase 4 de nuestra estrategia de testing, integrando Playwright para cubrir flujos críticos de extremo a extremo.

El Reto de la Estabilidad

El problema con los tests E2E suele ser el flakiness

Integración Robusta: Asegurando el Checkout con Emuladores Firebase y CI

Este post profundiza en cómo abordamos la fase crucial de integración para el proceso de checkout en nuestro proyecto TuTiendaWeb. El objetivo era garantizar la seguridad y la lógica de negocio de este flujo crítico mediante pruebas de integración exhaustivas, aprovechando los emuladores de Firebase y la integración continua.

La Situación

El módulo de checkout es el corazón de cualquier

Actualizando Java 21 en CI: La Lección de Compatibilidad de Firebase Emulators

Este post aborda un desafío común en el desarrollo: la necesidad de mantener nuestras herramientas y entornos de CI/CD actualizados para garantizar la compatibilidad y la estabilidad. Para nuestro proyecto TuTiendaWeb, un ecommerce en desarrollo, esta lección llegó en forma de una actualización crítica en nuestra pipeline de integración continua.

La Situación

En el mundo del desarrollo de