%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/1857783/root/var/www/pn/wp-content/plugins/co-authors-plus/.github/workflows/
Upload File :
Create Path :
Current File : //proc/1857783/root/var/www/pn/wp-content/plugins/co-authors-plus/.github/workflows/integrate.yml

name: Run PHPUnit and PHPCS

on: [push]

jobs:
  test:
    name: WP ${{ matrix.wordpress }} on PHP ${{ matrix.php }}
    runs-on: ubuntu-18.04
    continue-on-error: ${{ matrix.allowed_failure }}
    
    env:
      WP_VERSION: ${{ matrix.wordpress }}
      
    strategy:
      matrix:
        php: [ '5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0' ]
        wordpress: [ '5.5', '5.6', '5.7'  ]
        allowed_failure: [ false ]
        include:
          - php: "8.0"
            # Ignore platform requirements, so that PHPUnit 7.5 can be installed on PHP 8.0 (and above).
            composer-options: "--ignore-platform-reqs"
            extensions: pcov
            ini-values: pcov.directory=., "pcov.exclude=\"~(vendor|tests)~\""
            coverage: pcov
        exclude: 
          - php: '8.0'
            wordpress: '5.5'
      fail-fast: false

    steps:
      - name: Checkout code
        uses: actions/checkout@v2

      - name: Set up PHP ${{ matrix.php }}
        uses: shivammathur/setup-php@v2
        with:
          php-version: ${{ matrix.php }}
          extensions: ${{ matrix.extensions }}
          ini-values: ${{ matrix.ini-values }}
          coverage: ${{ matrix.coverage }}

      - name: Install Composer dependencies
        uses: ramsey/composer-install@v1
        with:
          composer-options: "${{ matrix.composer-options }}"
          
      - name: Setup Problem Matchers for PHPUnit
        run: echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"

      - name: Show PHP and PHPUnit version info
        run: |
          php --version
          ./vendor/bin/phpunit --version

      - name: Start MySQL service
        run: sudo /etc/init.d/mysql start

      - name: Install WordPress environment
        run: composer prepare ${{ matrix.wordpress }}

      - name: Run integration tests (single site)
        run: composer integration
        
      - name: Run integration tests (multisite)
        run: composer integration-ms

      - name: Run PHPCS
        run: composer cs


Zerion Mini Shell 1.0