name: Test Endroid QR Code Provider on: push: pull_request: jobs: build: runs-on: ubuntu-latest strategy: matrix: php-version: [8.2, 8.3, 8.4, 8.5] endroid-version: ["^3", "^4", "^5", "^6"] exclude: - php-version: 8.4 endroid-version: "^3" - php-version: 8.4 endroid-version: "^4" - php-version: 8.4 endroid-version: "^5" - php-version: 8.5 endroid-version: "^3" - php-version: 8.5 endroid-version: "^4" - php-version: 8.5 endroid-version: "^5" steps: - uses: actions/checkout@v5 - uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php-version }} tools: composer coverage: xdebug ini-values: error_reporting=E_ALL - uses: ramsey/composer-install@v3 - run: composer require endroid/qrcode:${{ matrix.endroid-version }} -W - run: composer lint-ci - run: composer test testsDependency/EndroidQRCodeTest.php