Workflow GitHub Actions avec matrice et cache
Créez ~/app/.github/workflows/ci.yml :
- déclencheurs :
pushsurmainetpull_request permissions: contents: read(moindre privilège du jeton)- job
testsurubuntu-latest, matricepython-version: ["3.11", "3.12"] - étapes :
actions/checkout@v4,actions/setup-python@v5avecpython-version: ${{ matrix.python-version }}etcache: pip, installation (pip install -r requirements.txt pytest), tests (pytest -q)
Vérifiez avec actionlint (depuis ~/app).
Contenu Premium
Ce contenu est inclus dans l'offre Premium. Le titre et le résumé restent visibles pour vous aider à choisir.
Tâches
- Déclencheurs et permissions
- Matrice et cache
- Workflow validé