name: PHP CI on: push: branches: [ main ] pull_request: branches: [ main ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '8.3' # ou la version que vous utilisez extensions: mbstring, xml, pdo, zip, intl # Ajoutez les extensions nécessaires tools: composer # Installe Composer - name: Cache Composer dependencies uses: actions/cache@v3 with: path: php/vendor # Le chemin vers le répertoire vendor dans php/ key: ${{ runner.os }}-composer-${{ hashFiles('php/composer.lock') }} restore-keys: | ${{ runner.os }}-composer- - name: Install Composer dependencies run: composer install -q --no-ansi --no-interaction --no-scripts --no-progress --prefer-dist --working-dir=php - name: Run PHPUnit tests run: php/vendor/bin/phpunit --configuration php/phpunit.xml.dist