fix(sprint-17 backend): désactivation globale DevServices en test (H2 + OIDC off → aucun container nécessaire)
Some checks failed
CI/CD Pipeline / pipeline (push) Failing after 3m11s

Suite à observation que le précédent fix ciblé `quarkus.keycloak.devservices.enabled=false`
n'empêchait pas le démarrage du container KC (probablement timing build-time vs runtime).

Mode test :
- DataSource : H2 in-memory (lignes 5-8 application-test.properties — pas de Postgres needed)
- OIDC : tenant-enabled=false (pas de KC needed)

Conclusion : aucun DevService nécessaire en test → désactivation globale via
`quarkus.devservices.enabled=false` (couvre tous les services) + garde
`quarkus.keycloak.devservices.enabled=false` en sécurité.

Bénéfice : tests démarrent en 5-10s au lieu de 1-3min (boot containers KC + ryuk).
Mode `quarkus:dev` reste full DevServices (logique, on a besoin de KC en dev).
This commit is contained in:
dahoud
2026-04-25 17:47:59 +00:00
parent af8d237d01
commit 07302f2743

View File

@@ -23,8 +23,11 @@ quarkus.flyway.baseline-on-migrate=false
# Configuration Keycloak pour tests (désactivé) # Configuration Keycloak pour tests (désactivé)
quarkus.oidc.tenant-enabled=false quarkus.oidc.tenant-enabled=false
quarkus.keycloak.policy-enforcer.enabled=false quarkus.keycloak.policy-enforcer.enabled=false
# Pas de Keycloak DevServices en test : OIDC déjà off, container KC = 50s+ boot + timeouts admin # Désactivation globale de TOUS les DevServices en mode test :
# (ne désactive QUE pour les tests — dev mode reste avec DevServices KC opérationnel) # - DataSource : H2 in-memory configuré en dur (pas besoin de Postgres DevService)
# - Keycloak : OIDC désactivé (pas besoin de container KC, qui prenait 50s+ à boot)
# Dev mode (mvn quarkus:dev) : DevServices restent actifs (utiles).
quarkus.devservices.enabled=false
quarkus.keycloak.devservices.enabled=false quarkus.keycloak.devservices.enabled=false
# Configuration HTTP pour tests # Configuration HTTP pour tests