Skip to content

Commit 8ceeeaf

Browse files
authored
Merge pull request #2096 from cakephp/php-82
Add php 8.2 to github actions and update versions
2 parents 2046c44 + 8ad008e commit 8ceeeaf

1 file changed

Lines changed: 22 additions & 11 deletions

File tree

.github/workflows/ci.yml

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,30 @@
11
name: 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

513
jobs:
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
@@ -57,7 +67,7 @@ jobs:
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

Comments
 (0)