1111 strategy :
1212 matrix :
1313 os :
14- - ubuntu-20 .04
15- - windows-2019
14+ - ubuntu-24 .04
15+ - windows-2022
1616 php :
17+ - 8.3
1718 - 8.2
1819 - 8.1
1920 - 8.0
@@ -27,11 +28,14 @@ jobs:
2728 - 5.4
2829 - 5.3
2930 steps :
30- - uses : actions/checkout@v2
31+ - uses : actions/checkout@v4
3132 - uses : shivammathur/setup-php@v2
3233 with :
3334 php-version : ${{ matrix.php }}
3435 coverage : xdebug
36+ ini-file : development
37+ - run : composer config secure-http false && composer config repo.packagist composer http://packagist.org && composer config preferred-install source
38+ if : ${{ matrix.php < 5.5 && matrix.os == 'windows-2022' }} # legacy PHP on Windows is allowed to use insecure downloads until it will be removed again
3539 - run : composer install
3640 - run : vendor/bin/phpunit --coverage-text
3741 if : ${{ matrix.php >= 7.3 }}
@@ -41,14 +45,20 @@ jobs:
4145
4246 PHPUnit-hhvm :
4347 name : PHPUnit (HHVM)
44- runs-on : ubuntu-18 .04
48+ runs-on : ubuntu-24 .04
4549 continue-on-error : true
4650 steps :
47- - uses : actions/checkout@v2
48- - uses : azjezz/setup-hhvm@v1
51+ - uses : actions/checkout@v4
52+ - run : cp "$(which composer)" composer.phar && ./composer.phar self-update --2.2 # downgrade Composer for HHVM
53+ - name : Run hhvm composer.phar install
54+ uses : docker://hhvm/hhvm:3.30-lts-latest
4955 with :
50- version : lts-3.30
51- - run : composer self-update --2.2 # downgrade Composer for HHVM
52- - run : hhvm $(which composer) install
53- - run : hhvm vendor/bin/phpunit
54- - run : hhvm examples/13-benchmark-throughput.php
56+ args : hhvm composer.phar install
57+ - name : Run hhvm vendor/bin/phpunit
58+ uses : docker://hhvm/hhvm:3.30-lts-latest
59+ with :
60+ args : hhvm vendor/bin/phpunit
61+ - name : Run hhvm examples/13-benchmark-throughput.php
62+ uses : docker://hhvm/hhvm:3.30-lts-latest
63+ with :
64+ args : hhvm examples/13-benchmark-throughput.php
0 commit comments