cyrille-elie commited on
Commit
955c093
·
1 Parent(s): 918a304

Test: Update to ci.yml

Browse files
Files changed (1) hide show
  1. .github/workflows/ci.yml +6 -5
.github/workflows/ci.yml CHANGED
@@ -57,10 +57,7 @@ jobs:
57
  continue-on-error: true # Optionnel: pour ne pas bloquer la CI si le linting échoue au début
58
 
59
  - name: Exécution des tests avec Pytest et couverture
60
- run: |
61
- poetry run pytest --cov=src --cov-report=xml --cov-report=term-missing tests/
62
- # --cov-report=xml est utile si vous voulez uploader vers Codecov plus tard
63
- # --cov-report=term-missing montre les lignes non couvertes dans le log
64
 
65
  # Optionnel : Uploader le rapport de couverture comme un artefact
66
  # Utile pour le consulter ou pour des services externes comme Codecov
@@ -69,4 +66,8 @@ jobs:
69
  with:
70
  name: coverage-report-${{ matrix.python-version }}
71
  path: coverage.xml # Le fichier généré par --cov-report=xml
72
- if-no-files-found: ignore # Ne pas échouer si le fichier n'est pas trouvé
 
 
 
 
 
57
  continue-on-error: true # Optionnel: pour ne pas bloquer la CI si le linting échoue au début
58
 
59
  - name: Exécution des tests avec Pytest et couverture
60
+ run: poetry run pytest --cov=src --cov-report=xml --cov-report=term-missing --cov-fail-under=70 tests
 
 
 
61
 
62
  # Optionnel : Uploader le rapport de couverture comme un artefact
63
  # Utile pour le consulter ou pour des services externes comme Codecov
 
66
  with:
67
  name: coverage-report-${{ matrix.python-version }}
68
  path: coverage.xml # Le fichier généré par --cov-report=xml
69
+ if-no-files-found: ignore # Ne pas échouer si le fichier n'est pas trouvé
70
+
71
+ - name: Construire l'image Docker
72
+ run: docker build -t mon-api-attrition-ci-test .
73
+ # Le tag (-t) est juste pour le test du build, l'image n'est pas poussée.