Aller au contenu principal

3 formations sont désormais disponibles : Python, Flask et JS.

Aller au contenu principal

CI/CD basique (GitHub Actions)

Apprendre Flask : Le Guide Ultime
2 min de lecture
Gratuit

À chaque fois que tu publies ton code sur GitHub, tu veux être sûr que tu n'as rien cassé. GitHub Actions peut lancer tes tests pytest automatiquement.

Crée un fichier .github/workflows/tests.yml :

name: Flask Tests

on: [push, pull_request]

jobs:
  test:
    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v3
    
    - name: Set up Python
      uses: actions/setup-python@v4
      with:
        python-version: '3.9'
        
    - name: Install dependencies
      run: |
        python -m pip install --upgrade pip
        pip install -r requirements.txt
        pip install pytest
        
    - name: Run tests
      run: |
        pytest

Maintenant, tu auras un joli badge vert ✅ ou rouge ❌ à côté de chaque commit. Si c'est rouge, interdiction de mettre en production !