name: Tests on: push: branches: [ main ] pull_request: branches: [ main ] jobs: test: name: PHP ${{ matrix.php-versions }} runs-on: ubuntu-latest strategy: matrix: php-versions: ['7.0', '7.4', '8.0'] steps: - name: Checkout code uses: actions/checkout@v3 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php-versions }} extensions: mbstring, intl, zip tools: composer:v2 - name: Install dependencies run: composer install --prefer-dist --no-progress - name: Run tests run: ./vendor/bin/phpunit code-style: name: Code Style runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '7.4' extensions: mbstring, intl, zip tools: composer:v2, phpcs - name: Install dependencies run: composer install --prefer-dist --no-progress - name: Run PHPCS run: ./vendor/bin/phpcs --standard=WordPress