99 strategy :
1010 fail-fast : false
1111 matrix :
12+ os : ['ubuntu-latest']
13+ php : ['8.2', '8.3', '8.4', '8.5']
14+ deps : ['', '--prefer-lowest']
1215 include :
13- - operating-system : ' ubuntu-latest'
14- php-version : ' 8.2'
15- job-description : ' Ubuntu; PHP 8.2; latest-deps'
16+ - os : ' windows-latest'
17+ php : ' 8.5'
18+ - os : ' macos-latest'
19+ php : ' 8.5'
1620
17- - operating-system : ' ubuntu-latest'
18- php-version : ' 8.2'
19- composer-flags : ' --prefer-lowest'
20- job-description : ' Ubuntu; PHP 8.2; lowest-deps'
21+ name : ${{ matrix.os }}; PHP ${{ matrix.php }}; ${{ matrix.deps && 'lowest' || 'latest' }}-deps
2122
22- - operating-system : ' ubuntu-latest'
23- php-version : ' 8.3'
24- job-description : ' Ubuntu; PHP 8.3; latest-deps'
25-
26- - operating-system : ' ubuntu-latest'
27- php-version : ' 8.3'
28- composer-flags : ' --prefer-lowest'
29- job-description : ' Ubuntu; PHP 8.3; lowest-deps'
30-
31- - operating-system : ' ubuntu-latest'
32- php-version : ' 8.4'
33- job-description : ' Ubuntu; PHP 8.4; latest-deps'
34-
35- - operating-system : ' ubuntu-latest'
36- php-version : ' 8.4'
37- composer-flags : ' --prefer-lowest'
38- job-description : ' Ubuntu; PHP 8.4; lowest-deps'
39-
40- - operating-system : ' ubuntu-latest'
41- php-version : ' 8.5'
42- job-description : ' Ubuntu; PHP 8.5; latest-deps'
43-
44- - operating-system : ' ubuntu-latest'
45- php-version : ' 8.5'
46- composer-flags : ' --prefer-lowest'
47- job-description : ' Ubuntu; PHP 8.5; lowest-deps'
48-
49- - operating-system : ' windows-latest'
50- php-version : ' 8.5'
51- job-description : ' Windows; PHP 8.5; latest-deps'
52-
53- - operating-system : ' macos-latest'
54- php-version : ' 8.5'
55- job-description : ' MacOS; PHP 8.5; latest-deps'
56-
57- name : ${{ matrix.job-description }}
58-
59- runs-on : ${{ matrix.operating-system }}
23+ runs-on : ${{ matrix.os }}
6024
6125 steps :
6226 - name : Set git to use LF
@@ -65,12 +29,12 @@ jobs:
6529 git config --global core.eol lf
6630
6731 - name : Checkout code
68- uses : actions/checkout@v6
32+ uses : actions/checkout@v7
6933
7034 - name : Setup PHP
7135 uses : shivammathur/setup-php@v2
7236 with :
73- php-version : ${{ matrix.php-version }}
37+ php-version : ${{ matrix.php }}
7438 coverage : none
7539 tools : composer:v2
7640
8145 max_attempts : 5
8246 retry_wait_seconds : 30
8347 command : |
84- composer update --optimize-autoloader --no-interaction --ansi --no-progress --prefer-dist ${{ matrix.composer-flags }}
48+ composer update --optimize-autoloader --no-interaction --ansi --no-progress --prefer-dist ${{ matrix.deps }}
8549 composer info -D
8650
8751 - name : Tests
0 commit comments