Skip to content

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 : starlightPageActions avec configuration par défaut
  • Correction : Type casting pour markdownElement.innerText
  • Correction : Suppression de navigator.platform dé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)

Terminal window
cd apps/web && pnpm update @astrojs/starlight astro @sanity/client @sanity/visual-editing

2. Vérification typecheck

Terminal window
cd apps/web && pnpm run typecheck
  • Attendu : 0 erreurs, 0 warnings
  • Statut : ✅ Passé

3. Vérification lint

Terminal window
cd apps/web && pnpm run lint
  • Attendu : 0 erreurs, 0 warnings
  • Statut : ✅ Passé

4. Build local

Terminal window
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

Terminal window
cd apps/web && pnpm run dev

6. Test de la page 404

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

Actions avant déploiement

  1. ✅ Typecheck réussi
  2. ✅ Lint réussi
  3. ⏳ Build à tester
  4. ⏳ Tests manuels à effectuer
  5. ⏳ Mise à jour packages à effectuer

Notes

  • Les warnings Vite concernant esbuild et optimizeDeps.esbuildOptions sont 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
  • starlightPageActions a été restauré avec la configuration par défaut après une erreur de ma part
Switch to normal mode

Contents