7
7
jobs :
8
8
PHPUnit :
9
9
name : PHPUnit (PHP ${{ matrix.php }})
10
- runs-on : ubuntu-20 .04
10
+ runs-on : ubuntu-22 .04
11
11
strategy :
12
12
matrix :
13
13
php :
@@ -23,30 +23,31 @@ jobs:
23
23
- 5.5
24
24
- 5.4
25
25
steps :
26
- - uses : actions/checkout@v2
26
+ - uses : actions/checkout@v3
27
27
- uses : shivammathur/setup-php@v2
28
28
with :
29
29
php-version : ${{ matrix.php }}
30
30
coverage : xdebug
31
+ ini-file : development
31
32
- run : composer install
32
33
- run : docker run -d --name mysql --net=host -e MYSQL_RANDOM_ROOT_PASSWORD=yes -e MYSQL_DATABASE=test -e MYSQL_USER=test -e MYSQL_PASSWORD=test mysql:5
33
34
- run : bash tests/wait-for-mysql.sh
34
- - run : MYSQL_USER=test MYSQL_PASSWORD=test vendor/bin/phpunit --coverage-text
35
+ - run : vendor/bin/phpunit --coverage-text
35
36
if : ${{ matrix.php >= 7.3 }}
36
- - run : MYSQL_USER=test MYSQL_PASSWORD=test vendor/bin/phpunit --coverage-text -c phpunit.xml.legacy
37
+ - run : vendor/bin/phpunit --coverage-text -c phpunit.xml.legacy
37
38
if : ${{ matrix.php < 7.3 }}
38
39
39
40
PHPUnit-hhvm :
40
41
name : PHPUnit (HHVM)
41
- runs-on : ubuntu-18 .04
42
+ runs-on : ubuntu-22 .04
42
43
continue-on-error : true
43
44
steps :
44
- - uses : actions/checkout@v2
45
- - uses : azjezz/setup-hhvm@v1
45
+ - uses : actions/checkout@v3
46
+ - run : cp "$(which composer)" composer.phar && ./composer.phar self-update --2.2 # downgrade Composer for HHVM
47
+ - name : Run hhvm composer.phar install
48
+ uses : docker://hhvm/hhvm:3.30-lts-latest
46
49
with :
47
- version : lts-3.30
48
- - run : composer self-update --2.2 # downgrade Composer for HHVM
49
- - run : hhvm $(which composer) require phpunit/phpunit:^5 --dev --no-interaction
50
+ args : hhvm composer.phar install
50
51
- run : docker run -d --name mysql --net=host -e MYSQL_RANDOM_ROOT_PASSWORD=yes -e MYSQL_DATABASE=test -e MYSQL_USER=test -e MYSQL_PASSWORD=test mysql:5
51
52
- run : bash tests/wait-for-mysql.sh
52
- - run : MYSQL_USER=test MYSQL_PASSWORD=test hhvm vendor/bin/phpunit
53
+ - run : docker run -i --rm --workdir=/data -v "$(pwd):/data" --net=host hhvm/hhvm:3.30-lts-latest hhvm vendor/bin/phpunit
0 commit comments