Skip to content

Commit d134a91

Browse files
committed
chore(ci): 更新 GitHub Actions
1 parent 530fe3b commit d134a91

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

.github/workflows/test.yml

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,22 @@ jobs:
2121
- laravel: 10.*
2222
testbench: 8.*
2323
pest: ^2.34
24+
enum: ^3.0
2425
- laravel: 11.*
2526
testbench: 9.*
2627
pest: ^3.11
28+
enum: ^4.0
2729
- laravel: 12.*
2830
testbench: 10.*
2931
pest: ^3.11
32+
enum: ^4.0
3033
exclude:
31-
- php: 8.1
32-
laravel: 11.*
34+
# Laravel 12 requires PHP 8.2+
3335
- php: 8.1
3436
laravel: 12.*
37+
# Laravel 11 requires PHP 8.2+
38+
- php: 8.1
39+
laravel: 11.*
3540

3641
steps:
3742
- name: Checkout code
@@ -40,6 +45,9 @@ jobs:
4045
- name: Validate composer.json and composer.lock
4146
run: composer validate --strict
4247

48+
- name: Security audit
49+
run: composer audit --no-dev || true
50+
4351
- name: Cache Composer packages
4452
uses: actions/cache@v4
4553
with:
@@ -58,7 +66,9 @@ jobs:
5866
- name: Install dependencies - L${{ matrix.laravel }}
5967
run: |
6068
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" "pestphp/pest:${{ matrix.pest }}" --no-interaction --no-update
61-
if [[ "${{ matrix.laravel }}" == "12.*" ]]; then
69+
if [[ "${{ matrix.enum }}" != "" ]]; then
70+
composer require --dev "jiannei/laravel-enum:${{ matrix.enum }}" --no-interaction --no-update
71+
elif [[ "${{ matrix.laravel }}" == "12.*" ]]; then
6272
composer require --dev "jiannei/laravel-enum:^4.0" --no-interaction --no-update
6373
elif [[ "${{ matrix.laravel }}" == "11.*" ]]; then
6474
composer require --dev "jiannei/laravel-enum:^4.0" --no-interaction --no-update
@@ -67,5 +77,8 @@ jobs:
6777
fi
6878
composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction
6979
80+
- name: Run code style check
81+
run: vendor/bin/pint --test
82+
7083
- name: Execute tests
7184
run: vendor/bin/pest

0 commit comments

Comments
 (0)