name: ๐Ÿš€ Pull Request Check ๐Ÿ” on: [pull_request] jobs: unit-test: name: ๐Ÿงช Unit Testing - PHP ${{ matrix.php }} on ${{ matrix.os }} strategy: fail-fast: false matrix: php: ['7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5'] os: [ubuntu-latest, windows-latest, macos-latest] runs-on: ${{ matrix.os }} steps: - name: ๐Ÿ“‚ Checkout repository uses: actions/checkout@v6 with: fetch-depth: 0 - name: ๐Ÿ˜ Setup PHP ${{ matrix.php }} uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php }} extensions: mbstring, pdo_sqlite, fileinfo tools: composer:v2 - name: ๐Ÿ“ฆ Install dependencies and ๐Ÿงช Run tests run: | composer install --no-progress --no-ansi -n composer test -- --colors=never --no-interaction