name: CI on: push: branches: ['**'] pull_request: branches: ['**'] jobs: test: name: Run Tests runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '8.4' extensions: pdo, pdo_sqlite, sqlite3 coverage: none - name: Copy .env run: cp .env.example .env - name: Install Composer dependencies run: composer install --no-interaction --prefer-dist --optimize-autoloader - name: Generate app key run: php artisan key:generate - name: Run migrations run: php artisan migrate --no-interaction --force - name: Run tests run: php artisan test --compact