11name : CI
22
3- on : ['push', 'pull_request']
3+ on :
4+ push :
5+ branches :
6+ - ' 0.x'
7+ - ' 0.next'
8+ - ' 1.x'
9+ pull_request :
10+ branches :
11+ - ' *'
412
513jobs :
614 testsuite :
715 runs-on : ubuntu-20.04
816 strategy :
917 fail-fast : false
1018 matrix :
11- php-version : ['7.2', '8.0', '8.1']
19+ php-version : ['7.2', '7.4', ' 8.0', '8.1']
1220 db-type : [sqlite, mysql, pgsql]
1321 prefer-lowest : ['']
1422 include :
23+ - php-version : ' 8.2'
24+ db-type : mysql
1525 - php-version : ' 7.2'
16- db-type : ' mysql'
17- prefer-lowest : ' prefer-lowest'
26+ db-type : mysql
27+ prefer-lowest : prefer-lowest
1828
1929 steps :
2030 - name : Setup MySQL latest
5767
5868 - name : Composer install
5969 run : |
60- if [[ ${{ matrix.php-version }} == '8.1 ' ]]; then
70+ if [[ ${{ matrix.php-version }} == '8.2 ' ]]; then
6171 composer install --ignore-platform-req=php
6272 elif ${{ matrix.prefer-lowest == 'prefer-lowest' }}; then
6373 composer update --prefer-lowest --prefer-stable
@@ -89,27 +99,27 @@ jobs:
8999 if [[ ${{ matrix.db-type }} == 'mysql' ]]; then export MYSQL_DSN='mysql://root:root@127.0.0.1/phinx'; fi
90100 if [[ ${{ matrix.db-type }} == 'pgsql' ]]; then export PGSQL_DSN='pgsql://postgres:postgres@127.0.0.1/phinx'; fi
91101
92- if [[ ${{ matrix.php-version }} == '8.0 ' ]]; then
102+ if [[ ${{ matrix.php-version }} == '8.1 ' ]]; then
93103 export CODECOVERAGE=1 && vendor/bin/phpunit --verbose --coverage-clover=coverage.xml
94104 else
95105 vendor/bin/phpunit
96106 fi
97107
98108 - name : Prefer lowest check
99109 if : matrix.prefer-lowest == 'prefer-lowest'
100- run : composer require --dev dereuromark/composer-prefer-lowest && vendor/bin/validate-prefer-lowest -m
110+ run : composer require --dev dereuromark/composer-prefer-lowest && vendor/bin/validate-prefer-lowest -m
101111
102112 - name : Submit code coverage
103- if : matrix.php-version == '8.0 '
113+ if : matrix.php-version == '8.1 '
104114 uses : codecov/codecov-action@v3
105115
106116 testsuite-windows :
107117 runs-on : windows-2019
108- name : Windows - PHP 7.4 & SQL Server
118+ name : Windows - PHP 8.1 & SQL Server
109119
110120 env :
111121 EXTENSIONS : pdo_sqlsrv
112- PHP_VERSION : ' 7.4 '
122+ PHP_VERSION : ' 8.1 '
113123
114124 steps :
115125 - uses : actions/checkout@v3
@@ -181,7 +191,7 @@ jobs:
181191 - name : Setup PHP
182192 uses : shivammathur/setup-php@v2
183193 with :
184- php-version : ' 7.2 '
194+ php-version : ' 7.4 '
185195 coverage : none
186196
187197 - name : Get composer cache directory
@@ -205,4 +215,5 @@ jobs:
205215 run : vendor/bin/phpcs --report=checkstyle -np app/ src/ tests/
206216
207217 - name : Run phpstan
218+ if : always()
208219 run : vendor/bin/phpstan.phar analyse --error-format=github
0 commit comments