fix: cleanup Qdrant container before and after integration tests #19
Reference in New Issue
Block a user
Delete Branch "fix/qdrant-cleanup"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problème
Le container Qdrant lancé pour les tests d'intégration n'est jamais nettoyé après l'exécution du workflow, que la run réussisse ou échoue. Sur un runner partagé, le container
qdrantd'une run précédente persiste et bloque le démarrage du suivant :Voir run #1958 job #4795.
Solution
Deux mesures de protection :
docker rm -f qdrantavantdocker run— tue le container s'il existe encore avant d'en lancer un nouveauCleanup Qdrantavecif: always()— nettoie le container après les tests, que les tests passent ou échouentLes deux étapes utilisent
2>/dev/null || truepour ne jamais casser la pipeline si le container n'existe pas.