Skip to content

Sprint 1 - Mise à jour Astro - Instructions de Test

  • Fichier créé : apps/web/src/content/docs/404.md
  • Configuration : Template Starlight avec layout splash
  • Contenu : Page d’erreur 404 personnalisée avec navigation
  • Fichier modifié : apps/web/astro.config.mjs
  • Changement : site: 'https://amn-dev.anderson-metsanou.workers.dev'
  • Remplacement : Ancienne URL https://example.com
  • 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)

Section titled “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)
Terminal window
cd apps/web && pnpm update @astrojs/starlight astro @sanity/client @sanity/visual-editing
Terminal window
cd apps/web && pnpm run typecheck
  • Attendu : 0 erreurs, 0 warnings
  • Statut : ✅ Passé
Terminal window
cd apps/web && pnpm run lint
  • Attendu : 0 erreurs, 0 warnings
  • Statut : ✅ Passé
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

Section titled “5. Test local du serveur de développement”
Terminal window
cd apps/web && pnpm run dev
  • Fichier : apps/web/astro.config.mjs
  • Vérifier : site: 'https://amn-dev.anderson-metsanou.workers.dev'
  • Attendu : URL correcte configurée
  1. ✅ Typecheck réussi
  2. ✅ Lint réussi
  3. ⏳ Build à tester
  4. ⏳ Tests manuels à effectuer
  5. ⏳ Mise à jour packages à effectuer
  • 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