1010 name : " PHPStan"
1111 runs-on : ubuntu-latest
1212 env :
13- php-version : 8.1
13+ php-version : 8.2
1414 steps :
1515 - name : " Setup PHP"
1616 uses : shivammathur/setup-php@v2
@@ -19,11 +19,12 @@ jobs:
1919 tools : flex
2020
2121 - name : " Checkout code"
22- uses : actions/checkout@v3
22+ uses : actions/checkout@v4
2323
2424 - name : " Install Composer dependencies"
25- run : |
26- composer install --prefer-dist --no-progress --no-interaction --optimize-autoloader
25+ uses : " ramsey/composer-install@v2"
26+ with :
27+ composer-options : " --optimize-autoloader"
2728
2829 - name : " Run PHPStan"
2930 run : |
3435 name : PHP-CS-Fixer
3536 runs-on : ubuntu-latest
3637 env :
37- php-version : 8.1
38+ php-version : 8.2
3839 steps :
3940 - name : " Setup PHP"
4041 uses : shivammathur/setup-php@v2
@@ -43,11 +44,12 @@ jobs:
4344 tools : flex, cs2pr
4445
4546 - name : " Checkout code"
46- uses : actions/checkout@v3
47+ uses : actions/checkout@v4
4748
4849 - name : " Install Composer dependencies"
49- run : |
50- composer install --prefer-dist --no-progress --no-interaction --optimize-autoloader
50+ uses : " ramsey/composer-install@v2"
51+ with :
52+ composer-options : " --optimize-autoloader"
5153
5254 - name : " Run PHP-CS-Fixer"
5355 run : vendor/bin/php-cs-fixer fix -v --dry-run --using-cache=no --format=checkstyle | cs2pr
@@ -59,63 +61,17 @@ jobs:
5961 max-parallel : 10
6062 fail-fast : true
6163 matrix :
62- strategy : ['default ']
64+ dependencies : ['highest ']
6365 php : ['7.4', '8.0', '8.1', '8.2']
6466 include :
6567 - php : ' 7.4'
66- sf_version : ' 5.4.*'
67- strategy : ' lowest'
68- - php : ' 8.0'
69- sf_version : ' 5.4.*'
70- - php : ' 8.1'
71- sf_version : ' 5.4.*'
72- - php : ' 8.0'
73- sf_version : ' 6.0.*'
74- - php : ' 8.1'
75- sf_version : ' 6.0.*'
76- - php : ' 8.2'
77- sf_version : ' 6.2.*'
78- steps :
79- - name : " Setup PHP"
80- uses : shivammathur/setup-php@v2
81- with :
82- php-version : ${{ matrix.php }}
83- tools : flex
84- coverage : none
85-
86- - name : " Checkout code"
87- uses : actions/checkout@v3
88-
89- - name : " Install Composer dependencies (default)"
90- if : matrix.strategy != 'lowest'
91- env :
92- SYMFONY_REQUIRE : ${{ matrix.sf_version }}
93- run : composer update --no-interaction --optimize-autoloader
94-
95- - name : " Install Composer dependencies (lowest)"
96- if : matrix.strategy == 'lowest'
97- env :
98- SYMFONY_REQUIRE : ${{ matrix.sf_version }}
99- run : composer update --no-interaction --prefer-stable --prefer-lowest --optimize-autoloader
100-
101- - name : " Run tests"
102- env :
103- SYMFONY_DEPRECATIONS_HELPER : ' max[self]=2'
104- run : ./vendor/bin/simple-phpunit -v --testsuite main
105-
106- doctrine :
107- name : " PHPUnit (Doctrine)"
108- runs-on : ubuntu-latest
109- strategy :
110- max-parallel : 10
111- fail-fast : true
112- matrix :
113- php : ['7.4', '8.0', '8.1', '8.2']
114- include :
68+ sf_version : ' 4.4.*'
69+ dependencies : ' lowest'
11570 - php : ' 7.4'
11671 sf_version : ' 4.4.*'
11772 - php : ' 7.4'
11873 sf_version : ' 5.4.*'
74+ dependencies : ' lowest'
11975 - php : ' 8.0'
12076 sf_version : ' 5.4.*'
12177 - php : ' 8.1'
@@ -135,14 +91,27 @@ jobs:
13591 coverage : none
13692
13793 - name : " Checkout code"
138- uses : actions/checkout@v3
94+ uses : actions/checkout@v4
13995
14096 - name : " Install Composer dependencies"
141- env :
142- SYMFONY_REQUIRE : ${{ matrix.sf_version }}
143- run : composer update --prefer-source --no-interaction --optimize-autoloader
97+ uses : " ramsey/composer-install@v2"
98+ with :
99+ composer-options : " --optimize-autoloader"
100+ dependency-versions : " ${{ matrix.dependencies }}"
101+
102+ # - name: "Install Composer dependencies (default)"
103+ # if: matrix.strategy != 'lowest'
104+ # env:
105+ # SYMFONY_REQUIRE: ${{ matrix.sf_version }}
106+ # run: composer update --no-interaction --optimize-autoloader
107+ #
108+ # - name: "Install Composer dependencies (lowest)"
109+ # if: matrix.strategy == 'lowest'
110+ # env:
111+ # SYMFONY_REQUIRE: ${{ matrix.sf_version }}
112+ # run: composer update --no-interaction --prefer-stable --prefer-lowest --optimize-autoloader
144113
145114 - name : " Run tests"
146115 env :
147- SYMFONY_DEPRECATIONS_HELPER : ' max[self]=2 '
148- run : ./vendor/bin/simple-phpunit -v --testsuite doctrine
116+ SYMFONY_DEPRECATIONS_HELPER : ' max[self]=3&max[indirect]=1 '
117+ run : ./vendor/bin/simple-phpunit -v
0 commit comments