name: CI on: push: branches: - '**' pull_request: branches: - '**' jobs: test: name: Tests (PHP 8.5) runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '8.5' extensions: mbstring, dom, curl, sqlite3, pdo_sqlite coverage: none - name: Cache Composer packages uses: actions/cache@v4 with: path: vendor key: composer-${{ hashFiles('composer.lock') }} restore-keys: composer- - name: Install Composer dependencies run: composer install --no-interaction --prefer-dist --optimize-autoloader - name: Copy environment file run: cp .env.example .env - name: Generate application key run: php artisan key:generate - name: Check code style run: vendor/bin/pint --test --format github - name: Run tests run: php artisan test --compact