name: Main workflow on: [push] jobs: run: name: Run runs-on: ${{ matrix.operating-system }} strategy: max-parallel: 6 matrix: operating-system: [ubuntu-latest, windows-latest, macOS-latest] php-versions: ['5.6', '7.0', '7.1', '7.2', '7.3'] steps: - name: Checkout uses: actions/checkout@master - name: Set Node.js 10.x uses: actions/setup-node@master with: version: 10.x - name: Installing NPM run: npm install - name: Installing PHP run: node lib/install.js env: php-version: ${{ matrix.php-versions }} extension-csv: "mbstring, curl, mysqli, json, xml, xdebug, pcov, phpdbg" - name: Testing run: php -m