name: "testing" on: push: branches: [ master ] pull_request: branches: [ master ] jobs: tests: name: Tests runs-on: ubuntu-latest strategy: matrix: php: - 7.2 - 7.3 - 7.4 - 8.0 - 8.1 - 8.2 steps: - name: Checkout uses: actions/checkout@v3 - name: Install PHP uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php }} - name: Cache PHP dependencies uses: actions/cache@v3 with: path: vendor key: ${{ runner.os }}-php-${{ matrix.php }}-composer-${{ hashFiles('**/composer.json') }} restore-keys: ${{ runner.os }}-php-${{ matrix.php }}-composer- - name: Install dependencies run: composer install - name: Tests run: composer test