1*7d666900SdWiGhTname: Build 2*7d666900SdWiGhTon: 3*7d666900SdWiGhT push: 4*7d666900SdWiGhT branches: 5*7d666900SdWiGhT - master 6*7d666900SdWiGhT pull_request: 7*7d666900SdWiGhT branches: 8*7d666900SdWiGhT - master 9*7d666900SdWiGhTjobs: 10*7d666900SdWiGhT build: 11*7d666900SdWiGhT name: PHP ${{ matrix.php-versions }} 12*7d666900SdWiGhT strategy: 13*7d666900SdWiGhT fail-fast: false 14*7d666900SdWiGhT matrix: 15*7d666900SdWiGhT operating-system: [ubuntu-latest] 16*7d666900SdWiGhT php-versions: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3'] 17*7d666900SdWiGhT runs-on: ${{ matrix.operating-system }} 18*7d666900SdWiGhT steps: 19*7d666900SdWiGhT - name: Checkout 20*7d666900SdWiGhT uses: actions/checkout@v1 21*7d666900SdWiGhT - name: Setup PHP 22*7d666900SdWiGhT uses: shivammathur/setup-php@v2 23*7d666900SdWiGhT with: 24*7d666900SdWiGhT php-version: ${{ matrix.php-versions }} 25*7d666900SdWiGhT - name: Install Dependencies 26*7d666900SdWiGhT run: | 27*7d666900SdWiGhT composer update --no-progress --no-suggest --prefer-stable --optimize-autoloader 28*7d666900SdWiGhT - name: Test 29*7d666900SdWiGhT run: | 30*7d666900SdWiGhT if [ 1 -eq "$(echo "${{ matrix.php-versions }} < 8.1" | bc)" ]; then 31*7d666900SdWiGhT vendor/bin/phpunit --configuration phpunit.7.5.xml 32*7d666900SdWiGhT else 33*7d666900SdWiGhT vendor/bin/phpunit 34*7d666900SdWiGhT fi 35