Skip to content

Fiabiliser la prise en main jury depuis un clone Windows/Linux - #63

Merged
AmineAKIK merged 1 commit into
mainfrom
fix/exam-clone-portability
Sep 17, 2026
Merged

AmineAKIK merged 1 commit into
mainfrom
fix/exam-clone-portability

Conversation

@AmineAKIK

@AmineAKIK AmineAKIK commented Sep 17, 2026 •

Copy link
Copy Markdown
Owner

Objet

Corrections post-RC9 de portabilité et de documentation pour un examen depuis un clone neuf. Aucun changement métier, migration, secret, image de production ou tag.

  • Imposer LF via .gitattributes pour conserver les checksums SQL et lockfiles sur Windows.
  • Utiliser webServer.env dans Playwright au lieu d'affectations Bash et ajouter un test de non-régression.
  • Réutiliser l'interpréteur Python courant pour les neuf tests de politique de dépendances.
  • Documenter complètement la création des bases locales, les environnements développement/intégration/E2E, les variantes PowerShell/Bash et les limites SMTP/IA.
  • Corriger les libellés Annuler/Reporter et ajouter une observation RC9 datée avec ses limites explicites.

Vérifications locales déjà réussies

Windows, Node 24.19.0 / npm 11.16.0 : 626 tests backend, 788 tests frontend ; formatage, lint, compilation/build des deux applications ; 17 contrôles de fiabilité ; politique de dépendances et ses 9 tests ; audits npm backend/frontend sans vulnérabilité signalée. Playwright liste 161 tests. Les résultats du clone neuf et de PostgreSQL/navigateur figurent ci-dessous.

Conditions de fusion

Autorisation du propriétaire : fusion uniquement après réussite de tous les contrôles CI et résolution des écarts de validation. Aucun déploiement VPS ni nouveau tag.

Validation complémentaire du clone neuf

  • Clone neuf depuis cette branche sous Windows avec core.autocrlf=true : arbre propre, 50 SQL et deux lockfiles LF ; formatage et politique de dépendances réussis.
  • PostgreSQL 15.19 local isolé, rôle non-superutilisateur : 165 tests / 22 suites réussis.
  • Base vierge séparée : migrations, health, bootstrap unique admin, connexion admin avec cookie, session Board et entrée Vite réussis.
  • 161/161 scénarios Playwright Windows affichés ok, zéro échec applicatif. Limite d’environnement : la sandbox refuse taskkill (reproduit aussi sur un processus Node indépendant de Sentinel), ce qui bloque le teardown automatique. Les seuls processus des serveurs de cette suite ont été arrêtés manuellement. Ce passage n'est donc pas présenté comme un arrêt autonome Windows démontré.
  • Les six jobs CI Linux 35256196779 sont terminés avec succès : qualité backend/frontend, PostgreSQL, navigateur, conteneurs, sauvegarde/restauration.
  • Aucun changement VPS, aucun tag déplacé, aucune release publiée.

Copilot AI lite review requested due to automatic review settings September 17, 2026 18:00

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@AmineAKIK
AmineAKIK merged commit 6d6f2dc into main Sep 17, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants