Spaces:
Sleeping
Sleeping
Commit ·
955c093
1
Parent(s): 918a304
Test: Update to ci.yml
Browse files- .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.
|