name: Tests in SQLite on: push: branches: - master - develop pull_request: jobs: tests: runs-on: ubuntu-latest strategy: fail-fast: false matrix: php-version: - "8.1.1" name: PHP ${{ matrix.php-version }} steps: - uses: shivammathur/setup-php@v2 with: php-version: "${{ matrix.php-version }}" coverage: none - uses: actions/checkout@v4 - name: Get Composer Cache Directory id: composer-cache run: | echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT - uses: actions/cache@v4 with: path: ${{ steps.composer-cache.outputs.dir }} key: ${{ runner.os }}-${{ matrix.php-version }}-composer-${{ hashFiles('**/composer.lock') }} restore-keys: | ${{ runner.os }}-composer- - name: Copy .env run: | cp -v .env.testing.example .env cp -v .env.testing.example .env.testing - name: Install Dependencies run: composer install -q --no-ansi --no-interaction --no-scripts --no-progress --prefer-dist - name: Generate key run: php artisan key:generate - name: Setup Passport run: php artisan passport:keys - name: Directory Permissions run: chmod -R 777 storage bootstrap/cache - name: Execute tests (Unit and Feature tests) via PHPUnit env: DB_CONNECTION: sqlite_testing run: php artisan test