Skip to content

Commit dbb923f

Browse files
authored
Merge pull request #599 from kenjis/update-phpunit.yml
chore: update phpunit.yml
2 parents bf80875 + d25b71c commit dbb923f

File tree

2 files changed

+33
-7
lines changed

2 files changed

+33
-7
lines changed

.github/workflows/phpunit.yml

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,41 @@ on:
2020

2121
jobs:
2222
main:
23-
name: PHP ${{ matrix.php-versions }} - ${{ matrix.db-platforms }}
23+
name: PHP ${{ matrix.php-versions }} - ${{ matrix.db-platforms }} - ${{ matrix.dependencies }}
2424
runs-on: ubuntu-latest
2525
if: "!contains(github.event.head_commit.message, '[ci skip]')"
2626
strategy:
2727
matrix:
28-
php-versions: ['7.4', '8.0', '8.1']
29-
db-platforms: ['MySQLi', 'Postgre', 'SQLite3', 'SQLSRV', 'OCI8']
30-
mysql-versions: [ '5.7' ]
28+
php-versions: ['7.4', '8.0', '8.1', '8.2']
29+
db-platforms: ['MySQLi', 'SQLite3']
30+
mysql-versions: ['5.7']
31+
dependencies: ['highest']
3132
include:
33+
# MySQL 8.0
3234
- php-versions: '7.4'
3335
db-platforms: MySQLi
3436
mysql-versions: '8.0'
37+
dependencies: 'highest'
38+
# Lowest Dependency
39+
- php-versions: '7.4'
40+
db-platforms: MySQLi
41+
mysql-versions: '5.7'
42+
dependencies: 'lowest'
43+
# Postgre
44+
- php-versions: '7.4'
45+
db-platforms: Postgre
46+
mysql-versions: '5.7'
47+
dependencies: 'highest'
48+
# SQLSRV
49+
- php-versions: '7.4'
50+
db-platforms: SQLSRV
51+
mysql-versions: '5.7'
52+
dependencies: 'highest'
53+
# OCI8
54+
- php-versions: '7.4'
55+
db-platforms: OCI8
56+
mysql-versions: '5.7'
57+
dependencies: 'highest'
3558

3659
services:
3760
mysql:
@@ -124,10 +147,12 @@ jobs:
124147
- name: Install dependencies
125148
run: |
126149
if [ -f composer.lock ]; then
127-
composer install --no-progress --no-interaction --prefer-dist --optimize-autoloader
150+
composer install ${{ env.COMPOSER_UPDATE_FLAGS }} --no-progress --no-interaction --prefer-dist --optimize-autoloader
128151
else
129-
composer update --no-progress --no-interaction --prefer-dist --optimize-autoloader
152+
composer update ${{ env.COMPOSER_UPDATE_FLAGS }} --no-progress --no-interaction --prefer-dist --optimize-autoloader
130153
fi
154+
env:
155+
COMPOSER_UPDATE_FLAGS: ${{ matrix.dependencies == 'lowest' && '--prefer-lowest' || '' }}
131156

132157
- name: Test with PHPUnit
133158
run: vendor/bin/phpunit --verbose --coverage-text --testsuite main

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,12 @@
1919
"homepage": "https://github.com/codeigniter4/shield",
2020
"require": {
2121
"php": "^7.4.3 || ^8.0",
22-
"codeigniter4/settings": "^2.0"
22+
"codeigniter4/settings": "^2.1"
2323
},
2424
"require-dev": {
2525
"codeigniter4/devkit": "^1.0",
2626
"codeigniter4/framework": "^4.2.7",
27+
"mikey179/vfsstream": "^1.6.7",
2728
"mockery/mockery": "^1.0"
2829
},
2930
"provide": {

0 commit comments

Comments
 (0)