44 pull_request :
55 branches :
66 - " master"
7+ - " 1.x"
78 push :
89 branches :
910 - " master"
11+ - " 1.x"
1012
1113env :
1214 fail-fast : true
1315
1416jobs :
1517 phpunit :
1618 name : " PHPUnit (PHP ${{ matrix.php }})"
17- runs-on : " ubuntu-20 .04"
19+ runs-on : " ubuntu-22 .04"
1820
1921 strategy :
2022 matrix :
@@ -26,10 +28,14 @@ jobs:
2628 - " 7.3"
2729 - " 7.4"
2830 - " 8.0"
31+ - " 8.1"
32+ - " 8.2"
33+ - " 8.3"
34+ - " 8.4"
2935
3036 steps :
3137 - name : " Checkout"
32- uses : " actions/checkout@v2 "
38+ uses : " actions/checkout@v4 "
3339 with :
3440 fetch-depth : 2
3541
@@ -38,23 +44,17 @@ jobs:
3844 with :
3945 php-version : " ${{ matrix.php }}"
4046 coverage : " none"
41- tools : composer:v1
47+ tools : composer:v2
4248 extensions : tidy
4349 ini-values : " date.timezone=Europe/Paris"
4450 env :
4551 COMPOSER_TOKEN : ${{ secrets.GITHUB_TOKEN }}
4652
47- - name : " Force PHPUnit version"
48- if : matrix.php >= '7.2'
49- run : " echo $SYMFONY_PHPUNIT_VERSION"
50- env :
51- SYMFONY_PHPUNIT_VERSION : 7.5
52-
5353 - name : " Remove useless deps"
5454 run : " composer remove friendsofphp/php-cs-fixer --dev --no-progress --no-update"
5555
5656 - name : " Install dependencies with Composer"
57- uses : " ramsey/composer-install@v1 "
57+ uses : " ramsey/composer-install@v3 "
5858 with :
5959 composer-options : " --optimize-autoloader --prefer-dist"
6060
6666
6767 phpunit-coverage :
6868 name : " PHPUnit coverage (PHP ${{ matrix.php }})"
69- runs-on : " ubuntu-20 .04"
69+ runs-on : " ubuntu-22 .04"
7070
7171 strategy :
7272 matrix :
7575
7676 steps :
7777 - name : " Checkout"
78- uses : " actions/checkout@v2 "
78+ uses : " actions/checkout@v4 "
7979 with :
8080 fetch-depth : 2
8181
8484 with :
8585 php-version : " ${{ matrix.php }}"
8686 coverage : " xdebug"
87- tools : composer:v1
87+ tools : composer:v2
8888 extensions : tidy
8989 ini-values : " date.timezone=Europe/Paris"
9090 env :
9494 run : " composer remove friendsofphp/php-cs-fixer --dev --no-progress --no-update"
9595
9696 - name : " Install dependencies with Composer"
97- uses : " ramsey/composer-install@v1 "
97+ uses : " ramsey/composer-install@v3 "
9898 with :
9999 composer-options : " --optimize-autoloader --prefer-dist"
100100
@@ -103,8 +103,6 @@ jobs:
103103
104104 - name : " Run PHPUnit (with coverage)"
105105 run : " php vendor/bin/simple-phpunit -v --coverage-clover build/logs/clover.xml"
106- env :
107- SYMFONY_PHPUNIT_VERSION : 7.5
108106
109107 - name : " Retrieve Coveralls phar"
110108 run : " wget https://github.com/php-coveralls/php-coveralls/releases/download/v2.4.2/php-coveralls.phar"
@@ -119,7 +117,7 @@ jobs:
119117
120118 phpunit-lowest :
121119 name : " PHPUnit lowest deps (PHP ${{ matrix.php }})"
122- runs-on : " ubuntu-20 .04"
120+ runs-on : " ubuntu-22 .04"
123121
124122 strategy :
125123 matrix :
@@ -128,7 +126,7 @@ jobs:
128126
129127 steps :
130128 - name : " Checkout"
131- uses : " actions/checkout@v2 "
129+ uses : " actions/checkout@v4 "
132130 with :
133131 fetch-depth : 2
134132
@@ -137,7 +135,7 @@ jobs:
137135 with :
138136 php-version : " ${{ matrix.php }}"
139137 coverage : " none"
140- tools : composer:v1
138+ tools : composer:v2
141139 extensions : tidy
142140 ini-values : " date.timezone=Europe/Paris"
143141 env :
@@ -147,7 +145,7 @@ jobs:
147145 run : " composer remove friendsofphp/php-cs-fixer --dev --no-progress --no-update"
148146
149147 - name : " Install dependencies with Composer"
150- uses : " ramsey/composer-install@v1 "
148+ uses : " ramsey/composer-install@v3 "
151149 with :
152150 composer-options : " --optimize-autoloader --prefer-dist"
153151 dependency-versions : " lowest"
@@ -157,11 +155,9 @@ jobs:
157155
158156 - name : " Run PHPUnit"
159157 run : " php vendor/bin/simple-phpunit -v"
160- env :
161- SYMFONY_PHPUNIT_VERSION : 7.5
162158
163159 phpunit-composerv2 :
164- name : " PHPUnit with Composer v2 (PHP ${{ matrix.php }})"
160+ name : " PHPUnit with Composer v1 (PHP ${{ matrix.php }})"
165161 runs-on : " ubuntu-20.04"
166162
167163 strategy :
@@ -180,7 +176,7 @@ jobs:
180176 with :
181177 php-version : " ${{ matrix.php }}"
182178 coverage : " none"
183- tools : composer:v2
179+ tools : composer:v1
184180 extensions : tidy
185181 ini-values : " date.timezone=Europe/Paris"
186182 env :
@@ -199,5 +195,3 @@ jobs:
199195
200196 - name : " Run PHPUnit"
201197 run : " php vendor/bin/simple-phpunit -v"
202- env :
203- SYMFONY_PHPUNIT_VERSION : 7.5
0 commit comments