Este proceso se ejecuta al menos una vez al mes
Todas estas verificaciones se hacen para verificar las actualizaciones
Se sugiere validar que todos los cambios estén en master, de ser posible no deben haber otras actualizaciones en curso
El proceso de verificación consta de los siguientes pasos:
-
Hacer el build del sitio
npm run build
-
Ejecutar linters
npm run lint
-
Ejecutar todos los test
npm run test
Astro posee un script de actualización que además está documentado
https://docs.astro.build/en/upgrade-astro/
El script se encarga del package.json y si se requiere algún cambio en la configuración lo realiza
Ejecutar primero la actualización de astro antes que la actualización general
npx @astrojs/upgradePara actualizar los demás paquetes se puede usar npm-check-updates
npx npm-check-updates -uEn caso de actualizar playwright, actualizar tambien la imagen de docker en el pipeline de pruebas e2e
e2e-tests:
name: E2E Tests (Playwright)
...
container:
image: mcr.microsoft.com/playwright:v1.62.1-nobleDespués de finalizar de actualizar ejecutar build, linters, tests
Si algún paquete no puede ser actualizado revisar su valor. Si un paquete no es mantenido, deberá ser eliminado