![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/magento2-functional-testing-framework/.github/workflows/ |
# Copyright © Magento, Inc. All rights reserved. # See COPYING.txt for license details. name: CI on: [pull_request] jobs: unit-tests: name: Unit Tests runs-on: ubuntu-latest strategy: fail-fast: false matrix: php-versions: ['8.1', '8.2'] steps: - uses: actions/checkout@v2 - name: Setup PHP uses: shivammathur/setup-php@master with: php-version: ${{ matrix.php-versions }} extensions: curl, dom, intl, json, openssl coverage: xdebug - name: Cache Composer packages id: composer-cache uses: actions/cache@v2 with: path: vendor key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }} restore-keys: | ${{ runner.os }}-php- - name: Install dependencies if: steps.composer-cache.outputs.cache-hit != 'true' run: composer install --prefer-dist --no-progress --no-suggest - name: Run tests run: vendor/bin/phpunit --configuration dev/tests/phpunit.xml --testsuite unit --coverage-clover clover.xml # - name: Monitor coverage # if: github.event_name == 'pull_request' # uses: slavcodev/[email protected] # with: # github_token: ${{ secrets.GITHUB_TOKEN }} # clover_file: "clover.xml" # threshold_alert: 10 # threshold_warning: 20 verification-tests: name: Verification Tests runs-on: ubuntu-latest strategy: fail-fast: false matrix: php-versions: ['8.1', '8.2'] steps: - uses: actions/checkout@v2 - name: Setup PHP uses: shivammathur/setup-php@master with: php-version: ${{ matrix.php-versions }} extensions: curl, dom, intl, json, openssl - name: Cache Composer packages id: composer-cache uses: actions/cache@v2 with: path: vendor key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }} restore-keys: | ${{ runner.os }}-php- - name: Install dependencies if: steps.composer-cache.outputs.cache-hit != 'true' run: composer install --prefer-dist --no-progress --no-suggest - name: Run tests run: vendor/bin/phpunit --configuration dev/tests/phpunit.xml --testsuite verification static-tests: name: Static Tests runs-on: ubuntu-latest strategy: fail-fast: false matrix: php-versions: ['8.1', '8.2'] steps: - uses: actions/checkout@v2 - name: Setup PHP uses: shivammathur/setup-php@master with: php-version: ${{ matrix.php-versions }} extensions: curl, dom, intl, json, openssl - name: Cache Composer packages id: composer-cache uses: actions/cache@v2 with: path: vendor key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }} restore-keys: | ${{ runner.os }}-php- - name: Install dependencies if: steps.composer-cache.outputs.cache-hit != 'true' run: composer install --prefer-dist --no-progress --no-suggest - name: Run tests run: bin/static-checks functional-tests: name: Functional Tests runs-on: ubuntu-latest strategy: fail-fast: false matrix: php-versions: ['8.1', '8.2'] services: chrome: image: selenium/standalone-chrome:3.141.59-zirconium ports: - 4444:4444 steps: - uses: actions/checkout@v2 - name: Setup PHP uses: shivammathur/setup-php@master with: php-version: ${{ matrix.php-versions }} extensions: curl, dom, intl, json, openssl - name: Cache Composer packages id: composer-cache uses: actions/cache@v2 with: path: vendor key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }} restore-keys: | ${{ runner.os }}-php- - name: Install dependencies if: steps.composer-cache.outputs.cache-hit != 'true' run: composer install --prefer-dist --no-progress --no-suggest - name: Run tests run: bin/functional