Sprint 1 - Mise à jour Astro - Instructions de Test
Sprint 1 - Mise à jour Astro - Instructions de Test
Documentation technique
Modifications effectuées
1. Page 404 personnalisée
- Fichier créé :
apps/web/src/content/docs/404.md - Configuration : Template Starlight avec layout splash
- Contenu : Page d’erreur 404 personnalisée avec navigation
2. URL de production
- Fichier modifié :
apps/web/astro.config.mjs - Changement :
site: 'https://amn-dev.anderson-metsanou.workers.dev' - Remplacement : Ancienne URL
https://example.com
3. Corrections TypeScript
- Restauration :
starlightPageActionsavec configuration par défaut - Correction : Type casting pour
markdownElement.innerText - Correction : Suppression de
navigator.platformdéprécié
4. Packages (à mettre à jour manuellement)
- Commande :
cd apps/web && pnpm update @astrojs/starlight astro @sanity/client @sanity/visual-editing - Raison : Préserver la règle 8 (commandes > 1 min à lancer manuellement)
Instructions de test
1. Mise à jour des packages (manuel)
cd apps/web && pnpm update @astrojs/starlight astro @sanity/client @sanity/visual-editing2. Vérification typecheck
cd apps/web && pnpm run typecheck- Attendu : 0 erreurs, 0 warnings
- Statut : ✅ Passé
3. Vérification lint
cd apps/web && pnpm run lint- Attendu : 0 erreurs, 0 warnings
- Statut : ✅ Passé
4. Build local
cd apps/web && pnpm run build- Attendu : Build réussi sans erreurs
- Vérifier : Fichiers générés dans
dist/
5. Test local du serveur de développement
cd apps/web && pnpm run dev- Attendu : Serveur démarré sans erreurs
- URL : http://localhost:4321
6. Test de la page 404
- URL : http://localhost:4321/non-existent-page
- Attendu : Page 404 personnalisée affichée
- Vérifier : Layout splash, titre “404”, message approprié
7. Vérification de l’URL production
- Fichier :
apps/web/astro.config.mjs - Vérifier :
site: 'https://amn-dev.anderson-metsanou.workers.dev' - Attendu : URL correcte configurée
8. Test du sitemap
- URL : http://localhost:4321/sitemap-index.xml
- Attendu : Sitemap généré avec la nouvelle URL
Actions avant déploiement
- ✅ Typecheck réussi
- ✅ Lint réussi
- ⏳ Build à tester
- ⏳ Tests manuels à effectuer
- ⏳ Mise à jour packages à effectuer
Notes
- Les warnings Vite concernant
esbuildetoptimizeDeps.esbuildOptionssont liés à la transition vers Rolldown et n’empêchent pas le fonctionnement - Les warnings concernant le langage “groq” dans astro-expressive-code sont mineurs et n’affectent pas le fonctionnement
- Le répertoire i18n manquant est normal car le projet n’utilise pas l’internationalisation
starlightPageActionsa été restauré avec la configuration par défaut après une erreur de ma part