Skip to content

Commit 2f940dc

Browse files
committed
build(ci): update
1 parent 0e1f34e commit 2f940dc

File tree

1 file changed

+22
-5
lines changed

1 file changed

+22
-5
lines changed

.github/workflows/test.yml

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,24 @@ jobs:
1414
fail-fast: false
1515
matrix:
1616
os: [ ubuntu-latest ]
17-
php: [8.1]
18-
laravel: [10.*]
17+
php: [8.1, 8.2, 8.3]
18+
laravel: [10.*, 11.*, 12.*]
1919
dependency-version: [ prefer-stable ]
2020
include:
2121
- laravel: 10.*
2222
testbench: 8.*
23-
pest: ^2.23
23+
pest: ^2.34
24+
- laravel: 11.*
25+
testbench: 9.*
26+
pest: ^3.11
27+
- laravel: 12.*
28+
testbench: 10.*
29+
pest: ^3.11
30+
exclude:
31+
- php: 8.1
32+
laravel: 11.*
33+
- php: 8.1
34+
laravel: 12.*
2435

2536
steps:
2637
- name: Checkout code
@@ -38,7 +49,7 @@ jobs:
3849
${{ runner.os }}-php-
3950
4051
- name: Setup PHP
41-
uses: shivammathur/setup-php@v2
52+
uses: shivammathur/setup-php@v2.30.1
4253
with:
4354
php-version: ${{ matrix.php }}
4455
extensions: curl, mbstring, zip, pcntl, sqlite, pdo_sqlite, iconv
@@ -47,7 +58,13 @@ jobs:
4758
- name: Install dependencies - L${{ matrix.laravel }}
4859
run: |
4960
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" "pestphp/pest:${{ matrix.pest }}" --no-interaction --no-update
50-
composer require --dev "jiannei/laravel-enum:dev-main" --no-interaction --no-update
61+
if [[ "${{ matrix.laravel }}" == "12.*" ]]; then
62+
composer require --dev "jiannei/laravel-enum:^4.0" --no-interaction --no-update
63+
elif [[ "${{ matrix.laravel }}" == "11.*" ]]; then
64+
composer require --dev "jiannei/laravel-enum:^4.0" --no-interaction --no-update
65+
else
66+
composer require --dev "jiannei/laravel-enum:^3.0" --no-interaction --no-update
67+
fi
5168
composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction
5269
5370
- name: Execute tests

0 commit comments

Comments
 (0)