name: Lint # pyright (typage Python) + shellcheck (syntaxe des scripts shell), voir # ROADMAP.md Phase 5. Réutilise `make lint` tel quel plutôt que de # dupliquer sa logique ici — un seul endroit à maintenir pour le venv, # les dépendances de dev et les commandes réellement exécutées. on: push: pull_request: jobs: lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: '3.13' # shellcheck est déjà présent sur les images ubuntu-latest de # GitHub Actions — seul pyright manque (make lint l'attend sur le # PATH, comme en local). - name: Installer pyright run: pip install pyright - name: make lint run: make lint