Skip to content

Commit 42a8654

Browse files
CI: Ajout du workflows pour la qualité du code
- Ajout d'un workflow qui vérifie que la qualité du code est de minimum 9/10 d'après Pylint - Modification du nom du workflow de la documentation
1 parent 977ebd5 commit 42a8654

2 files changed

Lines changed: 33 additions & 1 deletion

File tree

.github/workflows/documentation.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Construction et déploiement de la configuration
1+
name: Documentation - LogBuster
22

33
on:
44
push:

.github/workflows/qualite.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Qualité code - LogBuster
2+
3+
on:
4+
push:
5+
branches:
6+
- refractor/lisibilite-code
7+
8+
jobs:
9+
lint:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Checkout du code
14+
uses: actions/checkout@v4
15+
16+
- name: Configuration de Python
17+
uses: actions/setup-python@v4
18+
with:
19+
python-version: '3.x'
20+
21+
- name: Installation des dépendances
22+
run: |
23+
python -m pip install --upgrade pip
24+
pip install pylint
25+
26+
- name: Analyse avec Pylint (note >= 9.0 requise)
27+
run: |
28+
SCORE=$(pylint app | grep "Your code has been rated at" | awk '{print $7}' | cut -d"/" -f1)
29+
SCORE_NUM=$(echo "$SCORE >= 9.0" | bc)
30+
if [ "$SCORE_NUM" -ne 1 ]; then
31+
exit 1
32+
fi

0 commit comments

Comments
 (0)