Skip to content

ci: modernise workflows — pip caching, parallel jobs, coverage - #29

Merged
SKOHscripts merged 1 commit into
mainfrom
claude/improve-ci-workflows
May 26, 2026
Merged

ci: modernise workflows — pip caching, parallel jobs, coverage#29
SKOHscripts merged 1 commit into
mainfrom
claude/improve-ci-workflows

Conversation

@SKOHscripts

Copy link
Copy Markdown
Owner

Changements

pylint.yml

  • setup-python@v3v5 avec cache: "pip" (installs 2-3× plus rapides grâce au cache des wheels)
  • Suppression de la matrix inutile (un seul Python, pas besoin d'une matrice)
  • Trigger ajouté sur pull_request vers main (avant : seulement sur push)

python-app.yml

  • setup-python@v3v5 avec cache: "pip"
  • Deux jobs parallèles lint et test au lieu d'un seul build séquentiel — on voit immédiatement si c'est le lint ou les tests qui cassent, et les deux s'exécutent en parallèle
  • flake8 déplacé dans le job lint, séparé du job test
  • pytest avec --cov=finance_tracker --cov-report=term-missing — affiche la couverture de code dans les logs CI (pytest-cov est déjà dans les dev deps)

Résultat

Avant Après
1 job séquentiel (lint → test) 2 jobs parallèles
Pas de cache pip Cache pip activé
setup-python v3 (obsolète) setup-python v5
Pas de couverture Couverture affichée

https://claude.ai/code/session_01VTBKKYLiAQ6mDPdmVhpRAT


Generated by Claude Code

- setup-python@v3 → v5 with cache: "pip" (faster installs)
- pylint.yml: drop useless matrix, trigger on PRs to main too
- python-app.yml: split lint and test into parallel jobs so failures
  are immediately visible; add --cov=finance_tracker to pytest

https://claude.ai/code/session_01VTBKKYLiAQ6mDPdmVhpRAT
@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@SKOHscripts
SKOHscripts marked this pull request as ready for review May 26, 2026 20:28
@SKOHscripts
SKOHscripts merged commit 7e4127c into main May 26, 2026
5 checks passed
@SKOHscripts
SKOHscripts deleted the claude/improve-ci-workflows branch May 26, 2026 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants