Skip to content

Commit

Permalink
Implement parallel jobs
Browse files Browse the repository at this point in the history
  • Loading branch information
ivan-pugach-mondu committed Jul 3, 2024
1 parent 7adcc0a commit 9f8f994
Showing 1 changed file with 50 additions and 5 deletions.
55 changes: 50 additions & 5 deletions .github/workflows/code_quality_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
- main

jobs:
code_quality:
code_quality_phpstan:
runs-on: ubuntu-latest

steps:
Expand Down Expand Up @@ -36,12 +36,57 @@ jobs:
- name: Create phpstan.neon
run: echo -e "parameters:\n excludePaths:\n - ./magento/**" > phpstan.neon

- name: Run PHPStan
run: magento/vendor/bin/phpstan --level=9 analyse .

code_quality_phpmd:
runs-on: ubuntu-latest

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

- name: Set up PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.1'
tools: composer

- name: Set up Magento authentication
run: composer config http-basic.repo.magento.com 5a828b358382e3a772039c11a81485c4 0c59305c4d6554d0087ff128f86602ee

- name: Install Magento 2
run: composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition:2.4.7 magento

- name: Configure Composer allow-plugins
working-directory: magento
run: composer config --no-plugins allow-plugins.phpstan/extension-installer true

- name: Run PHP Mess Detector
run: magento/vendor/bin/phpmd . ansi cleancode,codesize,controversial,design,naming,unusedcode --exclude magento/

- name: Run PHP CodeSniffer
run: magento/vendor/bin/phpcs --standard=PSR12,Magento2 --ignore=magento/* .
code_quality_phpcs:
runs-on: ubuntu-latest

- name: Run PHPStan
run: magento/vendor/bin/phpstan --level=9 analyse .
steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Set up PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.1'
tools: composer

- name: Set up Magento authentication
run: composer config http-basic.repo.magento.com 5a828b358382e3a772039c11a81485c4 0c59305c4d6554d0087ff128f86602ee

- name: Install Magento 2
run: composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition:2.4.7 magento

- name: Configure Composer allow-plugins
working-directory: magento
run: composer config --no-plugins allow-plugins.phpstan/extension-installer true

- name: Run PHP CodeSniffer
run: magento/vendor/bin/phpcs --standard=PSR12,Magento2 --ignore=magento/* .

0 comments on commit 9f8f994

Please sign in to comment.