Workflow GitHub Actions avec matrice et cache

Intermédiaire LinuxGitHub Actions25 min50 XP

Créez ~/app/.github/workflows/ci.yml :

  • déclencheurs : push sur main et pull_request
  • permissions: contents: read (moindre privilège du jeton)
  • job test sur ubuntu-latest, matrice python-version: ["3.11", "3.12"]
  • étapes : actions/checkout@v4, actions/setup-python@v5 avec python-version: ${{ matrix.python-version }} et cache: 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

  1. Déclencheurs et permissions
  2. Matrice et cache
  3. Workflow validé