@@ -22,24 +22,24 @@ jobs:
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
2727 tools : composer-normalize
2828 env :
2929 fail-fast : true
3030 - name : Composer normalize
31- run : composer-normalize
31+ run : composer-normalize --dry-run
3232
3333 phpcs :
34- name : Code style (phpcs)
34+ name : Coding standards (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
4444 tools : cs2pr, phpcs
4545 env :
@@ -48,15 +48,15 @@ jobs:
4848 run : phpcs -q --report=checkstyle | cs2pr
4949
5050 php-cs-fixer :
51- name : Code style (php-cs-fixer)
51+ name : Coding standards (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
6161 tools : cs2pr, php-cs-fixer
6262 env :
@@ -73,14 +73,14 @@ jobs:
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
78- tools : composer:v2, cs2pr, phpstan
78+ tools : composer:v2, phpstan
7979 env :
8080 fail-fast : true
8181 - name : Get composer cache directory
8282 id : composer-cache
83- run : echo "::set-output name= dir:: $(composer config cache-files-dir)"
83+ run : echo "dir= $(composer config cache-files-dir)" >> $GITHUB_OUTPUT
8484 - name : Cache dependencies
8585 uses : actions/cache@v4
8686 with :
@@ -90,44 +90,14 @@ jobs:
9090 - name : Install project dependencies
9191 run : composer upgrade --no-interaction --no-progress --prefer-dist
9292 - name : PHPStan
93- run : phpstan analyse --no-progress
94-
95- psalm :
96- name : Code analysis (psalm)
97- runs-on : " ubuntu-latest"
98- steps :
99- - name : Checkout
100- uses : actions/checkout@v4
101- - name : Setup PHP
102- uses : shivammathur/setup-php@v2
103- with :
104- php-version : ' 8.3'
105- coverage : none
106- tools : composer:v2, cs2pr, psalm
107- env :
108- fail-fast : true
109- - name : Get composer cache directory
110- id : composer-cache
111- run : echo "::set-output name=dir::$(composer config cache-files-dir)"
112- - name : Cache dependencies
113- uses : actions/cache@v4
114- with :
115- path : ${{ steps.composer-cache.outputs.dir }}
116- key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
117- restore-keys : ${{ runner.os }}-composer-
118- - name : Install project dependencies
119- run : composer upgrade --no-interaction --no-progress --prefer-dist
120- - name : Psalm version
121- run : psalm --version
122- - name : Psalm
123- run : psalm --no-progress --output-format=github
93+ run : phpstan analyse --no-progress --verbose
12494
12595 tests :
12696 name : Tests on PHP ${{ matrix.php-version }}
12797 runs-on : " ubuntu-latest"
12898 strategy :
12999 matrix :
130- php-version : ['8.3']
100+ php-version : ['8.3', '8.4' ]
131101 steps :
132102 - name : Checkout
133103 uses : actions/checkout@v4
@@ -141,7 +111,7 @@ jobs:
141111 fail-fast : true
142112 - name : Get composer cache directory
143113 id : composer-cache
144- run : echo "::set-output name= dir:: $(composer config cache-files-dir)"
114+ run : echo "dir= $(composer config cache-files-dir)" >> $GITHUB_OUTPUT
145115 - name : Cache dependencies
146116 uses : actions/cache@v4
147117 with :
0 commit comments