66
77 linux :
88 name : Test on Linux
9- runs-on : ubuntu-20.04
9+ runs-on : ubuntu-latest
1010 strategy :
1111 fail-fast : false
1212 matrix :
13- php-version : ['8.1', '8.2', '8.3']
13+ php-version : ['8.1', '8.2', '8.3', '8.4' ]
1414
1515 steps :
16- - uses : actions/checkout@v2
16+ - uses : actions/checkout@v4
17+
18+ - name : Setup PHP
19+ uses : shivammathur/setup-php@v2
1720 with :
18- fetch-depth : 1
21+ php-version : ${{ matrix.php-version }}
22+ extensions : gmp
23+ coverage : none
1924
20- - run : php${{ matrix.php-version }} -v
21- - run : php${{ matrix.php-version }} -m
25+ - run : php -v
26+ - run : php -m
2227 - run : composer -V
2328 - run : composer install --no-progress
24- - run : php${{ matrix.php-version }} vendor/bin/phpunit
29+ - run : php vendor/bin/phpunit
2530
2631 windows :
2732 name : Test on Windows
28- defaults :
29- run :
30- shell : cmd
3133 runs-on : windows-latest
3234 strategy :
3335 fail-fast : false
3436 matrix :
35- php-version : ['8.1', '8.2']
36- arch : [x64]
37- ts : [nts]
37+ php-version : ['8.1', '8.2', '8.3', '8.4']
3838
3939 steps :
40+ - uses : actions/checkout@v4
41+
4042 - name : Setup PHP
41- id : setup-php
42- 43- with :
44- version : ${{matrix.php-version}}
45- arch : ${{matrix.arch}}
46- ts : ${{matrix.ts}}
47- - uses : actions/checkout@v2
43+ uses : shivammathur/setup-php@v2
4844 with :
49- fetch-depth : 1
45+ php-version : ${{ matrix.php-version }}
46+ extensions : gmp
47+ coverage : none
5048
5149 - run : php -v
52- - run : echo extension=gmp>>C:\tools\php\php.ini
5350 - run : php -m
5451 - run : composer -V
5552 - run : composer install --no-progress
@@ -59,15 +56,17 @@ jobs:
5956 name : Code Coverage
6057 runs-on : ubuntu-latest
6158 steps :
62- - uses : actions/checkout@v2
59+ - uses : actions/checkout@v4
60+
6361 - uses : shivammathur/setup-php@v2
6462 with :
65- php-version : 8.1
66- coverage : none
63+ php-version : 8.3
64+ extensions : gmp
65+ coverage : pcov
6766
6867 - run : composer install --no-progress
6968 - run : mkdir -p build/logs
70- - run : phpdbg -qrr vendor/bin/phpunit
69+ - run : vendor/bin/phpunit --coverage-clover build/logs/clover.xml
7170 - run : wget https://github.com/php-coveralls/php-coveralls/releases/download/v2.4.3/php-coveralls.phar
7271 - env :
7372 COVERALLS_REPO_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments