1313
1414jobs :
1515
16- phpcs :
17- name : Code style (phpcs)
16+ composer-normalize :
17+ name : Composer normalization
1818 runs-on : " ubuntu-latest"
1919 steps :
2020 - name : Checkout
2121 uses : actions/checkout@v4
2222 - name : Setup PHP
2323 uses : shivammathur/setup-php@v2
2424 with :
25- php-version : ' 8.3 '
25+ php-version : ' 8.4 '
2626 coverage : none
27- tools : cs2pr, phpcs
27+ tools : composer-normalize
2828 env :
2929 fail-fast : true
30- - name : Code style (phpcs)
31- run : phpcs -q --report=checkstyle | cs2pr
30+ - name : Composer normalize
31+ run : composer-normalize
3232
33- php-cs-fixer :
34- name : Code style (php-cs-fixer )
33+ phpcs :
34+ name : Code style (phpcs )
3535 runs-on : " ubuntu-latest"
3636 steps :
3737 - name : Checkout
3838 uses : actions/checkout@v4
3939 - name : Setup PHP
4040 uses : shivammathur/setup-php@v2
4141 with :
42- php-version : ' 8.3 '
42+ php-version : ' 8.4 '
4343 coverage : none
44- tools : cs2pr, php-cs-fixer
44+ tools : cs2pr, phpcs
4545 env :
4646 fail-fast : true
47- - name : Code style (php-cs-fixer )
48- run : php-cs-fixer fix --dry-run --format =checkstyle | cs2pr
47+ - name : Code style (phpcs )
48+ run : phpcs -q --report =checkstyle | cs2pr
4949
50- composer-normalize :
51- name : Composer normalization
50+ php-cs-fixer :
51+ name : Code style (php-cs-fixer)
5252 runs-on : " ubuntu-latest"
5353 steps :
5454 - name : Checkout
5555 uses : actions/checkout@v4
5656 - name : Setup PHP
5757 uses : shivammathur/setup-php@v2
5858 with :
59- php-version : ' 8.3 '
59+ php-version : ' 8.4 '
6060 coverage : none
61- tools : composer-normalize
61+ tools : cs2pr, php-cs-fixer
6262 env :
6363 fail-fast : true
64- - name : Composer normalize
65- run : composer-normalize
64+ - name : Code style (php-cs-fixer)
65+ run : php-cs-fixer fix --dry-run --format=checkstyle | cs2pr
6666
6767 phpstan :
6868 name : Code analysis (phpstan)
7373 - name : Setup PHP
7474 uses : shivammathur/setup-php@v2
7575 with :
76- php-version : ' 8.3 '
76+ php-version : ' 8.4 '
7777 coverage : none
7878 tools : composer:v2, phpstan
7979 env :
9797 runs-on : " ubuntu-latest"
9898 strategy :
9999 matrix :
100- php-version : ['7.3', '7.4', '8.0 ', '8.1 ', '8.2', '8.3 ']
100+ php-version : ['8.2 ', '8.3 ', '8.4 ']
101101 steps :
102102 - name : Checkout
103103 uses : actions/checkout@v4
@@ -118,10 +118,7 @@ jobs:
118118 path : ${{ steps.composer-cache.outputs.dir }}
119119 key : " ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}"
120120 restore-keys : ${{ runner.os }}-composer-
121- - name : Remove phpcfdi/image-captcha-resolver-boxfactura-ai for PHP < 8.1
122- if : ${{ matrix.php-version < '8.1' }}
123- run : composer remove phpcfdi/image-captcha-resolver-boxfactura-ai --dev --no-interaction --no-progress --no-update
124121 - name : Install project dependencies
125122 run : composer upgrade --no-interaction --no-progress --prefer-dist
126123 - name : Tests (phpunit)
127- run : vendor/bin/phpunit --testdox --verbose
124+ run : vendor/bin/phpunit --testdox
0 commit comments