Fiche recette - Déploiement de la Documentation sur GitHub Pages
SP 2 : Gestion parc informatique
Mission 1 : Création d'une documentation avec MkDocs et GitHub Pages
Contexte : MILLENUITS

Informations générales
- Créateur : MEDO Louis
- Date de création : 05/02/2026
- Dernière modification : 05/02/2026
- Validation technique : Validé par MEDO Louis
Sommaire
- Phase 1 : Tests de l'environnement local
- Phase 2 : Tests de la chaîne de déploiement (CI/CD)
- Phase 3 : Recette fonctionnelle du site en ligne
Phase 1 : Tests de l'environnement local
Objectif : Valider que l'environnement de développement est opérationnel et que le site se génère correctement sur le poste de travail.
| État | Test à réaliser | Résultat attendu | Commentaires |
|---|---|---|---|
| [ ] | Vérification de l'installation Exécuter la commande : mkdocs --version |
La version de MkDocs doit s'afficher sans erreur python. | |
| [ ] | Lancement du serveur de développement Exécuter la commande : mkdocs serve |
Le serveur doit démarrer : Serving on http://127.0.0.1:8000. |
|
| [ ] | Accès local Ouvrir un navigateur et aller sur http://127.0.0.1:8000 |
La page d'accueil de la documentation doit s'afficher correctement. |
Phase 2 : Tests de la chaîne de déploiement (CI/CD)
Objectif : S'assurer que les GitHub Actions s'exécutent correctement et que la branche de production est mise à jour.
| État | Test à réaliser | Résultat attendu | Commentaires |
|---|---|---|---|
| [ ] | Push des modifications Effectuer un git push sur la branche main. |
Les fichiers sont envoyés sur le dépôt distant sans erreur d'authentification. | |
| [ ] | Déclenchement du Pipeline Aller dans l'onglet Actions du dépôt GitHub. |
Un workflow nommé "Deploy MkDocs" doit apparaître en état "In progress" (Jaune) ou "Queued". | |
| [ ] | Exécution du Job Attendre la fin de l'exécution du workflow. |
Le workflow doit passer au vert (Success) avec la coche validée. | |
| [ ] | Mise à jour de la branche cible Vérifier l'état de la branche gh-pages. |
Le dernier commit sur gh-pages doit correspondre à l'heure du déploiement (mention "bot"). |
Phase 3 : Recette fonctionnelle du site en ligne
Objectif : Valider l'expérience utilisateur finale sur l'URL publique GitHub Pages.
| État | Test à réaliser | Résultat attendu | Commentaires |
|---|---|---|---|
| [ ] | Accessibilité globale Accéder à l'URL : https://ap-bts-sio-louis.github.io/millenuits/ |
Le site est accessible (Code 200) et ne renvoie pas d'erreur 404. | |
| [ ] | Affichage des images Naviguer sur une page contenant le logo ou des captures d'écran. |
Les images s'affichent correctement (pas d'icône d'image brisée). | |
| [ ] | Navigation inter-pages Cliquer sur les liens du menu latéral pour changer de mission. |
La navigation est fluide et les liens pointent vers les bonnes pages. | |
| [ ] | Moteur de recherche Utiliser la barre de recherche (Plugin Search) pour taper un mot clé (ex: "Switch"). |
Des résultats pertinents s'affichent et le clic redirige vers le paragraphe concerné. | |
| [ ] | Responsive Design Réduire la fenêtre du navigateur (mode mobile). |
Le menu latéral doit se transformer en menu "burger" et le texte doit rester lisible. |