| 12345678910111213141516171819202122232425262728293031323334353637383940 | name: php-ext-xlswriteron: [push, pull_request]jobs:  run:    runs-on: ${{ matrix.operating-system }}    strategy:      matrix:        operating-system: [ubuntu-latest]        php-versions: ['7.0', '7.1', '7.2', '7.3', '7.4', '8.0']    name: PHP ${{ matrix.php-versions }} Test on ${{ matrix.operating-system }}    steps:      - name: Checkout        uses: actions/checkout@v2      - name: Setup PHP        uses: shivammathur/setup-php@v2        with:          php-version: ${{ matrix.php-versions }}      - name: Setup Dependencies        run: |          sudo apt-get update          sudo apt-get install zlib1g-dev valgrind -y      - name: Setup Submodule        run: git submodule update --init      - name: Build Extension And Execute Tests        run: |          phpize && ./configure --enable-reader          make clean && make && make test      - name: Build Extension And Execute Valgrind Tests        if: contains('7.0,7.1,7.2', matrix.php-versions)        run: |          phpize && ./configure --enable-reader          make clean && make && make test          REPORT_EXIT_STATUS=1 php -n run-tests.php -m -n -d extension_dir=./modules/ -d extension=xlswriter.so -P --show-diff --set-timeout 120
 |